(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@abp/ng.core'), require('@abp/ng.theme.shared'), require('@angular/core'), require('@ng-bootstrap/ng-bootstrap'), require('@ngx-validate/core'), require('@ngxs/store'), require('primeng/toast'), require('@ngxs/router-plugin'), require('angular-oauth2-oidc'), require('just-compare'), require('rxjs'), require('rxjs/operators'), require('snq')) : typeof define === 'function' && define.amd ? define('@abp/ng.theme.basic', ['exports', '@abp/ng.core', '@abp/ng.theme.shared', '@angular/core', '@ng-bootstrap/ng-bootstrap', '@ngx-validate/core', '@ngxs/store', 'primeng/toast', '@ngxs/router-plugin', 'angular-oauth2-oidc', 'just-compare', 'rxjs', 'rxjs/operators', 'snq'], factory) : (global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng.theme = global.abp.ng.theme || {}, global.abp.ng.theme.basic = {}), global.ng_core, global.ng_theme_shared, global.ng.core, global.ngBootstrap, global.core$1, global.store, global.toast, global.routerPlugin, global.angularOauth2Oidc, global.compare, global.rxjs, global.rxjs.operators, global.snq)); }(this, function (exports, ng_core, ng_theme_shared, core, ngBootstrap, core$1, store, toast, routerPlugin, angularOauth2Oidc, compare, rxjs, operators, snq) { 'use strict'; compare = compare && compare.hasOwnProperty('default') ? compare['default'] : compare; snq = snq && snq.hasOwnProperty('default') ? snq['default'] : snq; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ /* global Reflect, Promise */ var extendStatics = function(d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; return extendStatics(d, b); }; function __extends(d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); } var __assign = function() { __assign = Object.assign || function __assign(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; function __rest(s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; } function __decorate(decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; } function __param(paramIndex, decorator) { return function (target, key) { decorator(target, key, paramIndex); } } function __metadata(metadataKey, metadataValue) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); } function __awaiter(thisArg, _arguments, P, generator) { return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); } function __generator(thisArg, body) { var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; function verb(n) { return function (v) { return step([n, v]); }; } function step(op) { if (f) throw new TypeError("Generator is already executing."); while (_) try { if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (y = 0, t) op = [op[0] & 2, t.value]; switch (op[0]) { case 0: case 1: t = op; break; case 4: _.label++; return { value: op[1], done: false }; case 5: _.label++; y = op[1]; op = [0]; continue; case 7: op = _.ops.pop(); _.trys.pop(); continue; default: if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } if (t[2]) _.ops.pop(); _.trys.pop(); continue; } op = body.call(thisArg, _); } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; } } function __exportStar(m, exports) { for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; } function __values(o) { var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; if (m) return m.call(o); return { next: function () { if (o && i >= o.length) o = void 0; return { value: o && o[i++], done: !o }; } }; } function __read(o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error: error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; } function __spread() { for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); return ar; } function __spreadArrays() { for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; for (var r = Array(s), k = 0, i = 0; i < il; i++) for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; return r; }; function __await(v) { return this instanceof __await ? (this.v = v, this) : new __await(v); } function __asyncGenerator(thisArg, _arguments, generator) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var g = generator.apply(thisArg, _arguments || []), i, q = []; return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } function fulfill(value) { resume("next", value); } function reject(value) { resume("throw", value); } function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } } function __asyncDelegator(o) { var i, p; return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } } function __asyncValues(o) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var m = o[Symbol.asyncIterator], i; return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } } function __makeTemplateObject(cooked, raw) { if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } return cooked; }; function __importStar(mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; result.default = mod; return result; } function __importDefault(mod) { return (mod && mod.__esModule) ? mod : { default: mod }; } /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AccountLayoutComponent = /** @class */ (function () { function AccountLayoutComponent() { } // required for dynamic component AccountLayoutComponent.type = "account" /* account */; AccountLayoutComponent.decorators = [ { type: core.Component, args: [{ selector: 'abp-layout-account', template: "\n" }] } ]; return AccountLayoutComponent; }()); if (false) { /** @type {?} */ AccountLayoutComponent.type; } /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AddNavigationElement = /** @class */ (function () { function AddNavigationElement(payload) { this.payload = payload; } AddNavigationElement.type = '[Layout] Add Navigation Element'; return AddNavigationElement; }()); if (false) { /** @type {?} */ AddNavigationElement.type; /** @type {?} */ AddNavigationElement.prototype.payload; } var RemoveNavigationElementByName = /** @class */ (function () { function RemoveNavigationElementByName(name) { this.name = name; } RemoveNavigationElementByName.type = '[Layout] Remove Navigation ElementByName'; return RemoveNavigationElementByName; }()); if (false) { /** @type {?} */ RemoveNavigationElementByName.type; /** @type {?} */ RemoveNavigationElementByName.prototype.name; } /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var LayoutState = /** @class */ (function () { function LayoutState() { } /** * @param {?} __0 * @return {?} */ LayoutState.getNavigationElements = /** * @param {?} __0 * @return {?} */ function (_a) { var navigationElements = _a.navigationElements; return navigationElements; }; /** * @param {?} __0 * @param {?} __1 * @return {?} */ LayoutState.prototype.layoutAddAction = /** * @param {?} __0 * @param {?} __1 * @return {?} */ function (_a, _b) { var getState = _a.getState, patchState = _a.patchState; var _c = _b.payload, payload = _c === void 0 ? [] : _c; var navigationElements = getState().navigationElements; if (!Array.isArray(payload)) { payload = [payload]; } if (navigationElements.length) { payload = snq((/** * @return {?} */ function () { return ((/** @type {?} */ (payload))).filter((/** * @param {?} __0 * @return {?} */ function (_a) { var name = _a.name; return navigationElements.findIndex((/** * @param {?} nav * @return {?} */ function (nav) { return nav.name === name; })) < 0; })); }), []); } if (!payload.length) return; navigationElements = __spread(navigationElements, payload).map((/** * @param {?} element * @return {?} */ function (element) { return (__assign({}, element, { order: element.order || 99 })); })) .sort((/** * @param {?} a * @param {?} b * @return {?} */ function (a, b) { return a.order - b.order; })); return patchState({ navigationElements: navigationElements, }); }; /** * @param {?} __0 * @param {?} __1 * @return {?} */ LayoutState.prototype.layoutRemoveAction = /** * @param {?} __0 * @param {?} __1 * @return {?} */ function (_a, _b) { var getState = _a.getState, patchState = _a.patchState; var name = _b.name; var navigationElements = getState().navigationElements; /** @type {?} */ var index = navigationElements.findIndex((/** * @param {?} element * @return {?} */ function (element) { return element.name === name; })); if (index > -1) { navigationElements = navigationElements.splice(index, 1); } return patchState({ navigationElements: navigationElements, }); }; __decorate([ store.Action(AddNavigationElement), __metadata("design:type", Function), __metadata("design:paramtypes", [Object, AddNavigationElement]), __metadata("design:returntype", void 0) ], LayoutState.prototype, "layoutAddAction", null); __decorate([ store.Action(RemoveNavigationElementByName), __metadata("design:type", Function), __metadata("design:paramtypes", [Object, RemoveNavigationElementByName]), __metadata("design:returntype", void 0) ], LayoutState.prototype, "layoutRemoveAction", null); __decorate([ store.Selector(), __metadata("design:type", Function), __metadata("design:paramtypes", [Object]), __metadata("design:returntype", Array) ], LayoutState, "getNavigationElements", null); LayoutState = __decorate([ store.State({ name: 'LayoutState', defaults: (/** @type {?} */ ({ navigationElements: [] })), }) ], LayoutState); return LayoutState; }()); /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var ApplicationLayoutComponent = /** @class */ (function () { function ApplicationLayoutComponent(store, oauthService) { this.store = store; this.oauthService = oauthService; this.isOpenChangePassword = false; this.isOpenProfile = false; this.rightPartElements = []; this.trackByFn = (/** * @param {?} _ * @param {?} item * @return {?} */ function (_, item) { return item.name; }); this.trackElementByFn = (/** * @param {?} _ * @param {?} element * @return {?} */ function (_, element) { return element; }); } Object.defineProperty(ApplicationLayoutComponent.prototype, "visibleRoutes$", { get: /** * @return {?} */ function () { return this.routes$.pipe(operators.map((/** * @param {?} routes * @return {?} */ function (routes) { return getVisibleRoutes(routes); }))); }, enumerable: true, configurable: true }); Object.defineProperty(ApplicationLayoutComponent.prototype, "defaultLanguage$", { get: /** * @return {?} */ function () { var _this = this; return this.languages$.pipe(operators.map((/** * @param {?} languages * @return {?} */ function (languages) { return snq((/** * @return {?} */ function () { return languages.find((/** * @param {?} lang * @return {?} */ function (lang) { return lang.cultureName === _this.selectedLangCulture; })).displayName; })); }), '')); }, enumerable: true, configurable: true }); Object.defineProperty(ApplicationLayoutComponent.prototype, "dropdownLanguages$", { get: /** * @return {?} */ function () { var _this = this; return this.languages$.pipe(operators.map((/** * @param {?} languages * @return {?} */ function (languages) { return snq((/** * @return {?} */ function () { return languages.filter((/** * @param {?} lang * @return {?} */ function (lang) { return lang.cultureName !== _this.selectedLangCulture; })); })); }), [])); }, enumerable: true, configurable: true }); Object.defineProperty(ApplicationLayoutComponent.prototype, "selectedLangCulture", { get: /** * @return {?} */ function () { return this.store.selectSnapshot(ng_core.SessionState.getLanguage); }, enumerable: true, configurable: true }); /** * @private * @return {?} */ ApplicationLayoutComponent.prototype.checkWindowWidth = /** * @private * @return {?} */ function () { var _this = this; setTimeout((/** * @return {?} */ function () { _this.navbarRootDropdowns.forEach((/** * @param {?} item * @return {?} */ function (item) { item.close(); })); if (window.innerWidth < 768) { _this.isDropdownChildDynamic = false; } else { _this.isDropdownChildDynamic = true; } }), 0); }; /** * @return {?} */ ApplicationLayoutComponent.prototype.ngAfterViewInit = /** * @return {?} */ function () { var _this = this; /** @type {?} */ var navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map((/** * @param {?} __0 * @return {?} */ function (_a) { var name = _a.name; return name; })); if (navigations.indexOf('LanguageRef') < 0) { this.store.dispatch(new AddNavigationElement([ { element: this.languageRef, order: 4, name: 'LanguageRef' }, { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' }, ])); } this.navElements$ .pipe(operators.map((/** * @param {?} elements * @return {?} */ function (elements) { return elements.map((/** * @param {?} __0 * @return {?} */ function (_a) { var element = _a.element; return element; })); })), operators.filter((/** * @param {?} elements * @return {?} */ function (elements) { return !compare(elements, _this.rightPartElements); })), ng_core.takeUntilDestroy(this)) .subscribe((/** * @param {?} elements * @return {?} */ function (elements) { setTimeout((/** * @return {?} */ function () { return (_this.rightPartElements = elements); }), 0); })); this.checkWindowWidth(); rxjs.fromEvent(window, 'resize') .pipe(ng_core.takeUntilDestroy(this), operators.debounceTime(250)) .subscribe((/** * @return {?} */ function () { _this.checkWindowWidth(); })); }; /** * @return {?} */ ApplicationLayoutComponent.prototype.ngOnDestroy = /** * @return {?} */ function () { }; /** * @param {?} cultureName * @return {?} */ ApplicationLayoutComponent.prototype.onChangeLang = /** * @param {?} cultureName * @return {?} */ function (cultureName) { this.store.dispatch(new ng_core.SetLanguage(cultureName)); }; /** * @return {?} */ ApplicationLayoutComponent.prototype.logout = /** * @return {?} */ function () { this.oauthService.logOut(); this.store.dispatch(new routerPlugin.Navigate(['/'], null, { state: { redirectUrl: this.store.selectSnapshot(routerPlugin.RouterState).state.url }, })); this.store.dispatch(new ng_core.GetAppConfiguration()); }; // required for dynamic component ApplicationLayoutComponent.type = "application" /* application */; ApplicationLayoutComponent.decorators = [ { type: core.Component, args: [{ selector: 'abp-layout-application', template: "\n \n\n \n\n\n\n
  • \n \n {{ defaultLanguage$ | async }}\n \n
    \n {{ lang?.displayName }}\n
    \n
  • \n
    \n\n\n
  • \n \n {{ (currentUser$ | async)?.userName }}\n \n \n
  • \n\n \n\n \n
    \n" }] } ]; /** @nocollapse */ ApplicationLayoutComponent.ctorParameters = function () { return [ { type: store.Store }, { type: angularOauth2Oidc.OAuthService } ]; }; ApplicationLayoutComponent.propDecorators = { currentUserRef: [{ type: core.ViewChild, args: ['currentUser', { static: false, read: core.TemplateRef },] }], languageRef: [{ type: core.ViewChild, args: ['language', { static: false, read: core.TemplateRef },] }], navbarRootDropdowns: [{ type: core.ViewChildren, args: ['navbarRootDropdown', { read: ngBootstrap.NgbDropdown },] }] }; __decorate([ store.Select(ng_core.ConfigState.getOne('routes')), __metadata("design:type", rxjs.Observable) ], ApplicationLayoutComponent.prototype, "routes$", void 0); __decorate([ store.Select(ng_core.ConfigState.getOne('currentUser')), __metadata("design:type", rxjs.Observable) ], ApplicationLayoutComponent.prototype, "currentUser$", void 0); __decorate([ store.Select(ng_core.ConfigState.getDeep('localization.languages')), __metadata("design:type", rxjs.Observable) ], ApplicationLayoutComponent.prototype, "languages$", void 0); __decorate([ store.Select(LayoutState.getNavigationElements), __metadata("design:type", rxjs.Observable) ], ApplicationLayoutComponent.prototype, "navElements$", void 0); return ApplicationLayoutComponent; }()); if (false) { /** @type {?} */ ApplicationLayoutComponent.type; /** @type {?} */ ApplicationLayoutComponent.prototype.routes$; /** @type {?} */ ApplicationLayoutComponent.prototype.currentUser$; /** @type {?} */ ApplicationLayoutComponent.prototype.languages$; /** @type {?} */ ApplicationLayoutComponent.prototype.navElements$; /** @type {?} */ ApplicationLayoutComponent.prototype.currentUserRef; /** @type {?} */ ApplicationLayoutComponent.prototype.languageRef; /** @type {?} */ ApplicationLayoutComponent.prototype.navbarRootDropdowns; /** @type {?} */ ApplicationLayoutComponent.prototype.isOpenChangePassword; /** @type {?} */ ApplicationLayoutComponent.prototype.isOpenProfile; /** @type {?} */ ApplicationLayoutComponent.prototype.isDropdownChildDynamic; /** @type {?} */ ApplicationLayoutComponent.prototype.rightPartElements; /** @type {?} */ ApplicationLayoutComponent.prototype.trackByFn; /** @type {?} */ ApplicationLayoutComponent.prototype.trackElementByFn; /** * @type {?} * @private */ ApplicationLayoutComponent.prototype.store; /** * @type {?} * @private */ ApplicationLayoutComponent.prototype.oauthService; } /** * @param {?} routes * @return {?} */ function getVisibleRoutes(routes) { return routes.reduce((/** * @param {?} acc * @param {?} val * @return {?} */ function (acc, val) { if (val.invisible) return acc; if (val.children && val.children.length) { val.children = getVisibleRoutes(val.children); } return __spread(acc, [val]); }), []); } /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var EmptyLayoutComponent = /** @class */ (function () { function EmptyLayoutComponent() { } EmptyLayoutComponent.type = "empty" /* empty */; EmptyLayoutComponent.decorators = [ { type: core.Component, args: [{ selector: 'abp-layout-empty', template: "\n Layout-empty\n \n " }] } ]; return EmptyLayoutComponent; }()); if (false) { /** @type {?} */ EmptyLayoutComponent.type; } /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var LayoutComponent = /** @class */ (function () { function LayoutComponent(store) { this.store = store; this.isCollapsed = true; } Object.defineProperty(LayoutComponent.prototype, "appInfo", { get: /** * @return {?} */ function () { return this.store.selectSnapshot(ng_core.ConfigState.getApplicationInfo); }, enumerable: true, configurable: true }); LayoutComponent.decorators = [ { type: core.Component, args: [{ selector: ' abp-layout', template: "\n\n\n \n\n\n\n\n\n\n {{ appInfo.name }}\n\n", animations: [ng_theme_shared.slideFromBottom] }] } ]; /** @nocollapse */ LayoutComponent.ctorParameters = function () { return [ { type: store.Store } ]; }; return LayoutComponent; }()); if (false) { /** @type {?} */ LayoutComponent.prototype.isCollapsed; /** * @type {?} * @private */ LayoutComponent.prototype.store; } /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var ValidationErrorComponent = /** @class */ (function (_super) { __extends(ValidationErrorComponent, _super); function ValidationErrorComponent() { return _super !== null && _super.apply(this, arguments) || this; } Object.defineProperty(ValidationErrorComponent.prototype, "abpErrors", { get: /** * @return {?} */ function () { if (!this.errors || !this.errors.length) return []; return this.errors.map((/** * @param {?} error * @return {?} */ function (error) { if (!error.message) return error; /** @type {?} */ var index = error.message.indexOf('['); if (index > -1) { return __assign({}, error, { message: error.message.slice(0, index), interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(',') }); } return error; })); }, enumerable: true, configurable: true }); ValidationErrorComponent.decorators = [ { type: core.Component, args: [{ selector: 'abp-validation-error', template: "\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n ", changeDetection: core.ChangeDetectionStrategy.OnPush, encapsulation: core.ViewEncapsulation.None }] } ]; return ValidationErrorComponent; }(core$1.ValidationErrorComponent)); /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var styles = "\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n"; /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var InitialService = /** @class */ (function () { function InitialService(lazyLoadService) { this.lazyLoadService = lazyLoadService; this.appendStyle().subscribe(); } /** * @return {?} */ InitialService.prototype.appendStyle = /** * @return {?} */ function () { return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin'); }; InitialService.decorators = [ { type: core.Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ InitialService.ctorParameters = function () { return [ { type: ng_core.LazyLoadService } ]; }; /** @nocollapse */ InitialService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function InitialService_Factory() { return new InitialService(core.ɵɵinject(ng_core.LazyLoadService)); }, token: InitialService, providedIn: "root" }); return InitialService; }()); if (false) { /** * @type {?} * @private */ InitialService.prototype.lazyLoadService; } /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** @type {?} */ var LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent]; var ThemeBasicModule = /** @class */ (function () { function ThemeBasicModule(initialService) { this.initialService = initialService; } ThemeBasicModule.decorators = [ { type: core.NgModule, args: [{ declarations: __spread(LAYOUTS, [LayoutComponent, ValidationErrorComponent]), imports: [ ng_core.CoreModule, ng_theme_shared.ThemeSharedModule, ngBootstrap.NgbCollapseModule, ngBootstrap.NgbDropdownModule, toast.ToastModule, core$1.NgxValidateCoreModule, store.NgxsModule.forFeature([LayoutState]), core$1.NgxValidateCoreModule.forRoot({ targetSelector: '.form-group', blueprints: { email: "AbpAccount::ThisFieldIsNotAValidEmailAddress.", max: "AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]", maxlength: "AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]", min: "AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]", minlength: "AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]", required: "AbpAccount::ThisFieldIsRequired.", passwordMismatch: "AbpIdentity::Identity.PasswordConfirmationFailed", }, errorTemplate: ValidationErrorComponent, }), ], exports: __spread(LAYOUTS), entryComponents: __spread(LAYOUTS, [ValidationErrorComponent]), },] } ]; /** @nocollapse */ ThemeBasicModule.ctorParameters = function () { return [ { type: InitialService } ]; }; return ThemeBasicModule; }()); if (false) { /** * @type {?} * @private */ ThemeBasicModule.prototype.initialService; } /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var Layout; (function (Layout) { /** * @record */ function State() { } Layout.State = State; if (false) { /** @type {?} */ State.prototype.navigationElements; } /** * @record */ function NavigationElement() { } Layout.NavigationElement = NavigationElement; if (false) { /** @type {?} */ NavigationElement.prototype.name; /** @type {?} */ NavigationElement.prototype.element; /** @type {?|undefined} */ NavigationElement.prototype.order; } })(Layout || (Layout = {})); exports.AccountLayoutComponent = AccountLayoutComponent; exports.AddNavigationElement = AddNavigationElement; exports.ApplicationLayoutComponent = ApplicationLayoutComponent; exports.EmptyLayoutComponent = EmptyLayoutComponent; exports.LAYOUTS = LAYOUTS; exports.LayoutState = LayoutState; exports.RemoveNavigationElementByName = RemoveNavigationElementByName; exports.ThemeBasicModule = ThemeBasicModule; exports.ValidationErrorComponent = ValidationErrorComponent; exports.ɵa = ApplicationLayoutComponent; exports.ɵb = LayoutState; exports.ɵc = AccountLayoutComponent; exports.ɵd = EmptyLayoutComponent; exports.ɵe = LayoutComponent; exports.ɵf = ValidationErrorComponent; exports.ɵg = LayoutState; exports.ɵh = AddNavigationElement; exports.ɵi = RemoveNavigationElementByName; exports.ɵk = InitialService; Object.defineProperty(exports, '__esModule', { value: true }); })); //# sourceMappingURL=abp-ng.theme.basic.umd.js.map