From 485d3f962f66a404e69a31db248ed7b9ba191288 Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Tue, 4 Feb 2025 09:40:45 +0300 Subject: [PATCH 01/34] SUPPORT-8848: Fix --- .../interceptor/default-interceptors.prod.ts | 4 +- .../interceptor/default-interceptors.ts | 3 +- .../ervu-http-security-error-interceptor.ts | 75 +++++++++++++++++++ .../http-security-error-interceptor.dev.ts | 7 +- 4 files changed, 82 insertions(+), 7 deletions(-) create mode 100644 frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts diff --git a/frontend/src/ts/modules/webbpm/interceptor/default-interceptors.prod.ts b/frontend/src/ts/modules/webbpm/interceptor/default-interceptors.prod.ts index 6cd9ffe..5079e05 100644 --- a/frontend/src/ts/modules/webbpm/interceptor/default-interceptors.prod.ts +++ b/frontend/src/ts/modules/webbpm/interceptor/default-interceptors.prod.ts @@ -1,14 +1,14 @@ import {HTTP_INTERCEPTORS} from "@angular/common/http"; import { FormDirtyInterceptor, - HttpSecurityErrorInterceptor, HttpSecurityInterceptor } from "@webbpm/base-package"; import {AbsoluteUrlCsrfInterceptor} from "./absolute-url-csrf.interceptor"; +import {ErvuHttpSecurityErrorInterceptor} from "./ervu-http-security-error-interceptor"; export const DEFAULT_HTTP_INTERCEPTOR_PROVIDERS = [ {provide: HTTP_INTERCEPTORS, useClass: HttpSecurityInterceptor, multi: true}, - {provide: HTTP_INTERCEPTORS, useClass: HttpSecurityErrorInterceptor, multi: true}, + {provide: HTTP_INTERCEPTORS, useClass: ErvuHttpSecurityErrorInterceptor, multi: true}, {provide: HTTP_INTERCEPTORS, useClass: FormDirtyInterceptor, multi: true}, {provide: HTTP_INTERCEPTORS, useClass: AbsoluteUrlCsrfInterceptor, multi: true} ]; diff --git a/frontend/src/ts/modules/webbpm/interceptor/default-interceptors.ts b/frontend/src/ts/modules/webbpm/interceptor/default-interceptors.ts index 77b3b40..8c9bf36 100644 --- a/frontend/src/ts/modules/webbpm/interceptor/default-interceptors.ts +++ b/frontend/src/ts/modules/webbpm/interceptor/default-interceptors.ts @@ -2,10 +2,11 @@ import {HTTP_INTERCEPTORS} from "@angular/common/http"; import {FormDirtyInterceptor, HttpSecurityInterceptor} from "@webbpm/base-package"; import {DevHttpSecurityErrorInterceptor} from "./http-security-error-interceptor.dev"; import {AbsoluteUrlCsrfInterceptor} from "./absolute-url-csrf.interceptor"; +import {ErvuHttpSecurityErrorInterceptor} from "./ervu-http-security-error-interceptor"; export const DEFAULT_HTTP_INTERCEPTOR_PROVIDERS = [ {provide: HTTP_INTERCEPTORS, useClass: HttpSecurityInterceptor, multi: true}, - {provide: HTTP_INTERCEPTORS, useClass: DevHttpSecurityErrorInterceptor, multi: true}, + {provide: HTTP_INTERCEPTORS, useClass: ErvuHttpSecurityErrorInterceptor, multi: true}, {provide: HTTP_INTERCEPTORS, useClass: FormDirtyInterceptor, multi: true}, {provide: HTTP_INTERCEPTORS, useClass: AbsoluteUrlCsrfInterceptor, multi: true}, ]; diff --git a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts new file mode 100644 index 0000000..cda3da7 --- /dev/null +++ b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts @@ -0,0 +1,75 @@ +import { + HttpEvent, + HttpHandler, + HttpInterceptor, + HttpRequest +} from "@angular/common/http"; +import { + HttpSecurityErrorInterceptor, + MessagesService, + UserService +} from "@webbpm/base-package"; +import {Injectable} from "@angular/core"; +import {Router} from "@angular/router"; +import {Observable, throwError} from "rxjs"; +import {catchError} from "rxjs/operators"; + +@Injectable() +export class ErvuHttpSecurityErrorInterceptor extends HttpSecurityErrorInterceptor + implements HttpInterceptor { + private router: Router; + private _userService: UserService; + + + constructor(router: Router, messagesService: MessagesService, userService: UserService) { + super(router, messagesService, userService); + this.router = router; + this._userService = userService; + } + + intercept(req: HttpRequest, next: HttpHandler): Observable> { + + if (req.headers.has("Error-intercept-skip")) { + let isSkipped: string = req.headers.get("Error-intercept-skip"); + req.headers.delete("Error-intercept-skip"); + if (isSkipped == "true") { + return next.handle(req); + } + } + + return next.handle(req).pipe(catchError(error => { + switch (error.status) { + case 401: { + window.location.reload(); + break; + } + case 419: + case 440: { + console.log( + "Logout redirect applied due to response status " + error.status + + " received by HTTP Interceptor" + ); + this._userService.clearSessionStore(); + return throwError(error); + } + case 403: { + console.log( + "Access-Denied redirect applied due to response status " + error.status + + " received by HTTP Interceptor" + ); + this.router.navigateByUrl('/access-denied'); + return throwError(error); + } + case 422: { + console.log("Error " + error.status + " server response received by HTTP Interceptor"); + return throwError(error); + } + default: { + this._userService.hideProgressBar(); + console.log("Error " + error.status + " server response received by HTTP Interceptor"); + return throwError(error); + } + } + })); + } +} diff --git a/frontend/src/ts/modules/webbpm/interceptor/http-security-error-interceptor.dev.ts b/frontend/src/ts/modules/webbpm/interceptor/http-security-error-interceptor.dev.ts index 11a0c2b..29a711b 100644 --- a/frontend/src/ts/modules/webbpm/interceptor/http-security-error-interceptor.dev.ts +++ b/frontend/src/ts/modules/webbpm/interceptor/http-security-error-interceptor.dev.ts @@ -1,19 +1,18 @@ import {HttpEvent, HttpHandler, HttpInterceptor, HttpRequest} from "@angular/common/http"; -import {HttpSecurityErrorInterceptor, MessagesService, UserService} from "@webbpm/base-package"; +import {MessagesService, UserService} from "@webbpm/base-package"; import {Injectable} from "@angular/core"; import {Router} from "@angular/router"; import {EMPTY, Observable} from "rxjs"; import {catchError} from "rxjs/operators"; +import {ErvuHttpSecurityErrorInterceptor} from "./ervu-http-security-error-interceptor"; @Injectable() -export class DevHttpSecurityErrorInterceptor extends HttpSecurityErrorInterceptor +export class DevHttpSecurityErrorInterceptor extends ErvuHttpSecurityErrorInterceptor implements HttpInterceptor { - private router: Router; constructor(router: Router, messagesService: MessagesService, userService: UserService) { super(router, messagesService, userService); - this.router = router; } intercept(req: HttpRequest, next: HttpHandler): Observable> { From ad9c1ef68f41f716c74147fe8c232156629e998a Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Thu, 6 Feb 2025 09:42:15 +0300 Subject: [PATCH 02/34] SUPPORT-8897: Fix --- .../ErvuUnknownExceptionHandler.java | 61 +++++++++++++++++++ .../exception_handler_messages.properties | 1 + ...xception_handler_messages_en_US.properties | 1 + .../ervu-http-security-error-interceptor.ts | 13 ++++ .../src/ts/util/ErvuHttpInterceptorUtils.ts | 27 ++++++++ 5 files changed, 103 insertions(+) create mode 100644 backend/src/main/java/ru/micord/ervu/error_handling/ErvuUnknownExceptionHandler.java create mode 100644 backend/src/main/resources/exception_handler_messages.properties create mode 100644 backend/src/main/resources/exception_handler_messages_en_US.properties create mode 100644 frontend/src/ts/util/ErvuHttpInterceptorUtils.ts diff --git a/backend/src/main/java/ru/micord/ervu/error_handling/ErvuUnknownExceptionHandler.java b/backend/src/main/java/ru/micord/ervu/error_handling/ErvuUnknownExceptionHandler.java new file mode 100644 index 0000000..f3323d9 --- /dev/null +++ b/backend/src/main/java/ru/micord/ervu/error_handling/ErvuUnknownExceptionHandler.java @@ -0,0 +1,61 @@ +package ru.micord.ervu.error_handling; + +import java.util.Arrays; + +import org.springframework.context.annotation.Primary; +import org.springframework.context.support.MessageSourceAccessor; +import org.springframework.stereotype.Component; +import org.springframework.util.StringUtils; + +import ru.cg.webbpm.modules.core.app_info.api.mode.AppMode; +import ru.cg.webbpm.modules.core.error_handling.api.ProcessedWebException; +import ru.cg.webbpm.modules.core.error_handling.api.impl.UnknownExceptionHandler; +import ru.cg.webbpm.modules.core.runtime.api.MessageBundleUtils; + +@Component +@Primary +public class ErvuUnknownExceptionHandler extends UnknownExceptionHandler { + protected static final MessageSourceAccessor ERVU_MESSAGE_SOURCE = MessageBundleUtils.createAccessor("exception_handler_messages"); + + @Override + public ProcessedWebException process(Throwable throwable) { + if (AppMode.mode() == AppMode.Mode.PROD) { + return new ProcessedWebException() + .addMessage(unknownErrorMessage()); + } + else { + Throwable lastThrowable = findLastCause(throwable); + String lastThrowableStackTrace = Arrays.toString(lastThrowable.getStackTrace()); + String limitLastThrowableStackTrace = lastThrowableStackTrace.length() > MAX_STACK_TRACE_LENGTH + ? lastThrowableStackTrace.substring(0, MAX_STACK_TRACE_LENGTH) + " ..." + : lastThrowableStackTrace; + return new ProcessedWebException() + .addMessage(findLastNotEmptyMessage(throwable)) + .setCauseStackTrace(limitLastThrowableStackTrace); + } + } + + private String unknownErrorMessage() { + return ERVU_MESSAGE_SOURCE.getMessage("ervu.error.unknown", new Object[] {}); + } + + private Throwable findLastCause(Throwable throwable) { + if (throwable.getCause() != null) { + return findLastCause(throwable.getCause()); + } + return throwable; + } + + private String findLastNotEmptyMessage(Throwable throwable) { + String message = throwable.getMessage(); + if(throwable.getCause() != null) { + String nextMessage = findLastNotEmptyMessage(throwable.getCause()); + if(!StringUtils.isEmpty(nextMessage)) { + message = nextMessage; + } + } + return message; + } + + +} diff --git a/backend/src/main/resources/exception_handler_messages.properties b/backend/src/main/resources/exception_handler_messages.properties new file mode 100644 index 0000000..c612a89 --- /dev/null +++ b/backend/src/main/resources/exception_handler_messages.properties @@ -0,0 +1 @@ +ervu.error.unknown=??????? ???????? ??????????. ??????????, ????????? ??????? ?????. diff --git a/backend/src/main/resources/exception_handler_messages_en_US.properties b/backend/src/main/resources/exception_handler_messages_en_US.properties new file mode 100644 index 0000000..c5431af --- /dev/null +++ b/backend/src/main/resources/exception_handler_messages_en_US.properties @@ -0,0 +1 @@ +ervu.error.unknown=The system is temporarily unavailable. Please try again later. diff --git a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts index cda3da7..eb01584 100644 --- a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts +++ b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts @@ -1,10 +1,12 @@ import { + HttpErrorResponse, HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from "@angular/common/http"; import { + ErrorResponse, HttpSecurityErrorInterceptor, MessagesService, UserService @@ -13,18 +15,21 @@ import {Injectable} from "@angular/core"; import {Router} from "@angular/router"; import {Observable, throwError} from "rxjs"; import {catchError} from "rxjs/operators"; +import {ErvuHttpInterceptorUtils} from "../../../util/ErvuHttpInterceptorUtils"; @Injectable() export class ErvuHttpSecurityErrorInterceptor extends HttpSecurityErrorInterceptor implements HttpInterceptor { private router: Router; private _userService: UserService; + private _messagesService: MessagesService; constructor(router: Router, messagesService: MessagesService, userService: UserService) { super(router, messagesService, userService); this.router = router; this._userService = userService; + this._messagesService = messagesService; } intercept(req: HttpRequest, next: HttpHandler): Observable> { @@ -67,9 +72,17 @@ export class ErvuHttpSecurityErrorInterceptor extends HttpSecurityErrorIntercept default: { this._userService.hideProgressBar(); console.log("Error " + error.status + " server response received by HTTP Interceptor"); + this.processErrorResponseDataErvu(error); return throwError(error); } } })); } + + private processErrorResponseDataErvu(error: HttpErrorResponse) { + let errorResponse: ErrorResponse = ErvuHttpInterceptorUtils.getErrorResponseFromResponse(error); + errorResponse.messages.forEach((errorMessage) => { + this._messagesService.error(errorMessage, errorResponse); + }); + } } diff --git a/frontend/src/ts/util/ErvuHttpInterceptorUtils.ts b/frontend/src/ts/util/ErvuHttpInterceptorUtils.ts new file mode 100644 index 0000000..14ec9dc --- /dev/null +++ b/frontend/src/ts/util/ErvuHttpInterceptorUtils.ts @@ -0,0 +1,27 @@ + +import {HttpErrorResponse} from "@angular/common/http"; +import {ErrorResponse} from "@webbpm/base-package"; + +export class ErvuHttpInterceptorUtils { + public static fallbackErrorMessage: string = "Система временно недоступна. Пожалуйста, повторите попытку позже"; + + public static getErrorResponseFromResponse(response: HttpErrorResponse): ErrorResponse { + + let responseJSONObject = null; + try { + responseJSONObject = response.error; + } + catch (e) { + //ignore json parse error + } + + if (responseJSONObject && (responseJSONObject.key || responseJSONObject.messages)) { + return responseJSONObject; + } + + let errorResponse: ErrorResponse = new ErrorResponse(); + errorResponse.messages.push(ErvuHttpInterceptorUtils.fallbackErrorMessage); + + return errorResponse; + } +} From 003aea9fb29cd565f6d5e4667b168e9a2dd9381f Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Mon, 17 Feb 2025 14:01:53 +0300 Subject: [PATCH 03/34] SUPPORT-8897: Fix --- .../ErvuUnknownExceptionHandler.java | 61 -------------- .../exception_handler_messages.properties | 1 - ...xception_handler_messages_en_US.properties | 1 - .../exception_handler_messages.properties | 1 + ...xception_handler_messages_en_US.properties | 1 + .../security/authentication.service.ts | 9 ++ .../ts/modules/security/guard/auth.guard.ts | 13 +-- .../ervu-http-security-error-interceptor.ts | 82 ++++++------------- 8 files changed, 39 insertions(+), 130 deletions(-) delete mode 100644 backend/src/main/java/ru/micord/ervu/error_handling/ErvuUnknownExceptionHandler.java delete mode 100644 backend/src/main/resources/exception_handler_messages.properties delete mode 100644 backend/src/main/resources/exception_handler_messages_en_US.properties create mode 100644 backend/src/main/resources/i18n/exception_handler_messages.properties create mode 100644 backend/src/main/resources/i18n/exception_handler_messages_en_US.properties diff --git a/backend/src/main/java/ru/micord/ervu/error_handling/ErvuUnknownExceptionHandler.java b/backend/src/main/java/ru/micord/ervu/error_handling/ErvuUnknownExceptionHandler.java deleted file mode 100644 index f3323d9..0000000 --- a/backend/src/main/java/ru/micord/ervu/error_handling/ErvuUnknownExceptionHandler.java +++ /dev/null @@ -1,61 +0,0 @@ -package ru.micord.ervu.error_handling; - -import java.util.Arrays; - -import org.springframework.context.annotation.Primary; -import org.springframework.context.support.MessageSourceAccessor; -import org.springframework.stereotype.Component; -import org.springframework.util.StringUtils; - -import ru.cg.webbpm.modules.core.app_info.api.mode.AppMode; -import ru.cg.webbpm.modules.core.error_handling.api.ProcessedWebException; -import ru.cg.webbpm.modules.core.error_handling.api.impl.UnknownExceptionHandler; -import ru.cg.webbpm.modules.core.runtime.api.MessageBundleUtils; - -@Component -@Primary -public class ErvuUnknownExceptionHandler extends UnknownExceptionHandler { - protected static final MessageSourceAccessor ERVU_MESSAGE_SOURCE = MessageBundleUtils.createAccessor("exception_handler_messages"); - - @Override - public ProcessedWebException process(Throwable throwable) { - if (AppMode.mode() == AppMode.Mode.PROD) { - return new ProcessedWebException() - .addMessage(unknownErrorMessage()); - } - else { - Throwable lastThrowable = findLastCause(throwable); - String lastThrowableStackTrace = Arrays.toString(lastThrowable.getStackTrace()); - String limitLastThrowableStackTrace = lastThrowableStackTrace.length() > MAX_STACK_TRACE_LENGTH - ? lastThrowableStackTrace.substring(0, MAX_STACK_TRACE_LENGTH) + " ..." - : lastThrowableStackTrace; - return new ProcessedWebException() - .addMessage(findLastNotEmptyMessage(throwable)) - .setCauseStackTrace(limitLastThrowableStackTrace); - } - } - - private String unknownErrorMessage() { - return ERVU_MESSAGE_SOURCE.getMessage("ervu.error.unknown", new Object[] {}); - } - - private Throwable findLastCause(Throwable throwable) { - if (throwable.getCause() != null) { - return findLastCause(throwable.getCause()); - } - return throwable; - } - - private String findLastNotEmptyMessage(Throwable throwable) { - String message = throwable.getMessage(); - if(throwable.getCause() != null) { - String nextMessage = findLastNotEmptyMessage(throwable.getCause()); - if(!StringUtils.isEmpty(nextMessage)) { - message = nextMessage; - } - } - return message; - } - - -} diff --git a/backend/src/main/resources/exception_handler_messages.properties b/backend/src/main/resources/exception_handler_messages.properties deleted file mode 100644 index c612a89..0000000 --- a/backend/src/main/resources/exception_handler_messages.properties +++ /dev/null @@ -1 +0,0 @@ -ervu.error.unknown=??????? ???????? ??????????. ??????????, ????????? ??????? ?????. diff --git a/backend/src/main/resources/exception_handler_messages_en_US.properties b/backend/src/main/resources/exception_handler_messages_en_US.properties deleted file mode 100644 index c5431af..0000000 --- a/backend/src/main/resources/exception_handler_messages_en_US.properties +++ /dev/null @@ -1 +0,0 @@ -ervu.error.unknown=The system is temporarily unavailable. Please try again later. diff --git a/backend/src/main/resources/i18n/exception_handler_messages.properties b/backend/src/main/resources/i18n/exception_handler_messages.properties new file mode 100644 index 0000000..d7091e8 --- /dev/null +++ b/backend/src/main/resources/i18n/exception_handler_messages.properties @@ -0,0 +1 @@ +error.unknown=Система временно недоступна. Пожалуйста, повторите попытку позже. diff --git a/backend/src/main/resources/i18n/exception_handler_messages_en_US.properties b/backend/src/main/resources/i18n/exception_handler_messages_en_US.properties new file mode 100644 index 0000000..878998f --- /dev/null +++ b/backend/src/main/resources/i18n/exception_handler_messages_en_US.properties @@ -0,0 +1 @@ +error.unknown=The system is temporarily unavailable. Please try again later. diff --git a/frontend/src/ts/modules/security/authentication.service.ts b/frontend/src/ts/modules/security/authentication.service.ts index 0db276c..ec5d5a4 100644 --- a/frontend/src/ts/modules/security/authentication.service.ts +++ b/frontend/src/ts/modules/security/authentication.service.ts @@ -22,4 +22,13 @@ export class AuthenticationService { public isAuthenticated(): boolean { return this.cookieService.get('webbpm.ervu-lkrp-fl') != null; } + + public redirectToEsia() { + return this.http.get("esia/url") + .toPromise() + .then(url => { + window.open(url, "_self"); + return true; + }); + } } diff --git a/frontend/src/ts/modules/security/guard/auth.guard.ts b/frontend/src/ts/modules/security/guard/auth.guard.ts index 045946d..0e8300a 100644 --- a/frontend/src/ts/modules/security/guard/auth.guard.ts +++ b/frontend/src/ts/modules/security/guard/auth.guard.ts @@ -65,15 +65,10 @@ export abstract class AuthGuard implements CanActivate { return false; } else { - return this.httpClient.get("esia/url") - .toPromise() - .then(url => { - window.open(url, "_self"); - return true; - }).catch((reason)=> { - console.error(reason); - return false; - }); + return this.authenticationService.redirectToEsia().catch((reason) => { + console.error(reason); + return false; + }); } }).catch((reason) => { console.error(reason); diff --git a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts index eb01584..de16017 100644 --- a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts +++ b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts @@ -13,76 +13,42 @@ import { } from "@webbpm/base-package"; import {Injectable} from "@angular/core"; import {Router} from "@angular/router"; -import {Observable, throwError} from "rxjs"; -import {catchError} from "rxjs/operators"; +import {from, Observable, throwError} from "rxjs"; +import {catchError, map} from "rxjs/operators"; import {ErvuHttpInterceptorUtils} from "../../../util/ErvuHttpInterceptorUtils"; +import {AuthenticationService} from "../../security/authentication.service"; @Injectable() export class ErvuHttpSecurityErrorInterceptor extends HttpSecurityErrorInterceptor implements HttpInterceptor { - private router: Router; - private _userService: UserService; - private _messagesService: MessagesService; + private authService: AuthenticationService; - constructor(router: Router, messagesService: MessagesService, userService: UserService) { + constructor(router: Router, messagesService: MessagesService, userService: UserService, + authService: AuthenticationService) { super(router, messagesService, userService); - this.router = router; - this._userService = userService; - this._messagesService = messagesService; + this.authService = authService; } - intercept(req: HttpRequest, next: HttpHandler): Observable> { - - if (req.headers.has("Error-intercept-skip")) { - let isSkipped: string = req.headers.get("Error-intercept-skip"); - req.headers.delete("Error-intercept-skip"); - if (isSkipped == "true") { - return next.handle(req); - } - } - - return next.handle(req).pipe(catchError(error => { - switch (error.status) { - case 401: { - window.location.reload(); - break; - } - case 419: - case 440: { - console.log( - "Logout redirect applied due to response status " + error.status + - " received by HTTP Interceptor" - ); - this._userService.clearSessionStore(); - return throwError(error); - } - case 403: { - console.log( - "Access-Denied redirect applied due to response status " + error.status - + " received by HTTP Interceptor" - ); - this.router.navigateByUrl('/access-denied'); - return throwError(error); - } - case 422: { - console.log("Error " + error.status + " server response received by HTTP Interceptor"); - return throwError(error); - } - default: { - this._userService.hideProgressBar(); - console.log("Error " + error.status + " server response received by HTTP Interceptor"); - this.processErrorResponseDataErvu(error); - return throwError(error); - } - } - })); - } - - private processErrorResponseDataErvu(error: HttpErrorResponse) { + protected processErrorResponseData(error: HttpErrorResponse) { let errorResponse: ErrorResponse = ErvuHttpInterceptorUtils.getErrorResponseFromResponse(error); errorResponse.messages.forEach((errorMessage) => { - this._messagesService.error(errorMessage, errorResponse); + this.messagesService.error(errorMessage, errorResponse); }); } + + protected processAuthError(req: HttpRequest, next: HttpHandler, + error: any): Observable> { + if (this.authService.isAuthenticated()) { + return super.processAuthError(req, next, error); + } + else { + return from(this.authService.redirectToEsia()).pipe( + map(() => null), + catchError((err) => { + throw err; + }) + ); + } + } } From 07ac3afa1ed0d8cf9cb9b8ce9400f60dcbd72dee Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Mon, 17 Feb 2025 14:32:25 +0300 Subject: [PATCH 04/34] SUPPORT-8897: Fix --- .../ervu-http-security-error-interceptor.ts | 8 +++--- .../http-security-error-interceptor.dev.ts | 6 +++-- .../src/ts/util/ErvuHttpInterceptorUtils.ts | 27 ------------------- 3 files changed, 8 insertions(+), 33 deletions(-) delete mode 100644 frontend/src/ts/util/ErvuHttpInterceptorUtils.ts diff --git a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts index de16017..76233f2 100644 --- a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts +++ b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts @@ -6,22 +6,22 @@ import { HttpRequest } from "@angular/common/http"; import { - ErrorResponse, + ErrorResponse, HttpInterceptorUtils, HttpSecurityErrorInterceptor, MessagesService, UserService } from "@webbpm/base-package"; import {Injectable} from "@angular/core"; import {Router} from "@angular/router"; -import {from, Observable, throwError} from "rxjs"; +import {from, Observable} from "rxjs"; import {catchError, map} from "rxjs/operators"; -import {ErvuHttpInterceptorUtils} from "../../../util/ErvuHttpInterceptorUtils"; import {AuthenticationService} from "../../security/authentication.service"; @Injectable() export class ErvuHttpSecurityErrorInterceptor extends HttpSecurityErrorInterceptor implements HttpInterceptor { private authService: AuthenticationService; + private fallbackErrorMessage: string = "Система временно недоступна. Пожалуйста, повторите попытку позже"; constructor(router: Router, messagesService: MessagesService, userService: UserService, @@ -31,7 +31,7 @@ export class ErvuHttpSecurityErrorInterceptor extends HttpSecurityErrorIntercept } protected processErrorResponseData(error: HttpErrorResponse) { - let errorResponse: ErrorResponse = ErvuHttpInterceptorUtils.getErrorResponseFromResponse(error); + let errorResponse: ErrorResponse = HttpInterceptorUtils.getErrorResponseFromResponse(error, this.fallbackErrorMessage); errorResponse.messages.forEach((errorMessage) => { this.messagesService.error(errorMessage, errorResponse); }); diff --git a/frontend/src/ts/modules/webbpm/interceptor/http-security-error-interceptor.dev.ts b/frontend/src/ts/modules/webbpm/interceptor/http-security-error-interceptor.dev.ts index 29a711b..7337755 100644 --- a/frontend/src/ts/modules/webbpm/interceptor/http-security-error-interceptor.dev.ts +++ b/frontend/src/ts/modules/webbpm/interceptor/http-security-error-interceptor.dev.ts @@ -5,14 +5,16 @@ import {Router} from "@angular/router"; import {EMPTY, Observable} from "rxjs"; import {catchError} from "rxjs/operators"; import {ErvuHttpSecurityErrorInterceptor} from "./ervu-http-security-error-interceptor"; +import {AuthenticationService} from "../../security/authentication.service"; @Injectable() export class DevHttpSecurityErrorInterceptor extends ErvuHttpSecurityErrorInterceptor implements HttpInterceptor { - constructor(router: Router, messagesService: MessagesService, userService: UserService) { - super(router, messagesService, userService); + constructor(router: Router, messagesService: MessagesService, userService: UserService, + authService: AuthenticationService) { + super(router, messagesService, userService, authService); } intercept(req: HttpRequest, next: HttpHandler): Observable> { diff --git a/frontend/src/ts/util/ErvuHttpInterceptorUtils.ts b/frontend/src/ts/util/ErvuHttpInterceptorUtils.ts deleted file mode 100644 index 14ec9dc..0000000 --- a/frontend/src/ts/util/ErvuHttpInterceptorUtils.ts +++ /dev/null @@ -1,27 +0,0 @@ - -import {HttpErrorResponse} from "@angular/common/http"; -import {ErrorResponse} from "@webbpm/base-package"; - -export class ErvuHttpInterceptorUtils { - public static fallbackErrorMessage: string = "Система временно недоступна. Пожалуйста, повторите попытку позже"; - - public static getErrorResponseFromResponse(response: HttpErrorResponse): ErrorResponse { - - let responseJSONObject = null; - try { - responseJSONObject = response.error; - } - catch (e) { - //ignore json parse error - } - - if (responseJSONObject && (responseJSONObject.key || responseJSONObject.messages)) { - return responseJSONObject; - } - - let errorResponse: ErrorResponse = new ErrorResponse(); - errorResponse.messages.push(ErvuHttpInterceptorUtils.fallbackErrorMessage); - - return errorResponse; - } -} From d7c75b3d2e22f18160b3c0001dbb27875a0485e3 Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Mon, 17 Feb 2025 16:21:27 +0300 Subject: [PATCH 05/34] SUPPORT-8897: Fix --- .../i18n/exception_handler_messages.properties | 1 - .../i18n/exception_handler_messages_en_US.properties | 1 - .../ervu-http-security-error-interceptor.ts | 11 ----------- 3 files changed, 13 deletions(-) delete mode 100644 backend/src/main/resources/i18n/exception_handler_messages.properties delete mode 100644 backend/src/main/resources/i18n/exception_handler_messages_en_US.properties diff --git a/backend/src/main/resources/i18n/exception_handler_messages.properties b/backend/src/main/resources/i18n/exception_handler_messages.properties deleted file mode 100644 index d7091e8..0000000 --- a/backend/src/main/resources/i18n/exception_handler_messages.properties +++ /dev/null @@ -1 +0,0 @@ -error.unknown=Система временно недоступна. Пожалуйста, повторите попытку позже. diff --git a/backend/src/main/resources/i18n/exception_handler_messages_en_US.properties b/backend/src/main/resources/i18n/exception_handler_messages_en_US.properties deleted file mode 100644 index 878998f..0000000 --- a/backend/src/main/resources/i18n/exception_handler_messages_en_US.properties +++ /dev/null @@ -1 +0,0 @@ -error.unknown=The system is temporarily unavailable. Please try again later. diff --git a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts index 76233f2..27f3ace 100644 --- a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts +++ b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts @@ -1,12 +1,10 @@ import { - HttpErrorResponse, HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from "@angular/common/http"; import { - ErrorResponse, HttpInterceptorUtils, HttpSecurityErrorInterceptor, MessagesService, UserService @@ -21,8 +19,6 @@ import {AuthenticationService} from "../../security/authentication.service"; export class ErvuHttpSecurityErrorInterceptor extends HttpSecurityErrorInterceptor implements HttpInterceptor { private authService: AuthenticationService; - private fallbackErrorMessage: string = "Система временно недоступна. Пожалуйста, повторите попытку позже"; - constructor(router: Router, messagesService: MessagesService, userService: UserService, authService: AuthenticationService) { @@ -30,13 +26,6 @@ export class ErvuHttpSecurityErrorInterceptor extends HttpSecurityErrorIntercept this.authService = authService; } - protected processErrorResponseData(error: HttpErrorResponse) { - let errorResponse: ErrorResponse = HttpInterceptorUtils.getErrorResponseFromResponse(error, this.fallbackErrorMessage); - errorResponse.messages.forEach((errorMessage) => { - this.messagesService.error(errorMessage, errorResponse); - }); - } - protected processAuthError(req: HttpRequest, next: HttpHandler, error: any): Observable> { if (this.authService.isAuthenticated()) { From 247c5fe46ca80b2e0cf31be40244781303627542 Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Tue, 18 Feb 2025 10:53:52 +0300 Subject: [PATCH 06/34] SUPPORT-8897: Fix --- .../src/ts/modules/security/authentication.service.ts | 11 ++++++----- frontend/src/ts/modules/security/guard/auth.guard.ts | 2 +- .../ervu-http-security-error-interceptor.ts | 4 ++-- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/frontend/src/ts/modules/security/authentication.service.ts b/frontend/src/ts/modules/security/authentication.service.ts index ec5d5a4..650acd2 100644 --- a/frontend/src/ts/modules/security/authentication.service.ts +++ b/frontend/src/ts/modules/security/authentication.service.ts @@ -2,6 +2,7 @@ import {Injectable} from '@angular/core'; import {HttpClient} from '@angular/common/http'; import {CookieService} from "ngx-cookie"; import {AppConfigService} from "@webbpm/base-package"; +import {map, tap} from "rxjs/operators"; @Injectable({providedIn: 'root'}) export class AuthenticationService { @@ -24,11 +25,11 @@ export class AuthenticationService { } public redirectToEsia() { - return this.http.get("esia/url") - .toPromise() - .then(url => { + return this.http.get("esia/url").pipe( + tap(url => { window.open(url, "_self"); - return true; - }); + }), + map(() => true) + ); } } diff --git a/frontend/src/ts/modules/security/guard/auth.guard.ts b/frontend/src/ts/modules/security/guard/auth.guard.ts index 0e8300a..f832f9b 100644 --- a/frontend/src/ts/modules/security/guard/auth.guard.ts +++ b/frontend/src/ts/modules/security/guard/auth.guard.ts @@ -65,7 +65,7 @@ export abstract class AuthGuard implements CanActivate { return false; } else { - return this.authenticationService.redirectToEsia().catch((reason) => { + return this.authenticationService.redirectToEsia().toPromise().catch((reason) => { console.error(reason); return false; }); diff --git a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts index 27f3ace..2abdfc4 100644 --- a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts +++ b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts @@ -11,8 +11,8 @@ import { } from "@webbpm/base-package"; import {Injectable} from "@angular/core"; import {Router} from "@angular/router"; -import {from, Observable} from "rxjs"; -import {catchError, map} from "rxjs/operators"; +import {EMPTY, from, Observable} from "rxjs"; +import {catchError, map, switchMap} from "rxjs/operators"; import {AuthenticationService} from "../../security/authentication.service"; @Injectable() From 5a653cac065fc04dea2b5f6347020c6bc36bfa26 Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Tue, 18 Feb 2025 14:56:03 +0300 Subject: [PATCH 07/34] SUPPORT-8897: Fix --- frontend/src/ts/modules/security/guard/auth.guard.ts | 2 +- .../interceptor/ervu-http-security-error-interceptor.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/ts/modules/security/guard/auth.guard.ts b/frontend/src/ts/modules/security/guard/auth.guard.ts index f832f9b..64e64e8 100644 --- a/frontend/src/ts/modules/security/guard/auth.guard.ts +++ b/frontend/src/ts/modules/security/guard/auth.guard.ts @@ -48,7 +48,7 @@ export abstract class AuthGuard implements CanActivate { ? reason.error.messages : reason.error.replaceAll('\\', ''); if (error) { - errorMessage = 'Произошла неизвестная ошибка. Обратитесь к системному администратору'; + errorMessage = 'Система временно недоступна. Пожалуйста, повторите попытку позже.'; let errorCode = this.extractCode(errorDescription); if (errorCode) { errorMessage = EsiaErrorDetail.getDescription(errorCode); diff --git a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts index 2abdfc4..bf2dce8 100644 --- a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts +++ b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts @@ -2,7 +2,7 @@ import { HttpEvent, HttpHandler, HttpInterceptor, - HttpRequest + HttpRequest, HttpResponse } from "@angular/common/http"; import { HttpSecurityErrorInterceptor, @@ -33,7 +33,7 @@ export class ErvuHttpSecurityErrorInterceptor extends HttpSecurityErrorIntercept } else { return from(this.authService.redirectToEsia()).pipe( - map(() => null), + map(() => new HttpResponse()), catchError((err) => { throw err; }) From 9c47bb9bfb169ce4373b1184c811725262fcd166 Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Tue, 18 Feb 2025 15:00:26 +0300 Subject: [PATCH 08/34] SUPPORT-8897: Fix imports --- .../interceptor/ervu-http-security-error-interceptor.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts index bf2dce8..278d9f0 100644 --- a/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts +++ b/frontend/src/ts/modules/webbpm/interceptor/ervu-http-security-error-interceptor.ts @@ -11,8 +11,8 @@ import { } from "@webbpm/base-package"; import {Injectable} from "@angular/core"; import {Router} from "@angular/router"; -import {EMPTY, from, Observable} from "rxjs"; -import {catchError, map, switchMap} from "rxjs/operators"; +import {from, Observable} from "rxjs"; +import {catchError, map} from "rxjs/operators"; import {AuthenticationService} from "../../security/authentication.service"; @Injectable() From 34c8108ee6d1ad20a51a34e9c88e421ce9d53f22 Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Tue, 18 Feb 2025 16:47:08 +0300 Subject: [PATCH 09/34] SUPPORT-8897: Fix --- .../main/resources/i18n/exception_handler_messages.properties | 1 + .../resources/i18n/exception_handler_messages_en_US.properties | 1 + frontend/src/resources/app-config.json | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 backend/src/main/resources/i18n/exception_handler_messages.properties create mode 100644 backend/src/main/resources/i18n/exception_handler_messages_en_US.properties diff --git a/backend/src/main/resources/i18n/exception_handler_messages.properties b/backend/src/main/resources/i18n/exception_handler_messages.properties new file mode 100644 index 0000000..76660e4 --- /dev/null +++ b/backend/src/main/resources/i18n/exception_handler_messages.properties @@ -0,0 +1 @@ +project.error.unknown=Система временно недоступна. Пожалуйста, повторите попытку позже. diff --git a/backend/src/main/resources/i18n/exception_handler_messages_en_US.properties b/backend/src/main/resources/i18n/exception_handler_messages_en_US.properties new file mode 100644 index 0000000..127a18b --- /dev/null +++ b/backend/src/main/resources/i18n/exception_handler_messages_en_US.properties @@ -0,0 +1 @@ +project.error.unknown=The system is temporarily unavailable. Please try again later. \ No newline at end of file diff --git a/frontend/src/resources/app-config.json b/frontend/src/resources/app-config.json index 3fc311d..6a6d592 100644 --- a/frontend/src/resources/app-config.json +++ b/frontend/src/resources/app-config.json @@ -17,5 +17,6 @@ "password_pattern_error": "Пароль должен содержать заглавные или прописные буквы и как минимум 1 цифру", "show.client.errors": false, "available_task.single_fetch": true, - "cert_check_url": "https://lkrp-dev2.micord.ru" + "cert_check_url": "https://lkrp-dev2.micord.ru", + "project_error_message": "Система временно недоступна. Пожалуйста, повторите попытку позже." } From 5d18105459fc2eb5af23f9c5c1b64e8f679b9cc8 Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Wed, 19 Feb 2025 11:49:08 +0300 Subject: [PATCH 10/34] SUPPORT-8897: Fix --- ...rties => project_exception_handler_messages.properties} | 0 ...=> project_exception_handler_messages_en_US.properties} | 0 frontend/src/ts/modules/security/guard/auth.guard.ts | 7 ++++--- 3 files changed, 4 insertions(+), 3 deletions(-) rename backend/src/main/resources/i18n/{exception_handler_messages.properties => project_exception_handler_messages.properties} (100%) rename backend/src/main/resources/i18n/{exception_handler_messages_en_US.properties => project_exception_handler_messages_en_US.properties} (100%) diff --git a/backend/src/main/resources/i18n/exception_handler_messages.properties b/backend/src/main/resources/i18n/project_exception_handler_messages.properties similarity index 100% rename from backend/src/main/resources/i18n/exception_handler_messages.properties rename to backend/src/main/resources/i18n/project_exception_handler_messages.properties diff --git a/backend/src/main/resources/i18n/exception_handler_messages_en_US.properties b/backend/src/main/resources/i18n/project_exception_handler_messages_en_US.properties similarity index 100% rename from backend/src/main/resources/i18n/exception_handler_messages_en_US.properties rename to backend/src/main/resources/i18n/project_exception_handler_messages_en_US.properties diff --git a/frontend/src/ts/modules/security/guard/auth.guard.ts b/frontend/src/ts/modules/security/guard/auth.guard.ts index 64e64e8..e4321f6 100644 --- a/frontend/src/ts/modules/security/guard/auth.guard.ts +++ b/frontend/src/ts/modules/security/guard/auth.guard.ts @@ -2,7 +2,7 @@ import {Injectable} from "@angular/core"; import {ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot} from "@angular/router"; import {Observable} from "rxjs"; import {HttpClient, HttpParams} from "@angular/common/http"; -import {MessagesService} from "@webbpm/base-package"; +import {MessagesService, ErrorMessageService} from "@webbpm/base-package"; import {AuthenticationService} from "../authentication.service"; import {EsiaErrorDetail} from "../EsiaErrorDetail"; @@ -13,7 +13,8 @@ export abstract class AuthGuard implements CanActivate { protected router: Router, private httpClient: HttpClient, private authenticationService: AuthenticationService, - private messageService: MessagesService + private messageService: MessagesService, + private errorMessageService: ErrorMessageService ) { } @@ -48,7 +49,7 @@ export abstract class AuthGuard implements CanActivate { ? reason.error.messages : reason.error.replaceAll('\\', ''); if (error) { - errorMessage = 'Система временно недоступна. Пожалуйста, повторите попытку позже.'; + errorMessage = this.errorMessageService.getErrorMessage(); let errorCode = this.extractCode(errorDescription); if (errorCode) { errorMessage = EsiaErrorDetail.getDescription(errorCode); From 07b26219a703de4c57fdacb7ac4fc842da9029ef Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Thu, 20 Feb 2025 10:52:07 +0300 Subject: [PATCH 11/34] SUPPORT-8897: Fix --- frontend/src/resources/app-config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/resources/app-config.json b/frontend/src/resources/app-config.json index 6a6d592..90132d6 100644 --- a/frontend/src/resources/app-config.json +++ b/frontend/src/resources/app-config.json @@ -18,5 +18,5 @@ "show.client.errors": false, "available_task.single_fetch": true, "cert_check_url": "https://lkrp-dev2.micord.ru", - "project_error_message": "Система временно недоступна. Пожалуйста, повторите попытку позже." + "unknown.error.msg": "Система временно недоступна. Пожалуйста, повторите попытку позже." } From e1f155971c9caf454189833a0fe3d859b7324e8c Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Thu, 20 Feb 2025 11:06:40 +0300 Subject: [PATCH 12/34] SUPPORT-8897: Fix --- frontend/src/ts/modules/security/guard/auth.guard.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/frontend/src/ts/modules/security/guard/auth.guard.ts b/frontend/src/ts/modules/security/guard/auth.guard.ts index e4321f6..d859801 100644 --- a/frontend/src/ts/modules/security/guard/auth.guard.ts +++ b/frontend/src/ts/modules/security/guard/auth.guard.ts @@ -2,7 +2,7 @@ import {Injectable} from "@angular/core"; import {ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot} from "@angular/router"; import {Observable} from "rxjs"; import {HttpClient, HttpParams} from "@angular/common/http"; -import {MessagesService, ErrorMessageService} from "@webbpm/base-package"; +import {MessagesService} from "@webbpm/base-package"; import {AuthenticationService} from "../authentication.service"; import {EsiaErrorDetail} from "../EsiaErrorDetail"; @@ -13,8 +13,7 @@ export abstract class AuthGuard implements CanActivate { protected router: Router, private httpClient: HttpClient, private authenticationService: AuthenticationService, - private messageService: MessagesService, - private errorMessageService: ErrorMessageService + private messageService: MessagesService ) { } @@ -49,7 +48,7 @@ export abstract class AuthGuard implements CanActivate { ? reason.error.messages : reason.error.replaceAll('\\', ''); if (error) { - errorMessage = this.errorMessageService.getErrorMessage(); + errorMessage = this.messageService.getUnknowErrorMessage(); let errorCode = this.extractCode(errorDescription); if (errorCode) { errorMessage = EsiaErrorDetail.getDescription(errorCode); From 0b9a2b55fd8547eb347cbffb24829be051ec95c0 Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Thu, 20 Feb 2025 13:10:32 +0300 Subject: [PATCH 13/34] SUPPORT-8897: Fix --- .../i18n/project_exception_handler_messages.properties | 2 +- .../i18n/project_exception_handler_messages_en_US.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/main/resources/i18n/project_exception_handler_messages.properties b/backend/src/main/resources/i18n/project_exception_handler_messages.properties index 76660e4..d7091e8 100644 --- a/backend/src/main/resources/i18n/project_exception_handler_messages.properties +++ b/backend/src/main/resources/i18n/project_exception_handler_messages.properties @@ -1 +1 @@ -project.error.unknown=Система временно недоступна. Пожалуйста, повторите попытку позже. +error.unknown=Система временно недоступна. Пожалуйста, повторите попытку позже. diff --git a/backend/src/main/resources/i18n/project_exception_handler_messages_en_US.properties b/backend/src/main/resources/i18n/project_exception_handler_messages_en_US.properties index 127a18b..fe89bf2 100644 --- a/backend/src/main/resources/i18n/project_exception_handler_messages_en_US.properties +++ b/backend/src/main/resources/i18n/project_exception_handler_messages_en_US.properties @@ -1 +1 @@ -project.error.unknown=The system is temporarily unavailable. Please try again later. \ No newline at end of file +error.unknown=The system is temporarily unavailable. Please try again later. \ No newline at end of file From ee075f9bffce7e1afbeb4efceebf859c51e930dc Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Mon, 24 Feb 2025 11:14:25 +0300 Subject: [PATCH 14/34] update base package 3.187.3 --- frontend/package-lock.json | 6 +- frontend/package.json | 2 +- .../.flattened-pom.xml | 14 +-- .../grids/NavigateOnGridCellOrRow.html | 2 +- .../META-INF/package-descriptor.xml | 8 +- .../component/buttons/Button.component | 4 +- .../component/buttons/CancelButton.component | 4 +- .../buttons/ClearFilterButton.component | 4 +- .../component/buttons/DeleteButton.component | 4 +- .../buttons/DownloadButton.component | 4 +- .../component/buttons/ErrorButton.component | 4 +- .../buttons/ExecProcessButton.component | 4 +- .../buttons/ExecuteSqlButton.component | 4 +- .../component/buttons/FilterButton.component | 4 +- .../buttons/NavigationButton.component | 4 +- .../component/buttons/SaveButton.component | 4 +- .../component/buttons/SelectButton.component | 4 +- .../component/buttons/SignButtonV2.component | 4 +- .../buttons/StartProcessButton.component | 4 +- .../EntityGraphReportingButton.component | 4 +- .../reporting/FormReportingButton.component | 4 +- .../containers/CollapsiblePanel.component | 4 +- .../component/containers/Dialog.component | 4 +- .../component/containers/DropDown.component | 4 +- .../component/containers/FieldSet.component | 4 +- .../containers/FilterGroup.component | 4 +- .../component/containers/Form.component | 4 +- .../component/containers/HBox.component | 4 +- .../containers/TabContainer.component | 4 +- .../component/containers/TabItem.component | 4 +- .../component/containers/VBox.component | 4 +- .../component/containers/Window.component | 4 +- .../editable-grids/EditableGrid.component | 4 +- .../columns/AutocompleteGridColumn.component | 4 +- .../columns/CheckBoxGridColumn.component | 4 +- .../columns/ComboBoxGridColumn.component | 4 +- .../DateTimePickerGridColumn.component | 4 +- .../columns/MoneyFieldGridColumn.component | 4 +- .../columns/NumberFieldGridColumn.component | 4 +- .../columns/OneToManyGridColumn.component | 4 +- .../columns/OneToManyGridColumnV2.component | 4 +- .../ReadonlyClientGridColumn.component | 4 +- .../ReadonlyServerGridColumn.component | 4 +- .../StaticComboBoxGridColumn.component | 4 +- .../columns/TextAreaGridColumn.component | 4 +- .../columns/TextFieldGridColumn.component | 4 +- .../columns/TimePickerGridColumn.component | 4 +- .../component/fields/Address.component | 4 +- .../component/fields/Autocomplete.component | 4 +- .../component/fields/CheckBox.component | 4 +- .../component/fields/ComboBox.component | 4 +- .../component/fields/DateTimePicker.component | 4 +- .../fields/EditableOneToMany.component | 4 +- .../component/fields/FilePreview.component | 4 +- .../component/fields/FileUpload.component | 4 +- .../component/fields/ManyToMany.component | 4 +- .../fields/ManyToManyField.component | 4 +- .../component/fields/MoneyField.component | 4 +- .../component/fields/NumberField.component | 4 +- .../component/fields/OneToMany.component | 4 +- .../component/fields/OneToManyV2.component | 4 +- .../component/fields/RadioButton.component | 4 +- .../fields/SignVerification.component | 4 +- .../component/fields/StaticComboBox.component | 4 +- .../fields/StaticRadioButton.component | 4 +- .../component/fields/Text.component | 4 +- .../component/fields/TextArea.component | 4 +- .../component/fields/TextField.component | 4 +- .../component/fields/TimePicker.component | 4 +- .../component/fields/TreeField.component | 4 +- .../editableonetomany/EditableGrid.component | 4 +- .../fields/editableonetomany/Form.component | 4 +- .../fileupload/FileUploadField.component | 4 +- .../fields/filters/FilterAddress.component | 4 +- .../filters/FilterAutocomplete.component | 4 +- .../fields/filters/FilterBoolean.component | 4 +- .../fields/filters/FilterCheckBox.component | 4 +- .../fields/filters/FilterComboBox.component | 4 +- .../filters/FilterDateTimePicker.component | 4 +- .../filters/FilterNumberField.component | 4 +- .../filters/FilterRadioButton.component | 4 +- .../filters/FilterStaticComboBox.component | 4 +- .../fields/filters/FilterTextArea.component | 4 +- .../fields/filters/FilterTextField.component | 4 +- .../fields/treefield/LinkField.component | 4 +- .../treefield/MultiValueField.component | 4 +- .../component/grids/Grid.component | 4 +- .../component/grids/GridV2.component | 4 +- .../component/grids/GridV2Column.component | 4 +- .../component/grids/GridV2Group.component | 4 +- .../component/grids/PagingGrid.component | 4 +- .../component/grids/TreeGrid.component | 4 +- .../uncategorized/ActionController.component | 4 +- .../uncategorized/Calendar.component | 4 +- .../component/uncategorized/Chart.component | 4 +- .../component/uncategorized/ChartV2.component | 4 +- .../uncategorized/EventCalendar.component | 4 +- .../uncategorized/GanttChart.component | 4 +- .../uncategorized/HyperLink.component | 4 +- .../component/uncategorized/IFrame.component | 4 +- .../uncategorized/InnerHtml.component | 4 +- .../uncategorized/MenuGroup.component | 4 +- .../uncategorized/MenuItem.component | 4 +- .../ValidationController.component | 4 +- .../converters/converters.jar | Bin 97828 -> 97828 bytes .../metadata/java.metadata | Bin 1110341 -> 1110341 bytes .../metadata/typescript.metadata.json | 2 +- .../ProcessInstance.component | 4 +- .../ProcessInstanceDiagram.component | 4 +- .../ProcessInstanceList.component | 4 +- .../user-management/Groups.component | 4 +- .../user-management/GroupsCreate.component | 4 +- .../user-management/GroupsEdit.component | 4 +- .../OrganizationEdit.component | 4 +- .../user-management/Organizations.component | 4 +- .../user-management/Roles.component | 4 +- .../user-management/RolesEdit.component | 4 +- .../SecurityFeatures.component | 4 +- .../StaticRouteNavigationButton.component | 4 +- .../StaticRouteSelectButton.component | 4 +- .../user-management/UserForm.component | 4 +- .../user-management/Users.component | 4 +- .../user-management/UsersCreate.component | 4 +- .../user-management/UsersEdit.component | 4 +- pom.xml | 88 +++++++++--------- 125 files changed, 293 insertions(+), 293 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 18ca329..4d00ba5 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1748,9 +1748,9 @@ } }, "@webbpm/base-package": { - "version": "3.187.2", - "resolved": "https://repo.micord.ru/repository/npm-all/@webbpm/base-package/-/base-package-3.187.2.tgz", - "integrity": "sha512-qDW+Yjm/gyTIM/4N7uQasQR1zk2tGGAF6rJFpSUSb1A7PYreXPqSAShzWJJJ1YZ9CCz2dAXSQzm6JjUJKu2VUg==", + "version": "3.187.3", + "resolved": "https://repo.micord.ru/repository/npm-all/@webbpm/base-package/-/base-package-3.187.3.tgz", + "integrity": "sha512-uhESrMdBnxeWXX5LNENvzzq0k0t4jHcuD1JmRAF0WIFfKqhZNMsmd0xxf2CYMUSJrWESyjX2wiqpKFhDHd0+/A==", "requires": { "tslib": "^1.9.0" } diff --git a/frontend/package.json b/frontend/package.json index ab1b4ca..dd90db4 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -26,7 +26,7 @@ "@angular/platform-browser-dynamic": "7.2.15", "@angular/router": "7.2.15", "@ng-bootstrap/ng-bootstrap": "4.2.2-micord.1", - "@webbpm/base-package": "3.187.2", + "@webbpm/base-package": "3.187.3", "ag-grid-angular": "29.0.0-micord.4", "ag-grid-community": "29.0.0-micord.4", "angular-calendar": "0.28.28", diff --git a/packages/ru.cg.webbpm.packages.base.resources/.flattened-pom.xml b/packages/ru.cg.webbpm.packages.base.resources/.flattened-pom.xml index bd4d7a5..56f51cd 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/.flattened-pom.xml +++ b/packages/ru.cg.webbpm.packages.base.resources/.flattened-pom.xml @@ -4,7 +4,7 @@ 4.0.0 ru.cg.webbpm.packages.base resources - 3.187.2 + 3.187.3 Micord @@ -28,13 +28,13 @@ 3.19.3 5.10.2 true - 3.187.2 + 3.187.3 1.4.200 - 0115092226 + 0224072420 UTF-8 1.10.0 true - 3.187.2 + 3.187.3 typescript.metadata.json https://repo.micord.ru MMddHHmmss @@ -47,19 +47,19 @@ ru.cg.webbpm.packages.base converters - 3.187.2 + 3.187.3 compile ru.cg.webbpm.packages.base backend - 3.187.2 + 3.187.3 compile ru.cg.webbpm.packages.base frontend - 3.187.2 + 3.187.3 compile diff --git a/packages/ru.cg.webbpm.packages.base.resources/META-INF/components/docs/component/grids/NavigateOnGridCellOrRow.html b/packages/ru.cg.webbpm.packages.base.resources/META-INF/components/docs/component/grids/NavigateOnGridCellOrRow.html index 0e9f2c3..e0d7f70 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/META-INF/components/docs/component/grids/NavigateOnGridCellOrRow.html +++ b/packages/ru.cg.webbpm.packages.base.resources/META-INF/components/docs/component/grids/NavigateOnGridCellOrRow.html @@ -60,7 +60,7 @@
  • Образец внешней ссылки: https://www.wildberries.ru/catalog/${sku}/detail.aspx
  • -
  • Образец внутренней ссылки: products/ru.cg.webbpm.packages.base:resources:jar:3.187.2
  • +
  • Образец внутренней ссылки: products/ru.cg.webbpm.packages.base:resources:jar:3.187.3
  • diff --git a/packages/ru.cg.webbpm.packages.base.resources/META-INF/package-descriptor.xml b/packages/ru.cg.webbpm.packages.base.resources/META-INF/package-descriptor.xml index 66d9ec7..7556ee2 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/META-INF/package-descriptor.xml +++ b/packages/ru.cg.webbpm.packages.base.resources/META-INF/package-descriptor.xml @@ -4,17 +4,17 @@ Base webbpm package ru.cg.webbpm.packages.base resources - 3.187.2 - 3.187.2 + 3.187.3 + 3.187.3 ru.cg.webbpm.packages.base backend - 3.187.2 + 3.187.3 @webbpm/base-package - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/Button.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/Button.component index b6327fd..b2d7818 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/Button.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/Button.component @@ -8,11 +8,11 @@ component/buttons/Кнопка.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/CancelButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/CancelButton.component index 60a8355..9c87ab4 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/CancelButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/CancelButton.component @@ -8,11 +8,11 @@ component/buttons/Кнопка_отмены.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ClearFilterButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ClearFilterButton.component index 86c9f56..4d5e85f 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ClearFilterButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ClearFilterButton.component @@ -8,11 +8,11 @@ component/buttons/Кнопка_очистки_фильтра.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DeleteButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DeleteButton.component index 0258bf5..bd674f6 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DeleteButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DeleteButton.component @@ -8,11 +8,11 @@ component/buttons/Кнопка_удаления.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DownloadButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DownloadButton.component index 43055b4..75ea6c1 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DownloadButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DownloadButton.component @@ -8,11 +8,11 @@ component/buttons/Кнопка_загрузки.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ErrorButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ErrorButton.component index 31e4cff..3feca14 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ErrorButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ErrorButton.component @@ -8,11 +8,11 @@ component/buttons/Кнопка_вызова_ошибки.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecProcessButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecProcessButton.component index e041dbe..54165ff 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecProcessButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecProcessButton.component @@ -7,11 +7,11 @@ component/buttons/Кнопка_выполнения_бизнес-процесса.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecuteSqlButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecuteSqlButton.component index 10b600b..d8f9c85 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecuteSqlButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecuteSqlButton.component @@ -8,11 +8,11 @@ component/buttons/Кнопка_выполнения_SQL.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/FilterButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/FilterButton.component index 4fa4dc8..2a86e9e 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/FilterButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/FilterButton.component @@ -8,11 +8,11 @@ component/buttons/Кнопка_для_фильтрации.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/NavigationButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/NavigationButton.component index 24715bf..7b8af74 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/NavigationButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/NavigationButton.component @@ -8,11 +8,11 @@ component/buttons/Кнопка_навигации.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SaveButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SaveButton.component index c227ed1..9d51666 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SaveButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SaveButton.component @@ -8,11 +8,11 @@ component/buttons/Кнопка_сохранения.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SelectButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SelectButton.component index b30ff15..1a62452 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SelectButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SelectButton.component @@ -8,11 +8,11 @@ component/buttons/Кнопка_выбора.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SignButtonV2.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SignButtonV2.component index 4e7affe..c23dbaf 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SignButtonV2.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SignButtonV2.component @@ -8,11 +8,11 @@ component/buttons/Кнопка_подписи.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/StartProcessButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/StartProcessButton.component index ef4cb9a..c49848e 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/StartProcessButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/StartProcessButton.component @@ -8,11 +8,11 @@ component/buttons/Кнопка_запуска_бизнес-процесса.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/EntityGraphReportingButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/EntityGraphReportingButton.component index c142dfc..c6ad682 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/EntityGraphReportingButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/EntityGraphReportingButton.component @@ -8,11 +8,11 @@ component/buttons/reporting/Кнопка_печати_из_графа_сущности.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/FormReportingButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/FormReportingButton.component index e7cc24d..47d032d 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/FormReportingButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/FormReportingButton.component @@ -8,11 +8,11 @@ component/buttons/reporting/Кнопка_печати_отчета_из_формы.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/CollapsiblePanel.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/CollapsiblePanel.component index e84f3a4..9948e14 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/CollapsiblePanel.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/CollapsiblePanel.component @@ -8,11 +8,11 @@ component/containers/Сворачиваемая_панель.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/Dialog.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/Dialog.component index 6cca685..bc7bbc9 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/Dialog.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/Dialog.component @@ -8,11 +8,11 @@ component/containers/Диалог.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/DropDown.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/DropDown.component index 0cf6f1a..c71b02e 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/DropDown.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/DropDown.component @@ -8,11 +8,11 @@ component/containers/Контейнер_с_кнопками.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/FieldSet.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/FieldSet.component index 8c22733..8354297 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/FieldSet.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/FieldSet.component @@ -8,11 +8,11 @@ component/containers/Группа_полей.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/FilterGroup.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/FilterGroup.component index 5a1c7e0..3936303 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/FilterGroup.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/FilterGroup.component @@ -8,11 +8,11 @@ component/containers/Набор_фильтров.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/Form.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/Form.component index 164023c..802dd81 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/Form.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/Form.component @@ -8,11 +8,11 @@ component/containers/Форма.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/HBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/HBox.component index fa67f09..0eba497 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/HBox.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/HBox.component @@ -8,11 +8,11 @@ component/containers/Горизонтальный_контейнер.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabContainer.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabContainer.component index 0a4c64f..1afd2b0 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabContainer.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabContainer.component @@ -8,11 +8,11 @@ component/containers/Контейнер_вкладок.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabItem.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabItem.component index ea769bb..d340287 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabItem.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabItem.component @@ -8,11 +8,11 @@ component/containers/Вкладка.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/VBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/VBox.component index 68152f3..04ab9de 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/VBox.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/VBox.component @@ -8,11 +8,11 @@ component/containers/Вертикальный_контейнер.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/Window.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/Window.component index 52e362d..a4a32c5 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/Window.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/Window.component @@ -8,11 +8,11 @@ component/containers/Окно.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/EditableGrid.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/EditableGrid.component index fd0e4ef..d7aa8f5 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/EditableGrid.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/EditableGrid.component @@ -8,11 +8,11 @@ component/editable-grids/EditableGrid.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/AutocompleteGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/AutocompleteGridColumn.component index cbc1eaf..4177ea7 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/AutocompleteGridColumn.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/AutocompleteGridColumn.component @@ -7,11 +7,11 @@ META-INF/components/localization/editable-grids/autocomplete false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/CheckBoxGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/CheckBoxGridColumn.component index 8c01d85..9cfd652 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/CheckBoxGridColumn.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/CheckBoxGridColumn.component @@ -7,11 +7,11 @@ META-INF/components/localization/editable-grids/check-box false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ComboBoxGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ComboBoxGridColumn.component index e0150b5..dd0fed6 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ComboBoxGridColumn.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ComboBoxGridColumn.component @@ -7,11 +7,11 @@ META-INF/components/localization/editable-grids/combo-box false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/DateTimePickerGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/DateTimePickerGridColumn.component index c92c9ec..2011466 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/DateTimePickerGridColumn.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/DateTimePickerGridColumn.component @@ -7,11 +7,11 @@ META-INF/components/localization/editable-grids/date-time-picker false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/MoneyFieldGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/MoneyFieldGridColumn.component index b0527cd..8fd4d2f 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/MoneyFieldGridColumn.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/MoneyFieldGridColumn.component @@ -7,11 +7,11 @@ META-INF/components/localization/editable-grids/money-field true - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/NumberFieldGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/NumberFieldGridColumn.component index 6f821f5..722b817 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/NumberFieldGridColumn.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/NumberFieldGridColumn.component @@ -7,11 +7,11 @@ META-INF/components/localization/editable-grids/number-field false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumn.component index 969a737..b34dac9 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumn.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumn.component @@ -7,11 +7,11 @@ META-INF/components/localization/editable-grids/one-to-many true - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumnV2.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumnV2.component index 7c70bf6..0200707 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumnV2.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumnV2.component @@ -7,11 +7,11 @@ META-INF/components/localization/editable-grids/one-to-many false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyClientGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyClientGridColumn.component index 84fc3fb..b33f283 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyClientGridColumn.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyClientGridColumn.component @@ -6,11 +6,11 @@ META-INF/components/localization/editable-grids/read-only true - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyServerGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyServerGridColumn.component index c58fb11..46a3eff 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyServerGridColumn.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyServerGridColumn.component @@ -5,11 +5,11 @@ editable-grids true - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/StaticComboBoxGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/StaticComboBoxGridColumn.component index 58c3eec..2410510 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/StaticComboBoxGridColumn.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/StaticComboBoxGridColumn.component @@ -8,11 +8,11 @@ Статичный_выпадающий_список_колонки_таблицы.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextAreaGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextAreaGridColumn.component index 3549580..eecae20 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextAreaGridColumn.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextAreaGridColumn.component @@ -7,11 +7,11 @@ META-INF/components/localization/editable-grids/text-area false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextFieldGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextFieldGridColumn.component index 836dcfa..b236bc4 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextFieldGridColumn.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextFieldGridColumn.component @@ -7,11 +7,11 @@ META-INF/components/localization/editable-grids/text-field false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TimePickerGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TimePickerGridColumn.component index dcad94a..180b7c7 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TimePickerGridColumn.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TimePickerGridColumn.component @@ -7,11 +7,11 @@ META-INF/components/localization/editable-grids/time-picker false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/Address.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/Address.component index bc374fc..139d752 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/Address.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/Address.component @@ -8,11 +8,11 @@ component/fields/ФИАС.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/Autocomplete.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/Autocomplete.component index 11746d7..74b939e 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/Autocomplete.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/Autocomplete.component @@ -8,11 +8,11 @@ component/fields/Поле_ввода_с_подбором_значения.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/CheckBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/CheckBox.component index 14acfa5..3cc7c64 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/CheckBox.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/CheckBox.component @@ -8,11 +8,11 @@ component/fields/Флаг.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/ComboBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/ComboBox.component index cc33ddc..954b3ec 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/ComboBox.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/ComboBox.component @@ -8,11 +8,11 @@ component/fields/Выпадающий_список.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/DateTimePicker.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/DateTimePicker.component index 1ebd6fa..d380284 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/DateTimePicker.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/DateTimePicker.component @@ -8,11 +8,11 @@ component/fields/Дата.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/EditableOneToMany.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/EditableOneToMany.component index a2da10e..2936389 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/EditableOneToMany.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/EditableOneToMany.component @@ -8,11 +8,11 @@ component/fields/EditableOneToMany.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/FilePreview.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/FilePreview.component index 038d208..e5dc297 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/FilePreview.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/FilePreview.component @@ -8,11 +8,11 @@ component/fields/Файл.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/FileUpload.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/FileUpload.component index 737a378..496e8e2 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/FileUpload.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/FileUpload.component @@ -8,11 +8,11 @@ component/fields/Файл.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToMany.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToMany.component index 390990f..e4693e8 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToMany.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToMany.component @@ -8,11 +8,11 @@ component/fields/ManyToMany.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToManyField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToManyField.component index 77b65e5..2fe7379 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToManyField.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToManyField.component @@ -8,11 +8,11 @@ component/fields/ManyToManyField.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/MoneyField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/MoneyField.component index c35622d..3add558 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/MoneyField.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/MoneyField.component @@ -8,11 +8,11 @@ component/fields/Денежное_поле.html true - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/NumberField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/NumberField.component index d26f31f..d26ed9b 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/NumberField.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/NumberField.component @@ -8,11 +8,11 @@ component/fields/Числовое_поле.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToMany.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToMany.component index 5b7ff66..d4a93ab 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToMany.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToMany.component @@ -8,11 +8,11 @@ component/fields/OneToMany.html true - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToManyV2.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToManyV2.component index fa30b01..9131e79 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToManyV2.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToManyV2.component @@ -8,11 +8,11 @@ component/fields/OneToMany.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/RadioButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/RadioButton.component index b1988f2..68f3846 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/RadioButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/RadioButton.component @@ -8,11 +8,11 @@ component/fields/Переключатель.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/SignVerification.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/SignVerification.component index 861b55c..1995bb8 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/SignVerification.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/SignVerification.component @@ -8,11 +8,11 @@ component/fields/SignVerification.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticComboBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticComboBox.component index 99e01d6..2fa34b2 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticComboBox.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticComboBox.component @@ -8,11 +8,11 @@ component/fields/Статичный_выпадающий_список.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticRadioButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticRadioButton.component index c26412c..852d58f 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticRadioButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticRadioButton.component @@ -8,11 +8,11 @@ component/fields/Статичный_переключатель.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/Text.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/Text.component index 3885056..036e7b3 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/Text.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/Text.component @@ -8,11 +8,11 @@ component/fields/Текст.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextArea.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextArea.component index b7584bd..5cd34a2 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextArea.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextArea.component @@ -8,11 +8,11 @@ component/fields/Многострочное_поле.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextField.component index aff5042..9890577 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextField.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextField.component @@ -8,11 +8,11 @@ component/fields/Текстовое_поле.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TimePicker.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TimePicker.component index 0e46db0..7bc1a58 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TimePicker.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TimePicker.component @@ -8,11 +8,11 @@ component/fields/Время.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TreeField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TreeField.component index 3e965bb..e71f69b 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TreeField.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TreeField.component @@ -8,11 +8,11 @@ component/fields/TreeField.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/EditableGrid.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/EditableGrid.component index 0406c3a..fea11c7 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/EditableGrid.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/EditableGrid.component @@ -5,11 +5,11 @@ META-INF/components/localization/editable-grid true - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/Form.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/Form.component index 99a8cf0..70951d9 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/Form.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/Form.component @@ -4,11 +4,11 @@ EditableOneToManyForm true - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/fileupload/FileUploadField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/fileupload/FileUploadField.component index 25fb671..3fb6006 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/fileupload/FileUploadField.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/fileupload/FileUploadField.component @@ -5,11 +5,11 @@ META-INF/components/localization/fields/file-upload-field true - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAddress.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAddress.component index abf8a0a..c41d63b 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAddress.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAddress.component @@ -8,11 +8,11 @@ component/fields/filters/Фильтр_по_полю_адреса.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAutocomplete.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAutocomplete.component index aecc60e..8fbc902 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAutocomplete.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAutocomplete.component @@ -8,11 +8,11 @@ component/fields/filters/Поле_ввода_с_подбором_значения.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterBoolean.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterBoolean.component index 661be2c..a87ab90 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterBoolean.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterBoolean.component @@ -8,11 +8,11 @@ component/fields/filters/Фильтр_по_компоненте_Флаг.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterCheckBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterCheckBox.component index d626cfd..c6e0f9b 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterCheckBox.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterCheckBox.component @@ -8,11 +8,11 @@ component/fields/filters/Флаг.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterComboBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterComboBox.component index 2da1d07..8f9027b 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterComboBox.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterComboBox.component @@ -8,11 +8,11 @@ component/fields/filters/Фильтр_по_выпадающему_списку.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterDateTimePicker.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterDateTimePicker.component index 9c7d6a2..92a2d00 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterDateTimePicker.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterDateTimePicker.component @@ -8,11 +8,11 @@ component/fields/filters/Фильтр_по_дате.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterNumberField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterNumberField.component index f5b3286..b37b4ab 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterNumberField.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterNumberField.component @@ -8,11 +8,11 @@ component/fields/filters/Фильтр_по_числовому_полю.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterRadioButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterRadioButton.component index 1d01b44..47670dd 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterRadioButton.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterRadioButton.component @@ -8,11 +8,11 @@ component/fields/filters/Переключатель.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterStaticComboBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterStaticComboBox.component index b08ef02..b3e1a1f 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterStaticComboBox.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterStaticComboBox.component @@ -8,11 +8,11 @@ component/fields/filters/Фильтр_по_статичному_выпадающему_списку.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextArea.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextArea.component index d2abb5a..5e70840 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextArea.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextArea.component @@ -8,11 +8,11 @@ component/fields/filters/Фильтр_по_полю_многострочного_ввода.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextField.component index 7351ad9..8400746 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextField.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextField.component @@ -8,11 +8,11 @@ component/fields/filters/Текстовое_поле.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/LinkField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/LinkField.component index f21f725..16994a0 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/LinkField.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/LinkField.component @@ -5,11 +5,11 @@ META-INF/components/localization/fields/link-field true - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/MultiValueField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/MultiValueField.component index 679618e..648f4d1 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/MultiValueField.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/MultiValueField.component @@ -5,11 +5,11 @@ META-INF/components/localization/fields/multi-value-field true - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/grids/Grid.component b/packages/ru.cg.webbpm.packages.base.resources/component/grids/Grid.component index adc8c6b..d3a9002 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/grids/Grid.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/grids/Grid.component @@ -8,11 +8,11 @@ component/grids/Таблица.html true - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2.component b/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2.component index 43e71e8..7bb4f63 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2.component @@ -8,11 +8,11 @@ component/grids/Таблица.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Column.component b/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Column.component index 9d433e3..b9b2f51 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Column.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Column.component @@ -6,11 +6,11 @@ META-INF/components/localization/grids/grid false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Group.component b/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Group.component index f61294f..d5357d6 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Group.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Group.component @@ -6,11 +6,11 @@ META-INF/components/localization/grids/grid false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/grids/PagingGrid.component b/packages/ru.cg.webbpm.packages.base.resources/component/grids/PagingGrid.component index 363a5f8..73fcb36 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/grids/PagingGrid.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/grids/PagingGrid.component @@ -8,11 +8,11 @@ component/grids/Таблица_с_постраничным_отображением.html true - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/grids/TreeGrid.component b/packages/ru.cg.webbpm.packages.base.resources/component/grids/TreeGrid.component index 4141353..b90d282 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/grids/TreeGrid.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/grids/TreeGrid.component @@ -8,11 +8,11 @@ component/grids/Древовидная_таблица.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ActionController.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ActionController.component index 947af95..7f8a722 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ActionController.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ActionController.component @@ -8,11 +8,11 @@ component/uncategorized/Обработка_событий.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Calendar.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Calendar.component index 093c72b..f751206 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Calendar.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Calendar.component @@ -7,11 +7,11 @@ META-INF/components/localization/uncategorized/calendar false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Chart.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Chart.component index 0c59159..624b45c 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Chart.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Chart.component @@ -8,11 +8,11 @@ component/uncategorized/Диаграмма.html true - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ChartV2.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ChartV2.component index 2263e1b..c763bb3 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ChartV2.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ChartV2.component @@ -8,11 +8,11 @@ component/uncategorized/Диаграмма_chart-v2.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/EventCalendar.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/EventCalendar.component index 7ef7de5..6ffbddf 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/EventCalendar.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/EventCalendar.component @@ -8,11 +8,11 @@ component/uncategorized/EventCalendar.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/GanttChart.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/GanttChart.component index a0abb24..c4ff61f 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/GanttChart.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/GanttChart.component @@ -8,11 +8,11 @@ component/uncategorized/Диаграмма_Гантта_Календарный_план_.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/HyperLink.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/HyperLink.component index a5ed2c2..ad85df0 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/HyperLink.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/HyperLink.component @@ -8,11 +8,11 @@ component/uncategorized/HyperLink.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/IFrame.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/IFrame.component index 4172431..4adcc5f 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/IFrame.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/IFrame.component @@ -8,11 +8,11 @@ component/uncategorized/IFrame.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/InnerHtml.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/InnerHtml.component index 19b90ed..8ef1119 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/InnerHtml.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/InnerHtml.component @@ -8,11 +8,11 @@ component/uncategorized/InnerHtml.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuGroup.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuGroup.component index 91b5a8b..d9a49ac 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuGroup.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuGroup.component @@ -8,11 +8,11 @@ component/uncategorized/MenuGroup.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuItem.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuItem.component index b0ad3d9..70f6f27 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuItem.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuItem.component @@ -7,11 +7,11 @@ component/uncategorized/MenuItem.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ValidationController.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ValidationController.component index b125c2a..228f12c 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ValidationController.component +++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ValidationController.component @@ -8,11 +8,11 @@ component/uncategorized/ValidationController.html false - 3.187.2 + 3.187.3 ru.cg.webbpm.packages.base.resources - 3.187.2 + 3.187.3 diff --git a/packages/ru.cg.webbpm.packages.base.resources/converters/converters.jar b/packages/ru.cg.webbpm.packages.base.resources/converters/converters.jar index f52aeade10b9f2db92d8ff9a010c686e5d1f489b..d1e8e0001cf66203e23fa1174260b73b203016b3 100644 GIT binary patch delta 3565 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 A_5c6? diff --git a/packages/ru.cg.webbpm.packages.base.resources/metadata/java.metadata b/packages/ru.cg.webbpm.packages.base.resources/metadata/java.metadata index 60db766c6ebf0f2b564408d542cffd1d486bb751..ac7379be0e2d284bcdbca9fd7d4f6519b1e59968 100644 GIT binary patch literal 1110341 zcmeFaX_#DBbtt;kUEN(hNiDTzYp@1v%h)B`I1B+hw7OeTo1W-y$r#~?(^W^+$ErG~ z`kY-FAT;6KT>JvxbNmq?T!Mp>JOTuBNgM(pyZ}ic;eCY5V@mSH$#)64Nf<)%Zoa&b zS~KfhaZhxReSBV*SyzWd+n#bM|uLEyuhy)isiy(dwIE5Ed)j1 zsnPRQn_4A{T7{}tvMWJhykZ4`9n6Fu|33o{y=&knd-7eRdzuVezHeQ{U(8rFO14Zt zVqLP1*QrxEK4aBhI!*FL7(QdwR>>OKG);2!YR#tP1=D{0c(Ht(O?^By^>H@!aRj_z zUpTsSwPwHcN-gloR+yjw6BJHc!ODzP>*@Qm-~Iiaul;g2={iXUDxOt3X%(sGPmzAQ z;@iQBS1Dbo{n*P1{_k?05HbS)yb=IPIrc?2evu=DbiFw6$sNXoS+FnAzZm%YgKzoZ z|BDpq$Mw!yRhyD+j2acoEgxT`zT=i(I!y*^R`H@$w&5p$Kt7}i{JZN)jgrv`i`tV{ zYMxI|dVbZS)b=UaQLG2ls}{<>Qz~4DK40_6-L0UCgk*#uWE&w@e6kq{3OE)f-FlV( zvPMbnfw8k=flq$KWR?f4OBR!bP*#5BfloQ_`|9YoyKp9ROr!Dd_(0bue)h!MN4vvno+g8q>w46pj^_rHjBs)} z?F96t(;TBhE({mFYRz+Pmx8plB%%?%FP$dCwp*``!=#o=QNp%OlimxCT`A#zZJH*7 zW!trVrwG%)+@sTEz=<%AhV)f!y5g}h+k{fnU-O-+L!C=DCHI-DQ-tf$`Dpk{r^!H2 zuh~BG4l%k?133tMGMcCx(i@0(D6S=Di-Y^nDa}vkFY`wCA{jA1pX$3 zzX|69y=MR7XQre-R-|NHj2Ga$M_?YfIU0Toprc8Ba*v5(%pfl#%J1m^k$Ywy82Y&` z($grXfXTLLvbkgzD;AiGgdx*pfC&U=HU?^z4|c}(qmcu?P3yiJ3)Yq9<-#2MDCuP; z1P3-Q$Vk)YqnV>MedTArx8+~mQa{slBN$_p`p$Bl+7XQT@Besi=Wo8NfOeGE-;gdj zS70(lYosJ+`Q^KC9Gd!gnGqu?>784C#4gfi0^x64m4^gwe{4=`H6-?(S11{-`CiTT z=~Xn}wHliQ=st+jJBX7WX+jegz61W;5`Ps*9(;OR{An^jt{lF+lT9LBKXXVOUO!BH z@0w3uYN8blt|Bom|S4wk_pM(N({Rlx6`@-$en{fuL?F;d3RHOk+&?0FU2 zayNp=kr4Ksn46oP9Gg|roRU2Cm?erA8QC%*?0qT9M+ET63r#G{SR4aJK4#NrZ~4?8 zJEQ-ti*!vlIF#N?R;A9OuT2p6-uX!BVgaKv*QyjQRSQWxS(tJmm=B!dxaF3dl114# zQJ{jWfMu>&!OFN-V!!0&9hPZHmI>cI27eyMe<~*^+Y}8d{*s>nKag3X9vsu29Q2|c z?2X}zBCnxE+jp#r^Ezv}Vz)OcA?4T}^ZvF#KKxF;~K!aYHIs6^ri zERjt%5(=GNnylDWyW?h*hFf6VvHA9e3PdqnL=lk-aQsaTVR8^DwnvI+nkKG<^TPlA zXC^@ql?5A8Esk40QK!^%7j6HNQ?x1B9k72Dmhtm~AN>wQd$U5c;rqYpkaY3% z5Ch+iscp+5h8G z4n6QTt4QlsCA80=pGa59CKxGuOvvSb0;02MfnPs-`VW*00>OYJZx^ZyBf{3~PX zrcJ`Iw0HR`wa+~q{zekI!f!ORl;km_h6UCTg|7VC5E0ErmEWq!99I8$#dGZqur`4B zy){(4C&hl^9H*81(n7Wk*}m`jGjb%yVR-L1*_(;yg0)gG5v3$Iq#!n=L3#!jr+Dm?WrKB+Y9z;-3}-v`f z8$h&Tj4(f~nDdex?bXa0@xq!}qXt8lStITo5tPWt8s)7ZaLTT&Qpu-KU1eqpv@COjb*M-$&x+W?j%v32RfWG}QH8}N6T z4ajUjW&=8C12Tom6e?4w&MDNsOrbJ`$`q=7h3cbZ>%3KV-0~^kDNR`3RJB&2q`PE! zKv&H%K-XK0_oCgD4Aos{6;2_7dPR|#?|K|&W?5K%tE~)-H&56Xta^n`dlsz19IaKd z*2U^sgz>lx85s6_56~jNk(3Tw8Yzz6poopNPWD_O3CTHfC9y&icyEL`*(D_pfWAmra zFHXIBQi0E}0dZMwikBK#&WDsP=5LrCQ0z$&6W{QOBuc9d;8 zA-2gWacnxUOFRS7qvz|L|m9Yc|)O)Um=b!BnAYxyXtuc~6#8hTTc7r7o&Cy|IfFS-!ctI$AY9BESe)DNc2C4Ue=dCic2o#5v z8kL*GD{U?)qGX80NaJ3mUe%ekB)6TTq&Fz8*i{zxB>@Rf`o}1FiO`Y4oyd~qm(C}( z^g-d0Re=(E$8!sd&g)n(9~HVM6L(S4U3J{}0x(uT!*$QH?Qi?$lmF-U-}LBv;#AV zivt_NY?%qdda3)=-lPXrr#%JkL;K%{)Rx(d!9^RQgLTZpdl}g*JGfcq{IP)Az7t$* zZ&kdq%I52TW!?6#&RhPv9kGbNl;l0XTzJIuRwc1V_Zu}u@;$KiZG;J9#if?R=nN+AvKHj8hyeWR3Lip*RMVQ9Io8&{m@ze%cn(l0<(ep~u2IuL1i zJX*HtNvA?>AXUl1=pRQI2emMJ9u1c!63+)VOF^{^zw1K)Ul*0_5xHW{Bxv$BA)FO$xY2xI1$du&aVB^HqdCbn?;`k(u40C|rr8x@Fum2vTj_ew8o;9vI_b{59CVzt; znB5A7R9-(o5hviH+qn!RY`hXVj)aDiJZeeXJM9Qi(>f@*MIAQ5p(=zdsC1)Lt5E?u{9-(L2jy8qDmW)%_$ha% z&rq@#NHtThPzO^7&jHbp95UJ770LF44qZXCjE+m%u)Mi<7>O}=GTA{fj(7v7Lh%+2 zY9#Ok3jVOlqvXIN(pvlu{&cAPq;Fl-4IxPYACPsU5{F}$;AcH0#2Wne4RbRo$VMDh z%Io09ogRY<9|VEujPGt|=^HgUACsvZd+uA>zyX()xS9@{*xa{}^D_Lv#2R>`jl)kP z7VY6@q!FO$`jE?%IEjDk zR-KoePa|xFf7+1AL&?!izOg}xX64-E9TZywYew{iPaqZ?ejOJJtxR&0caS&+uE>Bm zP-xfn*RjrU5v96J6o#=IyO43Zk?&pctp&ypCGBZV} zyMQr>DtUzny(mV=RO-54hC^flMtJN15`6)GD5f(`{<(N^<7F9~UBc9V)G}m~Q%ivS z)s`W5|EU=(Sm4&uN$&T|ASWj*#!UVJE>q9sRt{l|nY=N_I}rKqy@t!mj#e5DK(bz8 zygnG8e_U6+!cZH<4&w8muIE}dw&XrAiMiL}-!EZe3L}AbZ`(l>@mwXfh8u2sws*W7 z$`sJxYe}wr6q8q@a&q_Xh7lWaM$#^1eG&yBbCIj5Z_{iw*|`hIk18(Pz{&Od$lTZ3 ziivU9#$=rg_Cfl@N*ccoGPL!{pWA(qDSk=fr-S%u6arInn3z&21Y_Q{!Y?|RkXyJk zew`F9ZPsoBC)a1~aPro-!VKqYlrP%A$wO`_l2tf4=UDhSO|~Oq*=3#Az~d&)&6*0K z#=IKVL98>RlIs>imgP2pCS7mkFK_&NJ4%DlNPVhe$N)_LCPCJ7%l*{krb5lsMOj~i zkh8-qKF!D;mdg&aNOqVd77KmA!qn zlO1L$0wv5RWrtbeeH_ymBsdNc_6HUAu3RN+ec#d? zFeNQ@pqEe0w=X#CKuK8L-S_t}r?4AN-*@26FE5~K0RN~2Fkn|}^eSF_LJEkH_-7@I ze)g1obCZAG=shOuHF?=yzUWZyb>E;cd8JsXhcER;-4Xbjex&oi0Z#i6>6BRXeMfoU zYBL_%F*XX%NP)0${fuwWB$_9z*pb43rdyMZ|MGj*@msy zPF$V5WV@8zoJtva{rAgpCrC)^P=FrMrl&pb>6ls}mOokJSc6%Y`RyDH$1` zo?Dz;Tsl8CJ3hI%G`B#>P~f=bik$%IetHuP8`>bu#;ai|k0NgSD)1-^wPN_Ja08+Z zPKA;^F_YjPkL@R;jH$kflADSVtC95#6hFJr$L85NkgUDVO)+ZCKsCtmi&Wi1=4mUm z>G>ihTR>LlT$CtmItv01e!=w6CHE)}ktM_M#3w99y+X;B=n3dhMFhLVD%W!FWtvw<;Na>?2ti0FI zk`Q%nEPk8Ib^{qABhnfbbi{@}3G!7$q+g_WscIkDm4DY&{hlC7Xdwl=Rnp zyW~LcOG*wvOb1>lFzME-GvQ|s{LcS+(+f-g^Ow3v*A(gV{F38Zm1*`aHkizO z)OWi-CNp5(zYlu1Q!;Skq4SHA3umXsCmHplHZ}?Ipt(c;0mX6;zz6=RhV{x*#8w;^buC+*)&NiXh(laMR&JUB|$>}Me254QUeEDT3SbmI2`+*T{( zsA0Pw^(y*s6?5zkAW*oqSRhK*$maZJ?ZH?O}!ir04!7mqd;FV=WZIRVVl`qiWU`!TrGLT>%aEqOOCQ@O3f2)h4%{9&`!gml|lvcWnp z+t_J2exM-5w49>U7pM;#)d{;;v3$oZk5{aq*;aw5F{GuqL}owcAje}B5wifeLDp}~ zvsMtW{AsX;p~&+hj1nb2_@rb9HVjKAyEQ%|i7PNDW1*5Hi~^j*am5q7uZ^TV7JqT} zFZvlkeS%^_0&(ZEbJFXq(+E8sBh(sXbtVdk_=y-Yx77S6@l%CJeKsCu zjF3Uf2N3!~%aBcyJOKGCF=TG3danL)Jj{5hs68s$XFjcg2U$|*x=-qW0;2!UKe|4z zn4bdI_`z5yIbBxOy=0!Sv4GLg!DpTj1ugT0pud?XBm@ju+It(v1z8Imo>VvdPWB13 zEq#>io-8?-ojK(@rSLg$-1Sj%Bq}t4BLqm`lzpdEDA^aRdWD+TXAL}RyyL}8dK)`l zT#RfN&R+cDm$u>ftdg~X$0_Lx35e(=TX=rI3WC@_gg=m<${duP3N;)|AgHbD1%F#^VFP;}hj@4d53S`DN`@mb#==6b zS}L3epL!a2Tp1ef#KV-GIENUe$HPa*nRcurZvv3^0K<7uC$93va;YqgYPXlgo>}Zk z*2FT)WFyPM$hDeLD2qL_*b^^ViBctIXNtT_yU}A$RH`t(b=Z#e8uvO>z*NzkY$y0B9)!5G^rwM zN|Kb4|(vLD0k1uA!i{>%xYk7Rw8mEl!y$zmleFDTJ%w}H#!)bbL}N> z#&WOXvB!dUIiTcV)B&ejtJqiK12WIGsaLh!s~|R_K!*2yk5O`G!)2DLSE^U+Ai5l! zG!+O6&?|sdFGr_D{9y`6>Ci12BgfU1Qj+t%%dC<*$-qR`4S*d_o+L;+wnlT?upk)u ze59WcOG@@gY1$I<5HaF3V&s2xW002!1jLNS*!NO09LF-J>JE#F#LJijArf{u8oHm7 z0oHwK)~cqD7kNHH!IBIHWJ4a5lQI7w+CKb2>c9!+-yAhKV)e~(I79PFI0N4DBX*H$ z*0H2m2PMPH^}uoMAi&U8fy%2CV3g;7+Jb2y3EZuQ3p?1xBxY`kcB-OJ00I{tqW(l2 zY12>?aRH(d$WY-GRvDveYi1GKK#HyLL~KWq-l6hR3@ncCNyn0sCW+!42T4-4>4_#e zX%$Ey17f^fBf7$JS=oKN%N>p{us1;HFq$Z4m3p-i&CX7eFWYR-Dl$bnMaT!~!N$mG z#OwzY~Fa?zHObleH+tl*e{D5w^FxZY+yHz&2)Q> z%*B*6rAAiw-9ReiW3=m5w^4%nC>fftsJ-M=?K9M=P|{PU4ofhJ(pKDNZ1}V$*}*5K zxPBiIh**NP{Yi!&pkyocEjNHv!;-g1p$9-b-be%R*Nqvg2oXwhK!OgfCV~pR_nut? z?=S%qj4e%Kd9iA9I{d&YSsPx67selGsdnhYEO{gQ$=z)2lI|q~uy&Sb&`@AE#F=wtfpqq zn+fN;l`yyA66a2u;r9zlSfddvGsJ#L32bm|=KTDOmiWJ-1_ElM*Oy<_1JNtWe^vt7 zyfig4`Rch@y&-s72`6{*%=EOvCVoskdU|g5lw$O6D@XUvOioOlnNf`YlyZE};_0~s zR(&Qm=)b2N-ZwFMa_r2s3cw#I04Rfm$gM^v?$EK6`74=Y>osy}k{~5?y?`xLLu~3# z!j%XU@YR2mq(Ib;osyj;2(!FtuV_`0h^vUa0_SKH#lV~oGE^F48GbZa&Kv_QIei;$ zz(V8pljFiJO1fvJuqmEIKE4SEvU-BF!+!<_kG)DEn}4Gi%*#d&vq?FG1XN&kar}Ig zsHCy=0Pd5;M-vnF2U*BtalkG zbcVClkx<6#O$t;SR8DJ%`=(sz8mrrRB__C=lAg)=x$)CDwa`g#1~0MsSS(NxviK>8 z`#0rd(SWPQ{*7WR*l*cbf&B(lIQ2tU+pL4etb*h6kX0<1k+{|d3g7~yYPl`trFpLN ztd;GxJLRGKV-Ky-N=`J4c*}yzl>69x3dU-AD<8X=g7i3uINJM~hfV$(EEm z(9mg}t^mZa1NLMjth`?G7FRI}#3ceZOoeOnDUsDl$g&ZsEK2g|2ZPlL$jOg0QpdK#n7JukwU0qLGU_FPF|7!9MOe`&?{E<+og_LdX63VFa3b?l~OOU-v&x=5|! z#U(%5f$-r2x zX1k^KnHz~oO!DXhVE4VkU4HZnO8UnuUSPLBInQ3%3Wvw))LZ8~5yrAbiobZjZuKWC z^1_6NPU|Ruo@Pjd3_++M{oW!(DT2P(Os$0+fF(a zYWs6_TC1-Mod(p?MoOdDL+hWOqsCtXHU2?H4bVgbezQ_#h3#cj-Ly&QBu0~glNGya zyY$?{N;Yh58nD6MrAc}517nff)UR-0=eRgRxX;-9DN05zIF-tjo2OotB`yJOwjpj|LZ1;i*nosGm0|K@Dzy(kS-l&_ggTN{amn98bkY1tO)@wE2 z4gx#5uG^rWGPxa$gByGkCL}+v&Cj)%jFxSR*%aq>c4<9S32c!zn=*XMPQ8nuWY{W| z1f(~egh`dk4`ut(SdP(-!=H{lPs6jxxWFvy8LJf><1G5msy(wcebn)*wqa@D$*x*-&qJn}$9~$=4Q2 zwv>FYHsM`%!)HLykS8hM2H~e>ncN76F`j$hG@u>B;R`|8M0mK&~UC4ZTPe&7>4{S8y1(q zfh2x@k&@ivKpPM4eRB<&Br{31 zjFN7@R+MbG2A+z(077az=H{qhxA9)|miHy^)TDHJ3)Fb@{e6mQ5q|g`Xp`^?Zr^v{ z`+ro7{YTB%e^!kBXU$l4Mj}x{K_?Mfp2!q)d zVQ`H!&G*CuA_xf+gu{@W`F_zbRoKdgv34n`h3JQ|R>|pMj4BEwS$pdAFvaE5EcW81 zAUhMdAvqh>%-4uze?6dwox(?^)#3&aqq85W~1bOVcZ3cGM25tE-c%Y%QX}!;LezH z;9h;kf0@a5q&3eQubFvy;`op!1Yd&FHnuO_Sje*F$x^&L#cgiY!w)b~)k zybE|ynDE8vVMds6(uBHP0FUoM6G}FpT$r0Ve`4~~)a>jOE832qik>_> zx$w|~rzaPbPeqR?Dz!)8ZS4_O=9MPSY50oW08H4x#aAP9im}S5PJ0y#=k8}Bz@rsP zoj8}hrGcoJ7Zj`vL3G|92m?5_jO0yRUYt}}Th_B9L|zCPpC#UO2^Yf?D2e0c!#bCU z;)LP3ekU0=WvxGB93H5!`#y3CwE_8u{()p5*s4fg)Gs2#u)1iN`Uzwh#xg5u=~U1@ z+qg7X2yi%rb-0Zp6F$X(x_%w@1)yYeElkZ7Y`0zwAg~v_gdF*A)|U+W%X)q~;Noj3 zS_|}0DL32We*Pxr6Gm)%bj`1?`#^P4Qd`vm;^Wgd^+csY#)D-xMMD0crLO114Ltlh@+c+-~?i;jBL8c7BNbS!kOH}>n$}Dgzk~NcTatoDP;)lDMN$=3grLFc{{g zVM-+@2H-y8_}uiF8N78BF=S}w%=FS!_=S=&>`I21xKMmQ!iv6AzF-7O`A5E|VCwf2 zW0j22N0=~os}bffM^F}DHm?g;^IXN3xQMpnONP8W49en5@W3Fn#(_I4*ipnd7$;}( zW%$Aqqed2AqM!*CF&z^dOQQJwRetyl8ef7-`MBCw4~M>5mveDyP5NN zg(OPg0P4bHLx8}Rt!I@%@a9IYq{4=#NLcsC>8*;DHU~aNTLEK`xLRoCFUiLzc}asJ z2mqr_{cmO423ZxuW|lZJDqk4lf13oAQ6St9{Up&lq8A=EX6>HU8!E(d4sdDugC~>zAQ{!%xHmc)zGJ`CTmQBKrwkUe0|Bp~`-85B%g& zU}^3#{NZzrU-#|}z|YiWn$XXHIFxK>4db2CWV$pnC84TUS+{nIB|9U6+he((%l{7*Fg?+?*{QyHSb0B;U?#eqfGGOYE0L6TZP=gW#zu5 zn;flKjqVNV*>W3`(?1KjhI|xDcYOdl%|YZ`eh~0Je$(g z#0H_Ls0=h?=!Q(rq^Xt3JLtVM!~yT6HxFszJh%9n>iNev!ghv|^J#>wFa;Yjc_=x$ z$vMN_LC$Eb1xOBgqmc#P82mJ*)DS<6S^qkgoG9{4f?P4raoD#-!$O4<5BoHz+w(-j zRNk2lOWK5)n%wRJu0xR-XONS_FH@5n24S+$0DJ!6n@Qal6pDk?Xt84j1~OWyL&$#= z)7g|@T^}+d*jHPI-2JC!kl9|NrC8;AW{|%h<7~|2AK(x@lXHFeLxspElbf=l`v$+zY%84Mi1e4vcsPtmSF@SnwzTw$uEu5d0mwB zTyX44`rT39G5~)yXFrteft#x5$7Uzak5A7nPA)E;ADbPYTwI!45FQCVog4{i4g!-? zol&?bAg;k1y%o~Ltm-Wxa#~1@XBvV2-pVbyVol5ygS!$zA6 z?h}d#hh+wzCnBRp$J#t_>|v12nzW>)(x`+u>keVw9fJG_nB{ADTE$xkp4+l}^xK?Tqsm&UA#Q;pV`{5CpDwGdzcgcQ&+i9%KQ|(ko z!Pw>B5aY)$PzD*cbVm50A;rC4(pUh@v(}!EykwQEjlLW7VLh~LIi4c9IdvCRF% zdWjYZ{$%b4YD*J(Tz3!a4Lrr%4}_5HmT4y<(s2MMz6S~xXyg;9g~?339fAN}Q-T1$ z_!JkDtE&d#*T0+my7M<`V1jfs&)a)gkpYfhSTBz9eE_36yWf#eo%i;Lqq@j3+1rdj zuSvme1^5)GvGr_!J_F~~t zFCr@ppSB;QR2IwaEAXFKYcgty8_HR7;UdkT%E_hCugln z-4^V%cx$ej)@U!ICsmr7{Hh39Ag)9P z6nZXM73B)>;ag!zE({-z`gu-ku)s%eh4s+e-^lychUz#kQPNX|4Fq>WBGe4#@9&9?(6xx=w=1mO4+DNGo5%3`v6z0Q22a1QV31G7kgxI9 zA@TvtkDA5*n9=$nj{gzA?92oVA#O^DE-*^_QB!G`G(q5J&3qCeY-@yxHAau?^vs0i z)LFyrWFy226KsU^Nyw2SNGoM4S^&g~rPnpn?QAAh$61)^xoMUPGi4`E?e%a2+GQtB z%+zNmP9X`h6Q}0(T6nCfJs!?ZoIr-wmlb1?ev-1fjuO6*$^IeV-TkoRm+d~e{Ykd_ zj1LGBdl7A;7;)fOcOf6?~~ri8QYw!y;1W~g2KWvI%fsrsbuSOe?tgd5v$l6 z*@kM-N6D5Y-?mTrPAP1T1DAZ>3L2KYqqix}zeQTMO4fFs(40E*C+1v-Bz}i0s}bKe z>$&q*8DI4_>)E584A%5aazw|iqU-C?%W7a@wT*grj$Uo#i^8hJ9-!pD8?IU z&0Q4$w4-d(#TD=J`XOyC+mzK@%)f%`(bOV7TVg0DFT!ItqBW@wm|#s?pa^8aF4q0P zxnx(8uKT8$TZ0SHMx7WCd6|2_%&q>){WBmptzT(}VO*~iQ?H_F6JXd>BsDp&Z8B=$ zRdDQVqiiaIkT;|;lxF2n@TBj3l*Z4L>>6nTvYSqRt(u-7XOhWHkFN|?uK5XY#-Qm5 z;MYcv2VB;*Y6k+7bL}=dC{2b0<0dy%Vto^-^P%wr(d1o-4P^tG*^D% z7fbNx4E%x4z-lwvLdtERGTJ3oS#=e-eaMRnx{G zemf@+V!fIqM$b2_5gG_9$;k{iOc7Gok9EqAfDi&CGDZwz>^q?47>|QCYzhk{M5kO z4Lq)lCw5{yu~TlvcRd6^61T!x#4z{~8h=KQj|mN_qB5A--z*G?D$ot1t1JwW3osL@ zEDUK@*VaN>>h77Q`4Im6TQLDO>E?j#o#eLo>$t~Bau0c9x*E52zrc{(;`!x5Q1czPe8IP>_GQn%SSWff zwXaa_)+m3BG=PD}00I+65WD_@lD?`%iz{|=8x?I1 zN(8Wp7^`G$*LTA#o(w~FA-9p25kN|IjJd8yEox)(YsRKl$)Z-rdA487Gv6*yczqOu zNBw~{du<-}yhf}6HOUGCc-PDBvt@+=;Q>0BF{A!>*QPLF*PnCur1~h?2`*u*RCU}L zI|!_@eWLD`DmL5#u2tQF1>eYALxc6E)813|7iJgv3ZSw&HB|8@Ez^nU3yMZsbfD?2Q z43_OkwvvF_XbMC~W<7hSy`ojo8LZv7WxSaXvYV2=$=OrWQ;V#5U6L)02n784Irt;& zal89%l=Plln4BF~jsJP|_*0V$Gh?&3F7f>DRgUkQS{j?4QUds8C4l?`WAkIPlZ%rI z6yC3d(EEzHg-Im_A5xC*8$UgzLEs}w0NWO)X6C1-PEJiuoY%wp4JEA6rG>GHsimp8 z*|BK@U>{ck>pi&uoyHZE{iJey9}|v;6ae7G54m*qfOM#a|Gs)S%7$WgXr-o@9R))% z{0qwAU1!*%#;ob8K>D!vTP5fKs;NGRNsRxw?;k(N5JLVUr&W@6~LdI(E=`0(CtbhM7=E-?T1D z`cGTI3WdE+dvo)Jld=s>_lzar5+bvX7^&;o8c=tW;?3ZA@sb#OV8SWF^{Cf*s?G?Daq+YcN_XT&loo|^ykF)H3xRxGz{)PZoc z7HeAL{4&WM6(HPUNugx7XaifPP9;pbDjJRfUH26$w&jmo#T9$XEmrCvMPqK!4yflR z(iBN5uuB7QYhcGaVU~hug-0NWETJ9cr1+Hi6-qWosTdBnjQ*RW9Xb20hV)$W3yMUh z#}*go$Cgf?KeI4>etu!{cjYOrQP;RW?NS zmQ#L_!lBu@hjB$Q^oZT~fyQN;MJD827?~J|$B13fbbT$_oV4H=H7b)2r*z`)9+QMz5kDx|RTl#Q@z8sVi;YQ9egh(!ELZeO%t0W2$xnDJ_3VQZ zJOGe;GzBJER&NC}pNVBrC16vl;P2KXC?>EsdKIk^V{@q2A>&c4H-s#@B7y;kB`cTW z&f|@7WO`BRdYD}ex(|UT1FQ);`RJCrvK_Gw$&v~&;Pjz0axE>gX7K5! zc{9h0QKRvVhETG#iKrU-NK9%t7dYXsC3aPN19C64?%TPHiv=2LU2RxwZ_rgi^Aou0 zt+@>jT@`ZQ0=lZ+!`S;0O7@gtb5yh4(ww_w1sA7E0i;zSWe9wRm1#qvj;^fxWq|gc zVVpiOED_(4O+bK_n?dAY7}pGfmobt1ik8LbsOrbiE@XYD2L}0vx6?x!KV4uI(NrV8 zW}P0=lbgz^$>iTc@so*#SsM(7UvgingZOEdfcRH|L9lW>w~Dh&GgDh=6G#x?PQp^U>;i(8iIT^ZWfkpAbuLow1=OmSZHEGvzVF@Cy7}*Ik`6G+Q7;6F;{wWQzK|V zcFj*fEcDUvwZ+dMTtI`eA;D)TIg0pi11Aq9M>jba|8-Dj48?+*yn|wEV9g9VcY;`O z_;rvthBC=b-a+CRxFQ4MV8XQJOcopV?KocJa$}*X5k{&wjH8CB%h&Hyx}Z{B)^QNg z6eEPgj>YRRMX0*~X+TxI8H4&Fvw>0p1jaz2f?W{lQBWQ5nCXh4T@^$^(MDK z)%M;FN6cMs$GPE%dD8bi|3sZq&t0e$7j6HNQ-lryeyvzo#*e|SiO!hQQjlk9H({Oi zDp}k2^7hVIBjUu=68C1|%^k2H|9TuC!Un&1jFK0ND&47Xxq*fEFu2|@g{9uMQ~12!3A_r<1`T%pfRbVARBf+L z87TZs-nXsNoXa}-cRx+wF{8)oz>y^ee5dOzh_H))67_DNq%Q;yBDa5UI zQViu`UZG?dj<*-=3$|~&MP2z-A`D%W^ip;(4hkf!iP*=kGBmC@l6OjS)1F)IkkUj@ z0hfE>&uf|i1HV@&*;@0xq8$WNZa^)!XooMTi&yXl7*xk40<*bk_O0-h8PON3jpU<#A%qqm#<#v9q{&Le|BB~@rl#*gQ)E7%JZ2?g3 zg6~yZBPae^CZ+A_2dtUNzgV)Mk-S8*VEeo84TzO^tU@ZER7zz;M@pVA?AwBUbD)3N zg^G6>dbeN`k>v8iK85?vBH5U{pv;}EO^g^9L(U>uFvsYf8L6*9ODanGQDLCb4$~3T zS)q-~w4+&uU)P$MM%hOV$Qri&`)Js!&m<#=Pdar_<^vZo{jxi#n^vUjHM)Bb*eTzZX}1We@+RZ&k3fgR#^oA zo@5eVCfI*J4f{!4p|%@1o~ytEUU8C9K`C|GQhh)Ju4n`6u^n&N-7;llR2Se{uXWNYiN@bhz8{y@m?cYx_Rr|N_<;vnS6;7A-L!7z)CFqA+vRG&t z_ur2Lg|S_xi9DS%O}rsAasQUajsFmynZ>8Cdz0-xbgzZS#R>sCnuTaLIgM@Jq^*** z13j8OO2_tP2l^-(fMf+b@{6qlpD<8|wm3xg6DX+}eo*-nD1se+5LV5~pbqqg%?$b| z*|lg_>>_1{+YRZI%^@+(lPL#o($F;7_jN%srB-#%TD}vvf=H4nd>{t6t0$Qtr)Hp-|9H9pORsCDP-JpFWG+7X|EGx zIlfBP2HzLUUU*^*dV*06I-mpl`K=(&0vS0+1;W!Is`A<)bcqLENXd=>g?G#?!P5#A zo7!*?8n4py+IV<^rqZx*Zz%f-XjmA@%YFja#+mx5wm`6|J#1CePVii;Owk<&ZWMQP zWjz74{G`cAq&Yym6*S8G_;_mwPruoF(_#_W4~G25{$2AMmykTc(?OAa&KQeJI3IJN zfvfnbka<~1+d!#ob9p0dE)VQ$3~6_sbgW>kRPya0;DRrBul1?MAU3J?;`HmlZ)m)2 z5^(jfM0;~g!Grs)#Eqpgj|V;qM_PBFI(Hx*8My<%v7WO{Gf}do>bN0QrtM2Mt0nBf zv2I4&`n8hY+(|+%i{+*N^(nc4`PdU`~bMLxU?`inLz2Kr04Y9nZ-%jxnv(W zLH3e*LL#24@LIruKM>jH1AhQteKEyVe(V=DW51*r3oi|*=KZo_?3XoT*=-8(df}A< z)x2L<%=>lC*gsK>h1U&a^YW2(L|+8OOFt!h{Cc746g|IGxZqepp;&Qjm*V?ZunS@t zB7O)=i3(#~;e|JaB_GSTww?M%`I>JZ5fy}EarT(1hA~r{BG9Dv)MvR;6w-}HW&I{g^QLD1b*;8 zn%28Y)(&>_62tRPwinyn=teY1no?1_4LdkQ$qvYFoOYmlxl;_$;Ci3(<;k+$5i4#+ zO2~c^Ke;Ki-6P?=(UVx*>j2#RXk-Z`o5v<*re?ulk1b7|#fN6_t4);j&%hfLQ}bif zjdGW;6}HU>*>ieAwjMkTKiDs1E5ynNkK$M2u}2kSd67^Uk==k4(Do)j58$j{$UkK{T8Xu<2+`;3N3|lNzViPN< z_@nrptYvqkDhTG>!|b;W74@yrBZ?bZD}4aJz5UJdMQnewG#Weja=f3Q7z<1kANU`9 zIVHVTk=DbCelZ_rU_3i*PV?dAl=OHPE$YdqKln=J^gZ51T2&1{qaI!n#DtMPfciWH z!^J}M@NpIwIRFgcy4_1Eam{$qBqTf*TyiQr?X-O zj+~CKr6h0pwxz+Ms)r!JA+0{$A3-Fe3n`pQfTY;3!ax_=W()();J=Z1U#nQfq=-Q*N{Gu zt5`Zsc$*%=hGG9s<=g`S^=(@xe@~de*svA+qH^{|K~R*@d=Wm;+{U%m?uY0Gjt3vTXqOTB;(u430iuw&`3PsH9L2Stmh@l6;UJyb;Jn zVNhGh@q;^y98~#@B_U!FR9+hp%xC69Gak#0) zJqH*yI7kmR<*feY9%g%3>#3FmTwD9eAPW<&Dr#j1Vh!BI9W3j!AMG3Xq!p?j9-3WW zFC0)Zn$$Ig=?)t+Hv$)oIu+#|dFpT%Ns>|z)w7$?<61N?}nU?bDd ze(>L+z$euLTxL@pFR}NKWg!)IWzu4vo}9-^5s9UTnX*d%92$e1-T!R7!hC(1!&S0& z^UJt1bFpn0qGS}#AXttAj6xDF>cv zsW$2$yi;>Yp0=WN=P880g{ztE{Ce99)g z2d3CIF*=)VZg}n*hm2+$pte9?cjkBCDQ13^F`%|oGc!lg_Lr9`SwNQLxDICKh*3lP zIBpgV-Vha(%p4u;Mt$m|q#s}Yo3N-w$zTG%ZTJXp@u13g25L%&_g9?q3O(gpS8-WFT{`r7 zC5VCPsZ*zy&YxNs!}??ij5jJ_UeC8&RnMG5A5xE>TNs-?rP95RsK;NmD;4juf@{B_9{_0a3Gl--i?qeO&|0tazhUyM*sKK0A|Kc zP0lXi9S8}4KU4z96|Y*V<-=_UIsUovhsIQ^hdT?3(aV*(%IL$*1I6eQ(`Qt22lof$ zqkHG($6l!%|4edvz`LB-^EKatr(_6wcGoQE+su_rN3IdaMh8qus0-=6L(eEwK!OSk z`>&MrotRph8Cz7@fWH;5B?K_Iv@kZiIDKY(a+amm#FF@31rTLABU(Nsd2BpxU8Xh2 zf*kr=#hO(p!`SaC#+qWvXB=f00ea>w$2E`V*Tu^p2AYIBIuwoMR5D^AeEi>$dE`mi zw;(140WKxmMPVqi)i{{OU(0rHeHe$Hdl-;z4*qaxq>LRo?KKI#`(e$~xUU5|87~xm zjK>$c*nSHVmD`WCI?W;1WE~^vXEOBfWvSVg2!a|3@N^Y{M7ec@zq^-WGTg;A`8%SkbP;;GDy(GuX z!{c6c**oD~!NOxW0{uRSSqDy-kMtQE)?T9<NZtIjUN026-dy+cC%=Z5?Orbuo~Fyc3*G zvW%*)R+-Qi|TWNvsT4Pp6cLKPE{SrNZrQ8B}4JZE-uAV z9C3szUd`&zcrCbb1B9qeJjzNRC8JCB6?)RKD<#-qv1gPhIgs4tvP%wyPRC{6DHV!d zrCw!OVo?YY$sIV~|DXvElGY+yz)*%$BU*{matYv3TTVTs zR_)eqr=mxukiI_+9Y=%@V;%XAl;k6}r3ji<0^*vQ1}BGs$c%o8 zW=FH(ckt)KI4>_+@ab<;(qFVI6?|4ZB@8@>-&2AZW_D}I^D5L~5}07Z6B;zKe=E)- z*2w+RcaVyP5iRn<*vqr3`N(30Bf`*(p(W4LAZf=oC6+7OY9Zri=uXXx#`K1NypPol=Lh>bs|%t z=#(dMQqVQ($afSg{|@}%ukZ(H@%bzG>hBa||4uQM-xEgi7SEzB`Ng^WSr1(vErcK| z2^dO9h;;#iW#RaUN)p!^5`C4J-vSpKOQ2u>i{eG|@}P{Hu@oRgUI@7#3WzsdiXlhz zO)PfEvVP-eX(!=`C#mhG)EZfy7E{!8XZ9wkF^E*A{L>M^DRtp0Q zM`ZGX*U?d4!iKkU#`mwr1mkF#Q#6iY)DYgl2+>l^#>%aE-394X&_11qHm1<^b7Pbj zojn!*cQ++H<8xLQ2<;LTgWki)8FK)nkt`(;%kdYc*q+Va<}U%bKx@ zO8uiH#aLy?kudmh!ycvTmFg8cD8O|x+@?g2%ge=Wh!4gU>%6KADz^poS`8jEIF0+j z8QW!+R!r|VC}Hi0V6kM1c+(M404Vq-1vn)cwU69_KEfln6LwJaom#AlymTVX8ZQ{7 zO`keg-pba=&5>wmv`m~N3iXoA&sIuu<$9P(7SmeZMDr+IlhN)g#k(;!_V?uSf*VTJ zSe9)T;;h&OvUwE`7bv!XY^>t(0masjja57#pxE-UvF&a7*w}OyCz1-_pCqjWdV&1? za|Ms&8$~vjZ3M+U`UWVSuzx3x4gHdE>`_Q8O6)w~d{l9}O<{+QzBMe{SHI1D6n5Y; z%;6n2CxCSAX{Y44WjXPVeoAU}*dpGb7%Mk`Z0ws9W98QF=v$T6t{=U9KY|v?Z5 zYgSe=cSDrS9bMuojfHBFhYP9spFzC=$Ip9r*;W>BLA)ERa2LD&qkzl`6#%mFE>YjB ziA}CL>t@S(a>JJO{unanu0qTe)c8<5tkZOUx=qM>B7P!<%q=y~st*)P{cJqUc&V5j zQB`^{uCiC5S`pU#CqY>CkiQb+%q>;V)jy7h87~#JM@9S0T{Z9^dr0uQe@Kv$ovD0M zSWf^h3^iZ7C6gT!!d4=^CF51q;9w6xd_jMV2S00X19t?+wzq*}W82%nv9axK;Mmyq zHeqb6ZWAUr7y=Rlt=im#v9axK!r0jM_C9QEdwZWF>&^5$3H18u*iCWX?I`PKsc__3 zY#6n8Gz@vO*boIxAyQdv*rbYFF=iGU^3=#mQ`3>k4fuWl`23%OI1s(4Hm$FU19fSA z)z~bC+=#j_U~3jb=CI>E#A)*UdFNtC{smlF+3L1w&nm%bfpJx*q)aOcH)E&A&n^rT zZh0OhyUI45bg4tHvLnRcq~`-hF_Z|bCJza)M(r!`dK<+O+%z2CzN#Gao?)0um9)9# zd9YQLWRYO-^Gab!t&HYd7p+ShLUKO)DkeE}DIIL%t`nAO?NPjxf{@omm2Hb*U1-N8 zQBRf!DA}2k#FL&62#EwSthpCc_yGgyNR;FzGzmB1EJAok{^Le*tZm3BHe1 z**Q+uX9E5wtPL=$edj&Q4O$nR?A6)vJ6t0@ah2K@2H)eJd&%~x?L+JW{g`!EMQ`~V zO~D|~F7AcEkP|S?`;wqa+uZCHXn5Lo7_4&aZ9`_q;y;jEF9td32fz!V(sQs|7K&h` zZOA{st&+mxX6M^{n3J7vU;pRZXz;jltUgNi%==!^4uT2$g5%;_?F%-$1Ww8J7Ifgek`+>d_v_hN?z#sY%dp<9k*1lT-T#`1Ea8D z2Xx$Xsqa-P;RR>$&DQ*bln`b{TZ6w^w*xw3)oM|_X*2vhCApeKSL&-|ZQl|&U`qPJ zE7$yIy;Ym8cqK}@&OJ;?zUF(SdeP>7f>-S*4DYR3zEy4fD*s>%Y!f91jxX1$$E})k z{L($gYm5!&OEDiP$rn90s8@OT;rap1Dq7=cExZc?KHvHy?fI-|Zv5Tx5)R5hX*2S*U3-WqBGVK9cvGk5O{3 zsUFQ+bmgq&JCM3-kc@;E(1T(VNGGlUr8Mu`t92(_Z1>ZfuJGqx=_<$+YA-NFZGoxa z39rOz9>g@g^$|e3`)Ly4a5pZa@#aS)o|KF(0=Gk&hBI_Xw%AM8-Fm5*QIo1tvWv5(!K zOVpdU#?QG&J0S6B_7%HWrx0^B`ZV}J)t9G5|Fk)rrwtDUm|Q@!(`?n5zky$@pvQrK zIq)a6^euQB7{#o6^EBX)Ban&nfDb8H#ip}>1~&#jYbSQ;J9qfhWQ(B-_}z$)7^A(2 zk{yX{PlB1mk!03AJeB5(ld^K0v;^On$xflOQ|Rmz8VtzeN-xIJNbCYxs+5eZfWhe>U^fR7zo?0l zC^-Ou2XxrD`M&#ZhL{chT{!X3`SH2wGc!?A8({0&fEq(;x5e*mL(&$%w?W>&e+N=8 z2^l$4+`j{Uup57nBHh5_qHr@E?`Q}KAfDjJt|k`z`bi8-2Hpk#{>2!tFwUz1HwPY9 z#%Vh-;@^owg`o)&WgxjG&yhn_w8`l4u^1(8nCjp>3xr6+EuQS^T$oD90-?ygXMqqW z6RK0F^y!i5?l;TTHIT|Uq`2;$eafGPKxlx4Q+ zn4qB~KRY*je)i1tG=&cHF120CmWMzo=?g!kq<3uk!Lf%}#lo>WjMp}Z*&&Qfgi#)5 zjzTk=it>&XD9O>QHASQKW0<#PM!ISADp?!)QTfb6aF-}N5a(!$17v(1MxmVd92Z2= zmmQ30?Q?guu#%?`-403zTeGwu%?azE^kQJt5DR8?a;V0Ns}u zKS~CdJ-=l8Iw1c^38bf}!Qlzz@V+Z!SDavKLa~TnR0FuG1@JyK0BXB|vVZq6_9&ms zfvkw88C{WUa+*1(lqtcgFaCkr=$bmV;KIgX-WK%khgSbgN zh@gc@jAP(=H{_{9SlG6*O-~3^B;`0&J2wOq$ieWzqtfqadjY~s(7pOZN)=l~b~7L= z0MS`Q2g){G;{a_qpd=v381>EWgbnz0%X zd@8$Vx!Z6#mHFCLGF_ZJIco7MI@#@)w2sEslkW7h{Xp>fj)a zwJB9h!~(Vq;0E{Hpz)wrfkqD7Hrjl#eo7rx;oG4Pc1fwuF^>LhMJvOkGQ zW(rwfD$P7o_R4BZ+KAyvHAfrxD0HQ%T9jRk#ng_jX72W4 zbAXEwqn9-JvLCJ_E7W-i3ih!9VAHiZi`(Hn7jjE1-=?M`ykx4#_OBDN;`(Zq^@z<7 zFfYq`+z43@GT2y|yFGelch0q!ycx^AI$?Q~>@Qhf0n+{z`%3(bv*+5>t6DC;hm^eG z%rdvB(C_wNS(p7mLn13f?E`B#Vd>JqY73{F0UB*#Rqljcv8mnmT-~^3?^e#$2XnPO zLt?MHKA+g@D7=8iNnfu4$8%p(BGJFjg+>$NBq>n<3=F>5g|ym*5QNe1?H{IO7nI=O zquWb(n{xgY*f*l};@{k(K%AxvDA77r$=dCopd=Sqm)I!?tjW}=u~u-ZT}IdEfhBFc ze2Iw<)mx7UxjU)eCHpeGvERee`z|o z#<8I9d6~}f-ToO$dP^A4wkFQ_Yw0l^24d|6`;iXD=tLhtqvOlmMn&c{VByTEsg5vi z|I8{`dw%Pw_b9J<1)fI4{g6v7$F+Svp52XMD|7rpCBFRwlng@Hy5L=gs;YRgrpyn6 zR22=F*sILn?H`7aw)MxcOyXpKoU}DIRn;s?hOCQ>tMG~*vnN@U9BT|`9++RwqGSbe zl0YkqlB4Se5XEOvGAfi@aTJv1nr4KrEWfA&17FkOSO7{8nLa_{uAD3&@LOrnk^Hs~W z%68RuDTF3ThCgX?!Fk|2PHTexq|P3?4RxPI`Xn`Re4L1vCWr6`QNN62G#p0u!#%() zzk~MxyP-Qmn3YVWn(ugklHTxPNcd3)X1fErGRS6IC2I$ccWR~s$FUtTg5x&aFg>2l zVWsLF5Adh85j)~B+9diN*t4-G9uPqQ4!sONZT1WJ@yI43kON9~k1YrIddj@*2M#n0 z4JA$^9qTxq8R_U$K=cnK6y){2nH2bA_|xuFD5?YLL4@3Xr{*h^>`JccTyX44sZe8F z;diXs%dmGqXPymNA%ooh3MB#>Uz^N&i)6h;vfd)H*OYYHll2zKdW&SeMZkcpv$x0{ zYmmFfE)SU-4V8-Zym%+tATGMa|5hbI!_Zsy6WCXozH!7}9D&LCy@w1kWMH$-6x{wG zYtaRPrm7r0S{mQh(H z*(ST8`aFvcV#$jl$NYz48SHeplJq%i4YDeEl|=_xbdXNRtBP{cw{MIkG3znUlgil7 zUUz+~*e3f9R?F5$$+ktuEm!Qgd({LssXB&7C!(XQG!>7rM~#}#pK{O`;sw~332Za8 zzjNGmjA}c%# zy7M0>$(Nv{%%V~{~`o~^EOuXZ3Iau*^y$*qTNytCpbLZ-d-cCJAcq#E2@OT z0N~g=bPiMW2R5CymhDRGclHb?C^t>O5miNjbV$mV0;m?AwZV(Z zD=}w|>O|fs7XwD;w}@oEDZ9!GpK+|4y~Ylq2!^AK)`~v(kqty{^uePs(A#z2UqB25 zMOXWnKKD_wYr?B9SL_AokmtB%vz8PM{G;UM4Mk^FuT-ztK_Q@)TeAGp`Q-88pb!+j znjI9zT&r@GIz_9ph#vr6%`rNJZ21TA%f^s4QhiEx%+{;RwvP`7o$?)M@>j3A8ne9{ zUt_$P5VB>JtR4AjoFR#_c?$v3*~Uv!0QNCv{{e!w;s4;d!?R~*CKsm04?m0?KJwE^ z?N-X%7of-B5!SsnLArq@P+MnOcz5L8KzydyshN&E2{Zj_iaZhV@jLkQVf;aQ>~F(Y zzo!`cdz!JVv5;bg+9w8%e1XvtURn|t`!OuPsKD}z(!PLf?3Wc|zbvOLQs?W6v0vAW z-K!Y8S2Om{6=VNgGnN^hge$x>d;>W8R|s4r4M)?(qTJY{Q2u#T*y9#ybyU%{_b9fm z5KA!7`RE(u>pl7g^?HxKNip_Kim`m$8Q#=bC2O}l5B@-_Jw%JWMlQ6_W zm2bP~K-CYSUC4vafc|SC-%=1sgX(H7B6Q25XqdE=b(Ms}?um!-=1>*ovHNO+&uD1h zHe^+D9nI@e=6zE7a`dfogjh~KD~imDBD12%tSC}amchB!?7W6$#j}lOsz%P3Ac~FV zk)ML1$Rq46ufor2HeSgo$tF1Du!~OB3R6Z&M9I7EmUc47v0Y(u6`#|A!rS?HESv%C zXDjUx3vY)Jt+zvDv63>zXcKanl~LTF$g*F&7%*zQuH`5(%YHRh*BV=nKZ{AtDPxmE zN^88)xrM?grQ0DMfUMS8tKyU_>Ui$tm7-mPf1I}5QpNTu8Mb}j^Utra{{}5LIa}WS zQe2%ZZ?#I+cHf5yh~pp7*hR@X0#6s&dBy01_Hueb?adZ(sEK8i+#yWx6+PcBaFlc0 za>1%O{Q1TZ?rd2qO1QH<{;QPqT18+;JTJd&)!uFMr(ox&%1HzCzMAh9?V$C8iOrv4 zq>!c_=NVwT#IvBov|lA_$A63KnIk9SW!ovQBt&fBrfdnlB~1Qy9%ph6I1@g{A;dXz zOfidqR9TU@2U{=Zm=zOxRHeLa--{L$EGNwpHsD>R=oE zxti@;RP}V_UB4VfRGXTcI#H63AS4Lna9^H-Vg38y41tpFu~~dr690P>C0%n1@z-6H z^o`9x?-#{2#gj^$xDRU6e#&$wgS7bY+G)@cBw!$cE7(2s-!CNCdri7l_5Cj#8)dBcv=dNW(yOXgLzcXkUmkC2<&iwYWOWg)BFZRm|D2&|E6R|*`_mM6-phohe9NUG+6Z9OE!BuJ*GUr zd}WBi$|mveUB3`*I{*W1zb549UBU=Ki82VnU2WV}4>83h3W<@`9W++N8g5A59}7(+ z$wo0=7P&XkjoS=nkvlqYb~_bwhjTHxc>Aa%B73Ms_7m*EVxh3M5Q6h~wJ^-so@SSP zcv9WCk^5c00I^X1QIvYGx|z);N(1(;?`MRVGc-JbT1R z7AM{PN=+z}#K2HwFu?XrNi3S4&bU@Pgd_{NcBY6BQb2=j$KtNLAEu-q-b9%3N_O%b z2ESUFu?er3AVbuw8G1hcNXQyWwx=k7m}u6YFbl5kZhtevPngA7wC!&O0b(IiDvG@O zV*3|b@4l#vceQuK*xVl!O0$ySS})2VC!IYxTBwRn*f7>#8|c)61OR~*euF{Io*a&O z9dU$%iE3XBDa5^J8Ts0=pe(Tbk3E1T@^z*Avk^0Yx*R2nt$_BYMA z{Oje$ewD1<4PCtNz7Q(|KU}FIxYxb=A`VO_!w(0sF`2y$>aoXnR99BBop!dZS~yJY-Q_LFRK#V=#my)f4$3;7GK4%85U%w+Cc!KR#@z>g$ z$OG(x#K5~?^5hAx&f$7$$H$PCDN?Dncv*;&g(z8w z5~_jlkS;6Z;Z2Y#sgpjyFpf>LOb1V@8#mLDKMf(u0DIq|kCM?j*Ix2wEca^C5(aK5 z{uIV6nkeM6nkXb`9s|)&)`w+HAN^!~Skj>t>;IDVVaY}J*PoL6!_t2u621V!3`1%E6q zMhst&tk_p3OAfV`D|TWgGvgOYBva9>36-L;Qr3iuGhqMTn^0+O;R|}(dq9%4Sdtp5 zRnj(Oc8;Tk+mcd6h*&WKC%tSm38J`5PAvW${TCpI|)8XULVFOzR_=_s!xHx#`T} z6JF`kF_p0-X2)7Qsczh3Ef#3JpcfUckCMHMPPO*`v-hrHavjy7XlZ7oc}g>S*p|&$ zHnPCjmKy`Iu?e<3kJf0+Xl67sk|oRXu%~-#)KWipS4$Rw=8=0LfqMxd1c-TrgpWW1 zdGJU`c!v{6^6@$xL&&+w`5?&&2f{}Pc|ih+@3&U%y{me6y}H#SnNj&if7W!@s#U92 ztyisDEAKZJvs>`1wLBCM+VKO6+pT>^3;|xnV-RseRIg8V$PjC9x+t!OD~G5=SV3Ja zdiI^5q!%ORSyr$p5zEls#_xk-Wy5#JlSQ)wJvGt}huw5gI_#w|c*hUK2fte|R>*E2 zrQY2>D1pB(D}|>+1BSJMJq+8yd#Z>#tksj45W0_*@>i^blHOeL9MoHk7h~;EvX!bZ zz*I>K48TlR>Eo^;VO`?b@FXy4i%nOETS1rc|W{l3RJy^N1Bfw{K$kNTM!^+Sp@ z5e$}~i9k6$6mK3-%9Tc4@1;@kfJjZUeUDQzl*#*EFu??9t7i!S44_|t@>e=sXI#VZ zDkS1G4j1)=%2vfU?cwt&lvf`XtFd$;-yIk|^nqD~`b-2(uPd z#l`Nt$sl%Z^?|We>77rbWHU75L~Nnio{Xlt8)ty9W!0w({wY83iy1#u`hvZ{<1T)@}w{t%@w*8ku{kvJjnX z9_5-xx#m&s-9}g|IB9T3rgMvSsj9vTa$#VkosLu?~pHRY~OX)%@tC=ep!YD`7!=gDsJw&nZ1vK zf)Ps>$}Qj6vT0f2iA1zrC$5qQ)Y|iQ7kr}PbXl(L$*aqA!MEl8jbX>_<6bqF8LQFL zP-8xW9T6$Hrs0w=@T)XcfGVCg(q`2lZTOW>7bShQsvi`+LdS02?!v1`W~3x!!Cg5@ z`pRCldcG7SFBZkK4;shnVi6_UYbn_;y-})CubB0M?6OxZmM9Xon)0(bS_)G0Ar|oB zGHm4_Eny1M8)s20NW7tnjI>z#_G9R=UoCf?0E~$SjO}ig*89y8o~P3Z0l0X&6tL1% z6Rfp^5B*yPp{$kBvifa@v{p7g#O}qVh3VO;-FtVZXOA4(ebQ(N{oG}= zgm7+W35o5?T>=BLxM;7t1O|;s;}RI;Eg=Q#xRr+|qI%bIqO*iVQaMWqrB*K`+u(wK zKJd@w{PSTmLhQcK7-?^QQC1=KyN3-nkRs9^v3e{x#fv_v=(u|X!Xvy3Rs)2Q4I3mm z7L*La$}lP81T@jQzPTwkB4Frk9pY9Y^$q<%lXq~mBP`(0Cxn2RVhNNCWc|EPeZVVT zyU3N=1I+FV@VaE+&0#|?c%m}4Ql){Hp;OR@Jkib@`b@uF*h$sfl)Il{*hwB-14@L= z?0INTpu`>TRCiy$#0}6RtYTUlU(Vcp3nkm)qP_=80i$OOAcDx_bn?BvWvv=~x7l&r z#o}Bn&c))wW8f@MXMysf&`rsRqC&Pd6M2yq5wwSjgR6+PK(D(eC9E&_9lwIa>80eF zrCh&i*4%(3WB#I(pf!|TCa@TRa+$!&zX+Gqy4Z3@C5N;5Da7#Cv$r2^TS>cJC;jF~q$WuKr36I)l+CG{>Z5fWeO+cyi+}xpM~74GP?{s*d-(5#GloU@KV)ti13e(+l{ zcH&nbfv-NT84L9~bz@!QKiBvVm>4-}4-0=ux$sHf_>W&QKmBPSp&sBeZ6{j9JMoyv zWg48pHe?zOYh9+{ur-ls0C~^P$wbAT*Ql58t~TA(rn}m7SDV`R0)pA$lIvOwguAOv z;4Mr`XIE0+kf|t^n03!DFi%FFXhq4+C|N7%1Q{G4?z3$Md&e2vBhQj;0&^+8j9*C& z!JEDex`Oo=Nw_j>>{m5oziJqJoo4KHhOvL88T(g;v5X((>-`3>%ikh!*?RY|9x>9f zd*I3Jp5yAVKgkAnq!8lO8DGINC&QVi?(GLUWK4kSZ}f2(HfTVbrU99tLkfbM#aX6$?52k*rnBuu2P zPl|;z#LZA$ZftHKsDU<$Ta9oYXh88nZl7F@TIXs+lQW1QIBxyJ#+DT#x;iz*E*rZ0 z)R4QN$y3jXm_oLYSz2Px3k{IFpB6(FmZL+c=PR&fe4C?6mDVdcFl3 zEKDnu(!O2D-8=0dzc^m1SOZ75tKn^y>L=KUgvFFqKY2E6`l|rHp4X~(kgc5KXPcyH zfnV#BcaS(e-@-L_f;hjr7Mo|FA8sD9t??XPHvAa#w}M|MnG1?c}$eM-Ej9ZkU`Y7M-J&oZNOp zquySyxaa*?>@2+(&9}Yk)APLlY+P@vQ`$qmq?E*E35{cHmt|pR)Hr!8c&&6R{~ zOE81YV8{3EPTrA2mz>;|rc9RTEMx|m+lfy$Q*90LGwh6=ot?zbmM0B%A{U1`YlKa{ zCZ>?t4qL;?&30IF@(!}CVP}9X%og(H#m~ZoKp}mZY{E61JmegWL5h^`No!rA1Xi6^(EGjl0)J|cts z`IaGfz1NOlkGBlD`!DPuvlv@ToBUln$Ulg2w%%mc3d_97J-rB98UkTk!6&!ga(R~3bDe2f?v1|~+GEssQOvux?Bm|}H(usgUzJ|^H~t#gagn!daMYgn zW4Pb#dIQeV3uQ{)4Iiv)4%Rtg-%xVZM5(Y+8ZSLMnX8ub-h~N#W>z8f-fx4EVz~Cb zca!02lVAHn--2N_Ex+~^r59|Lxs$^%ydx4jIp9JXAHj*o1);Jl%cwtuc-{IaCEFqj zER-{0-9zg|ZJ=a06A~~Si}>&r3IY3j*`=-O%6K@!!wv~?6-0qBXjJ1RoDnS%#99{Y zY=;_`o7L}~MzUPomfrgu1Omjqv>ZQ7$+oIb6H+inM%)lC86tk*mA3D_7Pzy?{S$|y zPO#u^`T1+2a)bkl9Qc@vk+!CwD^(?Ip)+HDV$4`z`e!Y$lE+La!{M?n5itBNP-xGO z&x>%B?gg{8_aE>psX5jA4{+9`xqiKW4`csHGxnbhWB*Mv_TLO+|06LrDSCSU3xA+e ztiAsM@JI1CqRN9M{k^E%BVxtBlfsroFjt$!^ zo6S6owNXpX#;C#-oUi~k8*7Y~9HuF7;{p#N5nbTnis8KvzL=kVwvL!?$gL_N_xZe_zvqiKyKGlO=K{&mE3sB%U6AToVx3&N(FWA zzljPYq&0Yxzsj|UF~J-$9$-&TlaiKs?ot8G7P>6kpeAcwkn66jgDdOc$~w4ra}qm+ z``LoL(8-ddu_r1UT};8%?`t3xxOjxU;EJ@R7>(wEko8x;kAmUU_bOCkaC`DVF7PG- z-=qFau6TCAuhjf1rDXR?xll}<_KMlOAEeIY0xy-TR%?DLpDUhC6-rq@Z(&Q__i}4n zs;5Hgw;W6u5yGhmziYfFiN2?#$D;OLqd~OcoO-ei=adG>eLp7}AQ1wwP0){#Y36B4 zjfmt4b^*4!yC+VRWm$Jp=e}3409$-aqH|Lr_4|H?lEGZ@yccArLBgm{<$eDRzf*~T z!D$Y}TI_)Du;C8%oEz{uPa31U@3T%4IQxUtU0JE5{L;MJH%Wq_QjJ=Og8f7*3Wnwc zD3?MO?C*B6z{vt93rHtrL2ss1DELLH*3SExVpdrMy%P+8wFKy*q-Uj+)szFezw0?`PbBatF#CsP+$3FC{mI*%gbq;%eTXIPC>=(xcv@kHw#J z8K06--gqSg-(#1bT*go33T2y{g8kpMwsqkh#wE$R*#A9B2D2XZsy^*xTcQ0wjDi;% zSQtahL7-$LCU7_}r;Kn}&_4=6V@ftHE{!csPXI*x(*{Zg$EKzh(o_QTx$toV$G7LHIQ zu;mRBWo|5Y;@iM$o=;r?TwH* zGYIEgf35!*5><8ck1utQU;6LEAFBDKzarZnUBydA=bCI-h?ZtH79B}4gN8!x+O$DJ zT%idJlw6gxGyGz$Pz7NdvUq~0K!?DPRO@%7APECdVnPhV-`>DP-T%Zh zuX0|uu(vEsrJ&;~d2NUgA_cCH$Xwi6JFXHk4(36pN)=p^Lk%j+K$UN)6~K8)wsSOW zBtJg1G)eyRP!1sZj3tuG{5#b~ZAIP5D6?1!=!uhTUm;8rOZ5mGCBuoI8`Lbf${_Tx zokc*@{M$C|5!04Tx$S$^JM{y2cx3EtJcN@*iP(IlU_JB;M&rn50o<3GhzXqZ1FbS0 z#JJKRj+A<(BBlwh4<}R)3pXP%O!pksIkWLW0Fw+$4!BxTjjb8iR}QemaYxmy(AjuU zFM&SO3Jqt0I}5xn$o-^!a|K%9plQFRIJ0o2@;yp6SE)yHnGVI-_UPkm?Cwi2T1+7} zJ9w~`G1h%SWxj1^5voOTvGyh$B?FvHDD1c?mt-?*^JwhrhJ_<(M3u*6a9*) zs-n~FV=v<&5H65})3hCmcHI9jcpMYH@Yu_=2iY0g&d_#-Hfl2hdWm3BI^AIeLwjV! z%bcAGO0{BkqLeQM$&hw~9ZAXagIX%HnmX^VtdtAjeAn`RHC3fvG3y1{Wv^H)fh}7q zR#Sd9M@vBpp{DWw@lZzrIx)Ts=#F1qA@ysei6HyGCmwteBh?M$waiLggL}yP-@yC? zkWC^cQqy647sTsd5(_iiwj(3Y!XdhZ9K%nZjQ~_Z=Dq{DJoN)>HW$v# z_&9JQ+W`rHAqD`e^6H?la?h$AfWFAoXHYt@4TAzW>%D+00P~A2>1+G(8A|%uUcgxg zX(QdvadrhhLgYEB!wl^?+|*pD$Wb3gIW`QCqZHMR>BC3HX5znWprn6xZfUvkuU(W3 zO)aFymeLE$O9#hh7Xy?GEG~^LEG<7cy@b_EaM6R5^rvSh7aRXNL`m=T z;_~c~8BUDNlnlb(=9U`&zJ-#lNTB8EsoA-O^zy{mV!AOdx)Y7k8wnv$$a?${z*e!D zkH8O(;}4Pt<2Zc98e7X5;f02=E1G#%3}dsJvCy<#hcoL?BggraVJvH2ARl|$F!qcF z=QD<}$z&u^ctMuDZoRt03hfSbW7+YPuNT63y0JQm9T>(Y^X$a+LM=w!yqfYn<4~SQ zH&yclh+FCI2d;?wflH_} z;QZbGJ@~x;E#)#dq_0B7z?vjTkN*DeUAD*_*u5w?ZvURze0J5qT{ZBA+YUh^GT!*Z z*u@dQ`lyMe{x}|HtL4l_4MXU2Eko}6s7Ze^$p0gTEG$)Lzp-I|9uKo#>SKtIrntXT z=nZ?|oIpv*jP;e13kiGwz#@Yq8|04^o-(#lrGb~B@qJu1uKB@3{?XaRQ)%!V8-5F} z%??!PJ8-O2p|d0Z^KBmauJ4#2zcGd^W>@KAWTAjk{RCg#8|4jK);r?KTa#qwWxYFw z9FZK@_x?5WFxO;ypk_xg5uFULr zlft}a+&}G|%asCX#f<&OSUk`v%UJqH>PToN?UW@NL74o-RGL$k3Vwk*O6Ofh38QFg zdL~~xsr3YI)7@w!hlv_Mw>?f-HjwJdRh9#9hAT$iYijF4tw?hPf2Op$SSu8~-~uJv zu+Nm2E#!)+)43`w1sA}$*n-Dj{*XRR6Poah^3^NFI`?jO>-L5vGCqKmQ_GU_} zOSytyrCywUshB(5g`f?byM{Dzgrn3&yz{S~2X>}%7BGp}(Ma5%%V zVYn@V=8)p#hk*Jm7X!p$J6I4jdEd)g&nu{2A@y6?JD=n*0~vZ(eTusc__jJ0Dt7{> zL}NQlzgwTSR*-jmvUSLo&Jk~RXdP%_JF8MQPWu5{imYX=YwW6Owgr0K1xY7AC}hg? zQZfW58=|6TbH!Ck_NY1~R(&tXoVM7fD$Nx< zs%e{+z6qodlXeL?mcD_Kt$|ZP6)dJMbT2TF<-51N+mM!Vqv>>iYu4~cHl!{qR zzJB_dP!&d+^$*M2*|a<}#OG)sj>M}pLwc?Tk~RTKNTZi)Hdxz^^ErBYPR0mH!JrbM zth*f;73mw0*`!(&=DG^zT9C3z=O^0?lfg0L%+&cwo+6{3xTUR3If57eCL)eXiMY0N zB9p|lT)VlF?xIujE{hf&ID90?xMSVf2I*a*Z2&i_Pe95N>v+J6%=c0 zRR3^t7`9HB!LT}RwRKUlja8!%M(Ye4@Lj_i6@n^)`n0b>js07cj8sbjwFLJEQgBG# zi=qb2UjkEo0jS1{Mcss$`E$LXyP*(zi zrG}rd1a`zsHPLgJxv*h_w5IU@m;%$qQ>6|RM(B%R+1nEpQs0Yj_T~2LUMM*&kAoe6 z(i3gk5eM$mib3O>-2?Yg0`F;Iy>me}>|h|8tlWf=n!N}B@-mwM*h;67FTotTyI`23 zzv_qOt&s@?lT^zxJj7(2V6|xi!Iab8*SOe21EpN@_PS5rreuKiJ^+7Lh(U;Q1CM2N zd!X>LL#NuZogD*tG2UVy20lvXtJY$@8y@;T6W1aQON8I4bW(pfp;RSB;)Rml@Mi|J z6jY4h#DejusI*x#fo7qNKWn671c8#?gI@LYA+OvXCSjo}sK~Y1u&G^7uqjl@|ASHT zf7{4}`UjEWw278lA%FrXp4%ze6!?YGIeuX-276S-2x=B)NvVEZ`-YXX^)?sAP)SbaXFqB2!Va?TmNMOVwyDpE?!IQMO^Wo@(wzoLiz9fSQ{AmcXSO3x2T5M_$^k zp6WpqwX8@9btXCM@g{0P30PGnMauNusGv`o%S$LKHyc3aeYsuZNXOp7&6I&l;yO2ule;CJe=gTPr+o9&L?V5U^0UanYufzM^V zC{k3yj+qk3W(IXI42=tG)L%1JyXc+hTO*NJA$%VUVq()-zg;1*IoiUbUcSbKVP`iH z>z4&#S9>IQhmWd_Wk|_L%uDluzgBX~LTY>v#Oqpwo*CqplYQARyBtM9O1LOc!!fZ= z23>bq83$euZsmdZ#V0#r68wX~By24r(liB3{HDfsz)X_iFQpNTDfWO_6%cp|geF)= z6rq_j1KM7Ypn)79`Sjrmq$PZC54rQsrdI7XPTry}(CVrRSu6J(aQ^Qxdvu;)re(F` zodeGQE5%3WRW+tZY@}ithxsXnoCPC3)2VjV{ux*Pgs`Tn}uby{s`yV&3KrMbY|^c zFM~}A%epJx8&t_#+(NQMuIB3@{{yXPZT@OgNkLQpcuiu*-T5+%P*A9 zPn2p!O_l$Hud9&yC>IG0V8px`k?f5(0?`mkhQ_@rOPn{~AKPBkiZV)S-5&fUxP`!e zCP^uKfK~6(3}bJ~K^%$eQymisLLPVr(`N8_;PqnVQ{#)U18-^zQ#P!9Op!&TG(gA) zUnk?CkR=quDA}><(olH6ZhsWdb8s$~@f+SsNpfZ2MeAb{1q1P( z*YaGHt1(aK>VynQQoZk|@dwgNXq*W8-9Ou?i}WwUU13zD3_7!22md|@8~`u4`*-4*>ZN4+lvkv5 zrsQRF#nt%X_U3A6kgUSDI0^^IvuZ1(KK;`jy0kO4!kB(Zh17Q~H^~G*QscHc^&Hn% zH4exr#z<`C?Gdll$=( zpq_92oeHVn28RsQ^R3L!?4{)TsImWx`(7xWhet$Myi8VEH0k#0 z3V?tH|K|>AaAQb!`d`@F(1p_ZMe5O7a|jga(%7ZDmDNzvAH(L062cWx5ARKr>6!Er z_J7AeZJ=b+^z34K0ZTOEpSmd7bYy;VO!!qdB|S59W0Q@ESG*(&G?jm#7uO)ojCufe z`~f0kj|T{R)vp=bZx}nM89Qhg%X;w2afWwSDxAfLRHQWG)osII)HeLLRJY)oC3!tK zLiGS{Fy7!3C*_#o@Xlw&X_oNZc+DcSYQ0yi_Y#s-3b`NNaBpB;qeTxGB!xy_U}tE+*iJ_zhxM~!P_0}!gg5J&93EUp8<6|&L)sf5b7l}PMl(c9GmJk<5N6X+$c1DYB!uV!eIQ@kR(SxXl?<=htNbtkxn zZe~yXQP1{LvIRuOVkLjjD`xY4K*`RA`q|Y=e)%-}3SB%LCVv?L#_VUg(-KJ^91&Tw z+|}4fNq4ov9w>9WU9>o0`}>D*cy!athr`8jKg5HFKh9=&EhYPdS}L=eI`6NnlnYSj zyO#H>sVen~Sue;gd&OdjdRT-KZ>vi|YRP|;js?C4u4>p6T{0Csvwf8M#jKyDWaB9> zU-i*he&F-mmK7~r4UH%n;Iy`<6_EDx2(}}n0&uL=t7NtCjH!bF}N}IG~BR5j!ce%0ezO)Y~8@gp(jn z5iV^w@T;{vjS$kU>mOjqH=A%pKowHo_os=yi_Qjq2Omu>eUY>9`^TY%!&}t=y54Hd zg-Hpx^QRE3oC*3KtdRQ7dmnw2lB*Xh`ShcHrbbIac+oOlDCe#D7gp2G5`ca`6kT+2 z0jjLTZOzCU5LIwdv`O){_F_DMg-4{8)C;;P+3q8u{3FG)#nSoW;hGvK-O?P8h#6mzXcb@WV?J}TbZ4?SjqFrW4c7}Dx}`?D*US& z2-HQB0*iOK~`@LW%Z(;_cPpYwiOL8 z*lIJ$)`m$M9Q4jk6s=~uSoMRoT1_;`k#aU_asv{nwUub4x3Djhe%=>Kw{&)rfoNX@ z!792RO8v~uE!9sT;Ms$Es=Mz|N(Q5plxig}z91Muwaeaca*Zjj5-jym)~Bo4NE?7J z55va-d_XnT(IfD26h6Ru8$AXu5TNAx=yCXX2tF_*-TeW$uGxX`;TB@_5%^e!t8yIp zLii^}in|X!@x&8PFjwG*6;giz^T=A?^rpl3WMAm1mbJM;AUxR@TDVdc+A*Q{WZzMi zAK&^JZ4%6DzR(J(U-kdCD~evxCgVPNmk9#)&jexnbMXq-Ks6z3u6P7D&Up^a)NqmU z#w4M2=Q+IK7edcLXnG``I#s~wssp8oi_k-UJP{VjZ`Z;BuI2gE`?_Q`n5+;l}7EjFg6*@A={@U^k?@NT_LYpi2&&WIvF zDlnGU&hT^=WK3+Xn=e;T)>)AC@EXBckX==yslY3rUhvDMfaZ#;<26c4MX^!+4ro-rf`3j0(a(VU zWvRNNWeaz|hGzALuI*41Q*Hw`VWThWbm%FttnVUyAZi!cRrrU-l;k92-2+lewleZg zo6Lf=EgxkBoPo&jI|yJqaa>&I?j0Zi$<8@6f2 ziUIBhA_9iSH?WBJ_3|nf8Yhbl%f!1UZjoLwqU_Qf^+V5~WVq_nbP$w+Lw>dD2~C?i zIZcJsuYc{DEC3+CEruNJ3Ex7gw#Rj^D%NcY!&wXslyWhr^&WGAL$%`vLgK&lXt|O* zuH+7>>v+SJ+(C7vIX$lAjw`u?R=P~5xEGs=Y#L3;okQ0#cSK&nj*{!447<`pG`KRh zZ=ZHxt}<&JqdD}hh^#9jOPUJvGjqzROs6tYiWtjUB)w8=Cw|EkD{vm3OdGGOm@u%w zq3giIi;BonGCWZ#tdzz}k3zNBNv{O&bG`(EN){v)m~=L4P@j#Fz%JHXLmH9mg3c>p zBfUfCPD3!x`S2QY4y(f^ z)s1U7dB{1Y$pzim!JV-XDCDJ9>T_-IGw4C!YzzF*j+A$Q*7&V#81McpSS#Uyld}rU zCQ!px@pXO2Nas%iWZnr_KuCLVaM&&J!LdcCJB0>@=60GvZoQ^zXhG`?43>Y~&0a{! z>5R+zOzX?SVvc5lv6^IH``Z$%>%Ddad%Sg=|H2M3a|2qzx%<0zkbe;4Y^$-me~d%S zo7|(RI>k1bPj0&v-9Lt9wF238Sv}WX#%1+fXIfS=ykxtq(BRhYmSnbFMr%|pT;Dtm_8&%3NE34;)c+|cG!M3h9 z;4Dy4^pIbyi7ASGkfK=di#1imO=M<^w8Xg&T1VwJP%;QJhgAy^MQNC9j@2brz40D| zHHAP7lZ*T$yd;m#Iiir%KGMCJ`vfI}5GOn2(;%1OrRy3%sfuY{1sG3LzraRgTH}e6 zIQzxqN^X~cH4ucyNV_N*fZYJJrn8#OfSQ-`tjRg3x!U)jdMws2QjOJa$YzXpvQ856 z4f#AJn^%1rksw?`BJ`;5^26;`y_-5>#0mAm>V1KaW~ZNH!FYBVuK!)Eb@? z%RjkyQP;->Z=N+@Ht@Klf+&SE+z?X_qeT(xqL7$AA@R z7bONaiZrLkrCqwTOZZQk=;6{X6Sjd$frI+`P-70s#_4Lc1~>5OU2qT$nIrSRZ0!|o zqGXf*XxS@jJfiux^TVGI3G7#UKO zbRSumHmp=+MZqEFwoU&eAovdM8guY{XS{P>s_0XN5mg~<{To=-eCY}{2=A+9wA*l_ zns(uLs?~2g06mjTW%#)R4E+^1yiYS7`%X1o-&nPpTP^yg5CoqP`Zb0-D5cH(yVSh# zao)dAI(EZ3!`L?WjfY^xt{>s1O2+rmT)}^+RMbI$svs&1#3K`(i+C=11?lK#u=gLQ zr0;x=o?eU&IiM)|I%d~?{^K~G)aC&ABLF|0+_28iGYs=gCbqQm(+t2gP|7jf^j2or z^&>`fJ;8=xh9!|LTA71|UQL^Vn;tWM=i&Fl8eZVH*xCg7+(aT5E)q{LqlPO!3uZlV z4x`7qx}Je$rFUs8oZqKpQSH`|rIQRV5W2&@fSRFo&1Eq!)5M~qTSmBb%7W&AuK%$tSZwBZS z4Ww_~OwdmPSg_JpYXO<{n(r)RXM2bz+u0sh#A_*??QwWaD5WnFCoV?5^{`& zE}>t|1Uc5;5A1?AB!Xd@K@`M-Rnqw>w!svQdcWnx96pY6U%MC($vl2wt5KNGX@=ak zu-D-1M6wgf^(!e`&+HC@y{!q^Z#boNkHD22f`}vyyv*5LaTSG()NEcD1-JBuSPBUi z|NQT3m4Y#m3b6oz7sa#VNo)nu{KtVx^S_S+r3N(2fuTGmR9l|m@R-dEs2LV(g@V^= zmtWi>n<+573em!bEo(&srEf6J<7BMJ-p=g3;?3Uq$Kc+i6r9bMRy7w;3q^Qs#40i; zPoydm*ZUv?YaP}ZY(K2C5Wodijh-$AC;;Vxo&}dx_--1*@z&_V9cP2id7Or{bacao5km%%rFcAENg`h&}`&rapDp&X4tMpU=gI^> z8#tP)=2mj~9JRlJflTdN4yvcT<)9kfZ?^xiW#OAz9W;m!TLv|n;+tWX$kK&!>%Lg1 zFIZC}sV@fb`@!Ek>g8)|F@Y2A;<0o7%N60jEPPEbzk93H3#d+dE<%|i`K>C7?ldd@ zB^BN2+YDn_$piV==T?Z~G8yMJUPP;KhU5WIaJt8Zi}z^|*UC|24OB$FeOsO>S-AuS zW!84!-UvB;2$e%CwtOh{O*p4lT87N7ul10_*q&gUw1WG>OCTU-ngIiEN0K&B=jXu~ zBAbUp#MfwwiBh597h7-0Y~BuM zsyI{S%JM@&)P|-C-a|a5RkHo)tgzf3sVZ~_$Q__7?f^BU=)j|%xlciueGizjTi~Cc zK%L%8$#wHVDdShG)5TMz8E?hU^GYlgQr`)dxAg6r7#+5#!Ls;0!-at2)mIc9icOFK zJnsYeZ+_mz5)p`vx-}e*gx}oEs+&Z0eRwYO28^sg^_kHnc>O}jjpOr&W>aI6ho)y! z^9yqm>BYt6>Dk4lvDt}qY9T!~iK*s`{|FT^cp(juM7l8dXbt3C=%es8MN5b8u*T3_ zOayVcI>@d96%ji764WPQO>GUGT}6z<>xs)y5d&q95U+qbQIMID%S5HwE2O@+u98l| z*;(3WkUWhC|BkJA%6J??tPF~xHb&-j>1R7ckxGplpqFspV zA|rL`To)P8o*>)ny0z=iK%xhywEdIYUc< z?@tA}>_Q2{L1^rZW*JN(P0WTBFxR$>8+tY0CY=_{Bw93iuP5h)#yE8UPveve^g- zPS?uCsW~QyQ&c&gYcR!u_f<&!z(-=p)_R4-epRkLcwgpJk>up!*-}BqA`ZqYXM}tc zD^=0To>)RY@ZZ;vV4A2pE~|fUJh{NCUEjyQayc)2$LRdOWW$WJ9r$bMFpYd>v&q|< zzSM*yZ)@6lPBal#nB3OYwK@j4W)(kU9Ke`V#c29OycM=5WvU0nm~pqJMqCA3n%yi~Q_tLZX)Lk((IykxQR@@&? zZcEdtv>orxw+z|xyiKu|cdcA9TF8T`Wn7k#cUduCn7k$4ZQV$)rA95La|hYSQsGW9 z#nI`lVA4^y6(0ogxfYec8DzUOS%CrAFuQ~gVVFyPZV)@xe($=gd4Aya;P@VRXMC0; zCc!^+v^8GS6yOd&MfBW4O;92AgTKUcON^!Ljy|PA>YImU@DIEL|0=bDHN%dw0h(dk zXt5hs?go zQlvDW)DWEden02!AB^$YSpLH+3JB(Fk31vLjS4kWGNHF5I0=qSh7w~s%YV+ znNo4}#7TIc#qGKVTsx`@fP%UlHCXeGs&~$x3)rjtXz$`Bcgp5OfQ|KsL~6px)P;26 z2~D&e$Xo`l;16T^D7h*dawO!Odi1CtRC6U}uuCJp5B>}=rZfcl;EO5gi@@QU4C$j!QmIRqx;LXm3%G}bx4vU z@Fp#Y&8NNU>9PE3Dag^&1q~)|(SqrNb;O08TWBp@IH&!k zuMsZ&T_Nh{lkBA4HM zQ63m<^pUt^hYED;$MU28KtI?IUui-I|B8^+g609JM5`LB6%*Ug&e(>arH;*mFt_9~ z0Y|9phT#SRq5&bn4ncI(fG{nCRlb7F7PYz3HbU9UHb4!zAF5V`U5-RH;(}XBR~)t` z0*67ib2lPe4)z$UZ`rvL$zlB`kUlLDmfdD(E)Ni)HX!%khqO0B=FA|RYdteOhRam( z3tnd;zx1<~Z|aTjufzlsXxZ~Z1Do|XTj9WF3@y!Uysnfmn~p**G|(U+tUd8{=Poma zspDsG%7(xxTQg@2blZ!O(KYwUfX3jePr>hk3M=vXvX=DRC?MP@5J#K6zP@O7ZZkv& z4)KYU9k&WLQZj&@qqCD9Wg<)J2pof!ZE_dw*a8sf7jXjVSdBw;Y=M$~nBSw?zKF+O zsF|LUK>(2}u0k^mH6F*ZS|9_FbEvBkdF(X6kVcJ+dQgYRl7ld8j7yaN|F5`z!p9dfnObCN=Q5i|P3aKA^yS)H}9_@di78<+$KrJ*N zI5NVLCAi>AN^I*gE+c!DwQq5zU4N9ovhA5dNGkVpnA3j7Kj-H;Erm<3*a6*z&!=Mt zbk`REOZ;aSB?F7;rKOqlq4exh{AYMuroYOrFB!&a`m5}ETtD_0OA3|a{1N?F#z*q8yS{1| zi%h2&`!)U8W2_{f9Oq9M#(oO7UOpBo|7rH<*rzpPKW!NM$C|N!Y#94l&DhUs#%k>; z;ZWT0X^5(YPC_CE!bImkB`|1TbpDeXUr-0Tewdg^Ky%j*;Rip$ABb4uA4WEaW`8t_ zl53#gaH+^ea;OfuP>z0!V45v_hzhoY6|D0=#2pA}Rw4BphS+4Vh#?H%u~KEy2*9!b zfDu>4tF{hyu=^lgu;Yg70m~cMYXtS=H@@a_PX0^r9SmSB<6Z_ z$Kb==oxsynPLFlxDh#|YygSk5EjV!mXF)17P!KzD5lC^=?OGzK~ z3+22=lfh5X)`Fd~ibddpUQ5YDLoQmOl&$6cYAT49mh#HER0fUHlvga4pk!~Um|{y` z67f;JIz9dv5TZHl2N6)&!#6+*kc`x=+Qkq$IL>aaxHokX1Osp^uea6p!pL`0(p&J# z<>toQ$CF&tN+>?*(4Lr+%}52OwQD>$sdMF*2y=?7sqnu8r8$U*<7Rg_&bq9_CgJ7 zdEw~eAJ&>#LLg9XY#jeECEHegnqUvyOVRh`#FE-92&SqABOVU3OQpNN!_7JHP>i50 z=6gw~ghDtSBu7zpWotpEZ zQG}$r>lvC8=HyyhxU9xo8A3_-+$6ul*+5D6{Nw=u9bNVGOwLUli~rC~NzbvFMgE5# zO1c-8_=t^^bT1v_5I0fMeQXAmBSP$@r03w$A$~*CM@jd@;!(DT&0$X1;fJ1{pqjAF z4?P`zAbo26&{N?nrarixA&z~9VeGA%d2cn0P2L}h^TLgw4(F6+-jrc1dwC&WFGL}A z^FCWMFO&+F0BW9QBiyY?B;e4M`%)k|*gv%)NgLB{zx!;>LULy-_^8DL5P; zWgdbqBoenObTeYK(#1@^RIPL!(L!b{uD7g+4Sh>GcOdf7q-c;Af8{^m~gc0YGHfOgfd0h0>aBQHAAJ|`&Sugp%?G7(xvU?=c;RXzS40f3;1||m5B6(Ho+rhqO1)y% z3$n}n0;!tvvpHG{QgbV3{0v?2Pbo10Ry)y!U&FTWf(S_^qJJvCoox$HHD0}e^F(?G z0jCBoZFDV%3Z<-{Pq7UQ)11X$fG+%z7MAlg-1`C1$4oN0RfXjBYpgaJCEHiZg<|ToSIp-9AiQw22rfT-AJ?(b7B{E_o_ztCNT*BHWJXpr zszT}yPr{7NiR|#z{gm{;V*ms$jU_yM5JpS$Lt*sBd}%eODL47>jAn8$IjZWZSw4*d zaj3fb7WLRsb#X~Rd!XtUvwkq^=_;~3d{l!wCH=YTqMxY+epZdf!w&%nUU*;Jmix6P zh%uo0Fp!}2LS{)(AeeA^9}<({lt01hULJ}lO|o%va)BJJ3=`##*6)>zFLBn+W_*Z< zSqnz@tSRv}^c#4d64pM!3Y8DjpxvAlfs8;oZ<$_oAR(&Xsoyydzv{XPe z5VyvgIDz9H{zZdmS6KTZYc<{{MZhW9E+nPKeV>ZT*Mgxzug^357U7cSgIu z&x8hi?iwwZ`IPdc2T@+Z5gTR3P;?i_72^PWc^E#R0@x@#CK){fA0X97Aq#Qz81z7Z z5)Y$LKWr3a^(fYA?EU~0FWrIgvA#DXii|G9QxzNt^}a??Cw3ov;)y4oU`WHyZ$616 zYeolBI{F^0!N4U5-BEJGk;U}F@}aTWu_-J;lbTzYT0Sy6y_A|v&!m^qcn$FIFI^m2 z5gX}-C1tTlSlxy>MbL27$9y$SPc}wpyMm+Qp>g^n5#hEbh)#dJLDV0VY?<_^4|VzG zbD6V#059O`HbVTH2C>S;5S;rvSn34KMoMA$9wx3Gmy2G+Jv z7bU&b8fH%7oZKK1Smfk+m{c0|LmOv5-Y&|=?oVsRibjffR#e{fMkIq_apHdJaxF!R zPioDad?~a-r_{@whJXSKizZ?qy6#UWUs@p%Z4$$Dc@{YAWd~UL2BtXzA;uq*1=7tHB?SM-f|f;44Iq4s%^CtKCoPtOOaKpc1C-b zA{%plWLZs!sf|laF0f8oiJa<-JH}jEW217~VPKG-KGmM%pNTUN^A@xVFEfOm`)RH1HM#!B9 zCDPe>P*+3}JsA`|C`z`cvpEV6bEkq_HZ1U3A@zg*+$ah7%U|(mnkwijBtZls*6+qv z=#RXSl0NJ}7qw6WQDAKlvs4?EJpl%BcOQDqnp6WoVOzfBVHdaY3or059QE=w_J|vh z5rbo@nb7VxBQwsLldGUW`L6>%1^6C#liG-U1gdGI-y737B0Bu_w+zGjUJ?%zw?>5! zENeuMGtk)Z6IhmE<&rv%oh`fzgNd3N7M5=B-YwpksIV#0!tqd8Wes*ki zHSkyQy-51ej9-R=%9Ql`(f>Dcy|ixhBY)DK{);vsChb*tZN}PmNJD&Epi|A3&%^^F z2!N!9Q;#31W}@DcE?!KZ6IO7h3bJRB7O4=y(~+ z_Y^`qkCLstj9ig=xgzrd!|dONc3H_y8!aI8C`VMZ^x)VoKii-rc{IJ7lHOCLpfKsN zj=s_h)#c|^Nc~o3w}=uOk!Zv;l8=<^jMj}EBf!yZwSxhqt}QS7+h#2*{BO59uB^{{A;OV#f3 zEG2#C7&*A%ERsQIo-h-AAL~P}fDd$MRiuDPM1*vZuicD0tojM}5B8maogH|yq`DA7 z==@_>YhK?T@p?OK4iA_^_Tp?V?hA-%BYOf6uI8g-2!A~Tb;nCpI+g)@`yhKscCp8S zrC+FeZ(IX(m`~1$PnBo-akH98ySBTBbP&&vNMBX@#-ROf+Md!r^g8;G1oBe^F4QA$ zk7;D<0a{!;h1nCTg9aX8SRz>U6Yu~-U!D2UR!guI1Qx!z&E%Byd#9)$EPCf!7jx#g zm@#w9O*BxZSQelg#)M*M>3|2bkB(kLE8R@;_yvA8IZx=)U$K}>oz$^~m8nFC%C zku*XHCSU%|c!xwXT_n2$WPvHIA)DD9apqjr8e|>6vJ2v$Z=D*Jm-8;?K+I<6F;wdv zw50O~+T1}iZ@3J6wJdQN_@d@bhPteI+~pjIq_PfVt*e{^^&wj?Uc@phQQDG;ZOlAq z+YkmLh#M5v7Ff$>YV=Mibh6tI3Q)lKLagQli+{Pn8IHb)e<`<)qn`oP`_{}NM97@X z;xX6Sn(}=YhdYbD2gBH~b!%pKJL}lJPi?5TShVuyEOC&9og0stX5AWG}O$qdSYv1a~I5Gr_}S;QB_$YrP11y_H-{ zYboUd)FP=|fVwf!+nL}$=_WW!Rfne^lVg~c2Py~3+FWW z6p<*6;^eWUTMcta4=V;r68B_@?+U-;8&}Vq3OZSF`wP68|l)^rI zQXgu=Ibc(%54G}cxKUyc!=z)eBSt6;L^}yEe79EgZAQ_@9*{|e@XEU>>0R|{+@>i3 zUn|@I?=?Ae46@xtZY1uJ7_gO^uK8c~Wgs3vG2a*9?Pu@@^EJ%@`KVy`CwD{IKi z9n(N|IzZfgMvXNz`PQ8{-SGp_gRGGH_7^p@ZQ9Oks9s8TF8E%yRLozP$mjebg=#z# zrF^YWq~v<;R;~uQY$}6)uck8iOOOyUK`fry9~y-0PON=&BOzpSh173i&upZE@}}Q} zA2h$ihQEFUK0b{)K|c1=hOwVbj1|u@=#qX`-8Fh3&7*AKbM`~z@21b8a=r=rA<0z% z!}1G>nFM0p^aWn3CL!Y3*e`3wei`PKcFJR8HI066f=0i(vDazlz0NT9uQX%-$}pA{ z8j$bkH-P4Ui@;^H+H+Jr?;dDjwdc5cEXx{}&b#M=9_Kx*evy3aOAKRQuEF``nz33l z!C31D`D4$|$;h$iHTYMlb>S}B-9@{*Xm=Ow5|%E3 zb8!Gd(T5!j<%u$n87yKV?3hsVMzlx)0a_dfW{FNtYz&CCC8cIS=GUMa;*a71 zwlzBpB^f(kwGlB?EP;{%|4}H@*ihxcb}84^5Vk6kz{*pO5VE29N}rM)uxBuB8WCW3 zdVKQ)`uC55tgVpxL)h6H{|WBLL(hik@t+W=dT1}(y{M)P_f?>z6dNnIPanFgLh2dj zMkQ?O3^-71BE?v!prRYQ7ilE5iyzvn87rQFChpvZAu!gOSiZG@cR!n3ToNLqD&TXq zY)i0yk7R)eDWbLF?1m`|5Jl__;pHB!LyJj`d#VKJmqD)Y6AFsR;A}@v9 z4-XH+5T{5dKudE4g2UD%O2{DF1$+b=vSBR;7jalWtMAnkVObatTN!Hz+Xm$R`;hiV z$ebCh^I{%D{!#G@2woQV?AH|JWCW|koG5HT&kOOdYBuX<;xfr*3@yzt>04eMg{^xyMBOcq3!=FonhT=2AesxJ)td~$q~DQLL*#WRZKFFm(f2~z8S@YAT!FSg zuPZZ2quJI&fCmB$EI0^mhpl~K3heN(MTd+^;M<+gWzip1j`S$xNH0>4<}whcm??SL zTyfQ|ytsHqgxF$a$Hdl){>~78rb6$!s2cQTLasvU+3&++6laTxl_Xs|&6v3(Zf~Wf zBeT<8@gB9BU=;fEn98C`y*S#tFiy;};48Ri6_UC@>&g~;l#-$7T_~j8LGWsFztd?L zoFZ@tn6Pm=Eta+sZJbV%ULY`jan&$fH4H98TznyU1D6Z}h$fu%<&ma2n12d1S@!!V zwR$P(nKhW#`pJ`2T@2Mh4;)GB;!VKT11)nGF6 zdql7ghn|NB@LNd1dl`COh19QQCH%lJO#i*1+yweY={k0e)|`=1+Q*Rful|{FYT4@I#r?xqKG3ZaQ0Sc?m3< zXIjE=)-U_T>|Akery0luzDL)NSdH(vZFia7X6Z@9dAXGhzIL;DgDa$dm_4X$1+op! zlx$pqV;=KNbolTOjb5QhE6`oK`k|C;X_O|`A^{2j?06+kFBJ(pUWtdU31K*dQ1h(K zI;1#u^*7Y>uKtF8-qp`&#(t(k>RVQoIIsS$X6*0k$A*j{rPX1mS`gl21Ls7W8_{a@ z!tN%=3( zYLs!Ca{T61pH4JOEdfHf_eux@t3I7fXowbu4+8=+4IseK^@IZ=3|AE}#AB~hgiMR* zuH|8xZB?I6c0`frXM&2jjJp$zuS@Gdp5DO|a|H6~c>tv0mR}heuHjn`!FX?XJU2zX@%5#+Nhv~X_UH} zQ3$!4wRK8ZA3B73z5;vncQT_zXLjJQ9+uN3xCIDCXC3x@3(p_xIVUxT+J)S`(+={B z>W%rO;Y2t8Tg*ZSlgBu)iZ~nI`YvsC%AoQhc|5szU0w1ubvrZLH?AN^ryEOtI)*V&PNNR{zkKBkqkiSJ6*-c4z)+@E~bS*an3@ClN26zr< zJ?dk#V=0!RzHI}`ttT~$+PX~1(23oXV@v6!=|kz=C)-&aJnmDkZY1i|JRLU0xm=sz zY0(_G;Cq3T{vuo2(;t{HcSbwqV4+l`r#n4oMLTDI*1OQ@8DXia{g=30xc@50Za8x6 zI{VZ@+(W5O&%KP2E%}m{#dC-kv503Y9t_J~VbZCwD(JO%$#5+~lum#8brn*-lXYQB zx@b&psE6fv;~8<8D%p(XtTE3On&j6BUw2V< zMO>5(ycsUa?qpHnUP`u1oc01bQ7WFwtxnQXh173B7L$eiMP>tw_!g!uoBgI9`0_dM zu@9bAJP7{>Ww>s+Kl0-Zo^If!3!cTNx_w;TjX%ks4o z_SBi{c^Z~_jIc7(!o*7j6qVHEA;al5)+~?hNk@RLcUplX$I8E^dz|Ejfv^Ej3)W zdjqLJl2}!wUU#>%x7;oyEx^s_{3k1nkK;*$Z_s<*@RaDA4XlAoFD2J4 zR`O$%dYRJ&zeua;f|tu5^orTMA3%EG`*8$Odm{`wXofM1CPM0Aog z2v9O4B5kb-hA7!uEzmMkUA4fYxso=GgXC=2DLyIGxL8{o;fk#_KgO zDx`jrg`)XdBVNPrfbHdG0DQGSZJ^Tw%uR`QyzyPa18_n9z*o_B*`L7r!hR4(t&dIkTe7vvyZo@SH@hny4FvtgG;ZfFWbs$5EUj)NfaL*=*oft7Adn zU6}Oqxk8Tm>=Ki!fg~dgzXcJDM7f9{!u@-V0H7;rPWD)ozg z!0sa2U)#Uo(p3s(811fTEt8!~Q!&2^Db z7!5B<7W_=EoC9k=rba|rxRKM8!vYBSBqVcjFh*8=I-a>mAiV&jl$AH9)I7O|MZmL| z#o7wk>@phYheHOe^eKmKnA7)ylIb9+3vqLtM44(3G`L?D&j#H_EEeE_@zT@g(E2;xlN?WcD&O(Uh zBk?H`q_|ELodpSY_Nw-Vv1EjV*3s(>nC*JmZ02E4ZEqNlUAIJ%TV%5tDd}{9(td(t z?@F_X%I(SxRx@1?iD?klTi!3p!NenY3B17ysqgz!oQ%6ig0R>JuWI%+l@LeY3vl1} zxagRKJIwwb3z01-zgh5HD!(z7xbJV`0mA%E+OmO(D7mW?tfs2vAXi*H6?g^zd?`4a zTJgPNHFe6%&{A+gj77`i(2Y^ao6i6q-5=P%+}iW(;WjF@FsClYQ^ZAi_VL%CFlF8# z3)y!zS5J(hNy&Zo%art2{bCju6|Y8gBF(F5u4PC=-*(Zb6g1rIg`(p!YEW!0xVbS(8I&#(%5N+fmy2xU|zfsa-df1Q%6LXS`q zZ)p+Ird;(PEpQ$YPo~ECz%8lzv|+5(X#v6VQj-M>;Gv|%p;9(?Di_`=!OAwGq+yLn zlq}4zLsUP3+ipYWRd~8&_zC1~ggd302(miZ`@^$e$8)IQ58(3FZMm;gvT@a?OYAZ$ zvGe*<0TZ@v1%5pYDEQTCbcZO;8cRZ%?C1?gbx3MNj7rJC8Sk9;XbQrCLf}bkDB9U(#siN!I>q73P ziVh3J6V~GSA<`0n8=nDgJ+XUnX<>SHYWLpV>DeQPcArEC^7TM#0w|*`xR!_Z>v@7{0=>ESo|;_6kVm0y^+|^CIDpI)9IR!Kstn z!;8sNfT{oSBH`=u5&%BSC1@XiXs~eRM~I}1dpZ})izpvYwRUklFa-Y$=ZOS?J|+jh z|9p&>$N?&o6tBj<>`XW^x-tzH)VFs-h=I4_8-@;iRd@>%l=6A#t8(>9 zxll}bjZ@@43BJa@`T0CdF_D^phHH=0N%9@;L^ASDIVfWxZq9C3}Ek*YyA)< zeURu4-yxz2kGbpn3G_wLm8cLQMy~YY31O;!;$BiG_JGmZJx)rzAmaC8B2Okw^W<@} z@?bTOlL{XcZUB2Jxe9$DJU?x;HZA1|6}i%h2y>CIBD?~7uY7AYy#Xhd)x+r;CvN!G2 z!rYO0u`liT^z0-hHyeLmko$^FT{jeHo2}cWzy=#0 zn3-N&;yc^96Z0fT8q;%|j`<}-y7-j%42iR<4hYDmNOs`Bix&}Xut(oZVx(Q`YVebE z+r=6m>%xpIUiikCrX3Wfwq2L`RiZ5y+Aize@v;QVK$j4~sPW!-Sf>&CK%0=wMK@jR zY9uWeNy3i1!ipj_l5Vp#kGtzgkyKY^R8M`#TL(Bb9A`BqRX>5p z3I~1)e75WFgU`m+)fG~||7YOiYZy9(|9d&k2;YqSRKsQJ$UW>EN=D~{QpT@V59X@y z5DN-qER-|hW2XwKPkvAph)te^KGxPL3Y&_dRrJRHvqOHrJf}eQrLozGbn4*r;?ms0akk9=g36oBIEEma zh?i<#!K${XDZYzkYiqPzQm)%h?g~p1G3mzDZD=~&Rx!)V6AqnBghRJ21-?J&pYm#X zI#cqplO7cM?fH^QjtN#`DQ%EZ{4NLrdtGluQNq&%1yEgYh56W7O$5`s-T`A-P*6S= zO3HO{7eoa6N%1Lf^aY{;vpf}}cdQVB)DAAe1(nc=~`Dv`7-aj_-_aawe%-?vBZZwcK(JhY4F@E1S%{&$^)0aO=%M*)aaZ z))t}e6tH~LJzylQLAWDA&yD4_?XHHeI8-7H&KrvuxM;6 zkZqUMbKPZJR?l^?Te@XA-$@iuj2f=yU1P=AE96EZ=gV6cjv4v2DN#JpPonfDsgS`8n2}AyigcVTC}X-rWlHUb|r^Rtv%` zE4OI9yFv8sSk{A7vzM_}NmDIyt=#45Cc4PdMMBmzjB|2V*A6%IC0NV6AosDyB8xNB4|U}m?wMyEGr)31>%BK9w^?%;j7S|7lK&5?NtzlT>2xN1v{Wa$8OBe_XBwC&+5@a zfVe{H_xv8v$xs0;=x-_deG7|H^T?y<*R+0R(9c?gMS1x=01els{aYyMp+U{ZRQhmc zWqiDG`Fv5EFy@DaoBC|AZ(lc~$(+?h2`I#*%CJZ4V{=lVeNi z<)!IEJg&Zxk{yx2AsET$Oqf--(0LjKSQX% z1bgEF(O38f)qT@QBimuw9|?L0qx07UnsxAO!qx;$h`bbX|9x1>sEI=Sct|%jVcUS*j}O1hkU2Am;##Y99z$$ZKjEpR z;mw+6Srr+-^t{kSjhbv&h?ZtHc~4yp?On!6gM_fQt=3ic8;YmLczX4Q&6O*Wf@Y&Q3;%deCL1T@hJn_xzra z^8#6E;Va5XKkrk&g?E&}H@G(znNxVyB7>N_N+7#B@)nYd!dpMZMd3~qh3pBR^q>cS z-FT^QE1VQ%!lKoJEKfidb%)Bz0{6co=>jfPFK&ek)i+bah3Z|X9;{4W65Limxlp|e z)dS~neJUzVYj^U}SBpqsE$Hft4b^KPe-R8E#SJ}}3E^8M_Cy^@_2gawrFz~B6b6?t z$C|H!Ikw=JO98a)KIj#*SUY_e)=odo{+SA*@0Y{BAPmG!*$<`q)7GXMc*JLtWh;_f zZ}orx)_n$wT#>64?D1N3Pa-Co1NDwShJ-@uBq9XI-wEIUPNxWW{C5D{hm$n$d30*u=;`=7aZSCH>>R7n)1@FsFF;=dcofM?5+7`s$K*=r1Lib}wmJZG>OfMZz7R5(tTm4sPA@KGXAJMGPg^|Lzx#}nQ z+5ii>GzHk#d~I>DcU+rL&0CyVg*ax&;QgxZp^)o=*XX1^21cXqZif-fRm)ZjRYsvd zjt`I{k6%DD2L7)bPg*Y}Hyo;IkeTVS}(NzLh{qWYIZxKG0;Nu8<9EA@ETK64eF%XNZ3rcoDCqj6H za^t=C-Uvn4;r~a>E;@OArYm%hYN8um`I7RjHuhSoaoFT zkyOqM!UG5QH(^_;S?^qK)uXvmk>B5hxh?q9#=I2qZsWC-JiQdGrmE#2S6n?6cm@A_ zDL9*|Qa|uZ6zq!-Bm!!-ZXlJU??Flkw?0M-4ZjtyfWT3xnW84*0NtIDyhWAZlGI*C z$xxD(B>bo&3#qf?pW5fq_W3-mt+lP%YFnxNK5MOW&ffRjefHV+<_^Kh z=8t?x?%8i^@4eP{t-W4!&)s1pVtf*<8Y7d+sxiLoUc4b&+?96GlG~rnOuKoi8Pfic z!6WSS#u%|3p-y;Pkz=LyM}!|*tlRAL<PGA^vBqLE{z>5mBhBBht5%wU|IytQxh zKtEa{C_5NuC-shu^j-t^kP?J(cJff~@b=y<#A_;J*x?;*n$io4S2&3sO@98FptPvrKjZVS;oy0+mICGxnCMkK1O)_@h8It%ArZR)HxfA279mSSSa`+WM!r%*Ds zd0elW+8Ro3N-Gd~l8hw)x^sGySN3d^X0cjQTiK*pUdmMI2HT`rqydMXrz8r!g6g2m zAx>Ns=?#0(;f2a8HFLJGZ)!3#%Hfd))g&;5K3^u66~(x6thBF7$Yp;&%lNCXNh#-zl=t5x=f^QfM5p&pi81 z0cw06mlYEHI-^ebxLcrafj;Wccyj4<%((}ZHP4p={jSZayff-L`NWzv&I`LYODF|2)GpZ!+Cc#bc6SeaMoPlPM-I2yx~gxzVB^0R_eS+ z#R8y%wn=CIh+8P8c|p?$gmy>u0YF%jK6f6Z&-EhZBtwVbb0adJ^H&~BH`eNeRM?l| zdp3Jylm@|Gw5BIwwIleU5=%q(?a=+GMCfXU=)4HGF=mJbFvL*#R@8r#HW&q80%^0W z8G)YRb?dNFBRIZrx)Czk(5g8eS~ajzmKr%$TE8gAN*4iF#Oyii7b0%~oLXZb`Mzgk zq)CLGqJovyJ&^p=a3J}})-3})J4Ob_1_Zqxyi@$aJuu`(s1b)$~PXV#56I9LJb5E&I^i;?yuTK@x?R41-+ts+wVYS2G- zK)D!%Ggp%y173xmgY}LS-*c638ym_d-E@wX7XJzx;I%D(d=Hbk<9z(cx0lIS1`hQ8 zOJl%~WTeZn((n8)>`f@b;o*$Ub6!v7lNT&}v1;|kQ*GdE>8@fSm2nFNucNUnDwy?} z{(j;CQPW@8S3Y{o%;jB?Uc!8G;G{v9^#6ggbMnQW#6-_Nch|0|$)3qq=b|(V zSzCvEBCM@r&gc4rJG=N-5qB2Y^<~-%rM5jtOlALNoV883+!Kd*^D6Fa^nJwUh05l# z{MP~C{hMJCy0=_XG;GorFKIpLuJO5SY(lr_LrX`>CUmQ~?A4e^tR$A%sFlPgkR)!Q zN~_JBEfq;$ypl=2D~wULwwbex^$>71J(tuBp=HZ4!=Q)Mmhk1=E&~4snoJdGT8?YN zmvcKJ6TZxx4GLRr318ao!U_$@H^nZ)22r5~WS#Ws?A+E+HS$L+$3I2`jOXF352v!XYiBLyu278}{WT4!znOy=o6( zQ^nK1yp)j&e&X3myuOr_oJQ;^rrOEWV#IR$SkZBInK ztw_>x=JUpg?qts9?+(V=;ACT9Me}bWw+DYPgC3q2^vsuXtn`+4Y#1{4%sdChr?!M< zBSlc*NG7wX4US&8w1)MhwnPKI=Quk(@9rMU4mqjJ82FNJyJBNLI|=DI@UNkzhEcW2 zQai~L)4x07{QzFaI#-9c+IWSWEuM7t!;vhEW$9F|x@6TwQhPmojA{>7x0!EiXqIE8 z)5G4SwVZ+3B8+h8KOG%i-x_(8(^Mu};PqGMGSZ*X>;`9@;bRaww6ff*juZSVur;TG zeE1KY^VAP&%le#xD;Q;ec5*74aWmYQ`N6fA`PbQA0}S#XTFof7Oz_NqaJFc|0(lfLJU`@VNo;TMJ{i%&VCnB;YE^E7r!aTO0N|aB4jOA*R!YC zMSUWbm(kQIvKpY(0Lu!AN(a+wfXGX%1}L2g9WMz#M3}Njs{xjg>crImFFq5V*DpRx z1`6^a05mPTGJq8s?L?TM)=!iMm3H~Q;Pc~)hAs7zK5d$8H8ED*H8Qzl$K;_miU!IYa; z!Z{r-gKjzs&a{hld#1ebWFU#WdHTK3ZkHL3f@!qDG)7a9QZ@jkb)3ZMm*D1y!JK?S zfOT|}<71@)48^0nuY^A!Hm4h^4s=7ofo^bc?S_H_-B;&WY5pI>|6K!rK;UHe&KxT( zxdWVEuy=5T?S^Q`?s4A}uKVrqR|m={{VD0QptK$@L^}i38lx^w^nIH>d~YGPh1eEi zd)GjyxiYA<5L>23n8VAzh0?Id%wH?xY<$6dxmVV5UtzM2Y;Lc912Xi z9YI!^H9^wsQ3xGK^k>t>$;_xT?Lu{-(L_Eq1^FP>4q{UjtZJ|S94o!^4KaXRnCTla zBSR`Pkl`slgWU>)ad;1n-TmMB7MLZmnGl+O=Nmcem~>K^ZF^~nbsMu+JLZyfDzn#3 zZri)T;ZBg*v~GiADpJZ!SFvDOzw((24h&x|Lrr2C{#~g_yz`AU8Bnp=@dAYw-31uT z1}}&11L1SwawRhvtxPqH0JknQ(Y%CcZ(V4t3k?QOs$7?CNfaOr+Eobs|0odEzU&5^ zf$>Re2g!hnUo>;J3^J~4aG}IeUy*aU1k|;6o8Y#%vL_LSRF8#1;qChcvQQ`Mli4lc z@^f@mC0lkB!PYbehG5Q4Q)VpLFtBC7%fIqYD2Q@Cfhyqo@>n|7-taS}sZFMLND(u( z^Vy0^a&QYJzCRc(Ac)Sk;!=nQ9G^_!lpDeGJ80(Ylr7nWliuL)>MJuGSP-KT#&VXb zDl;5dI9rt&YVH{m?=84I`sh>7)t51duO?Az&kHU`wy42#mMvBa37Y}09KXyt$K`N= zgvI?%+J(d$1JiDXZ*nrpw43MbbWHxShyL1=@V*)M{visD$&dvf;PeGF4_p_+SB0gm zDaT4T96T&CgD`c}&a#<=R6N2yeYHoevPp z>13*c9GorLDi7+nWEhYcfdK3Sp;=r|(((y60|>;Q z!K(G^SM7Gv1s4sD2YyjrqC*y(Mb74f!<#qtvAC$YI!}C=V&Xhs^ydANcHRp^ZC_cE zZz#ijXROZ@)9F=bpS`N=pJ5-AP@sp97;evvC&4m*tzv|*J*_V2AH&XM7+B8onKE18 z8IcPlAPJ_18^I+Z0=^eH>%;|aa0}>+0ND-UbAj{1>)cGmq-ys($J_m4Rul9i7te| z#_&lD&D1-7k%wquA)*h{sjeu-y?P%5cP|l{!_8awf{ZQ2uj^hQ zH3c|jY<)PI#oq;kNaO1upS{^-l(NOl7^4R;$rWu*J>}vBQHt$#FM!88WvUE;6WtA> zW)$NaZl>{}pk|~oLNilg?Q3zsI1XGdaiwO?miHEUHj#zURPNT2AhmRwcpvl`2olVH zeGZ>$GD$rb$>a^4iCSaTDw2Y-9QEaNyD8r16 z(+KfQ8>fK`H|o4VT8Wk~#p!EAL>qDkF zAus_-P3Y`X$A-?ri8hVV8LS1;hrF7x8FEc{4DZrKmUNAC*1mJ~@b;mBk-`4e*Tq7* z$1S8Qg+(+H#X`C$5p5xzg>)d_tI_H$r1JyD@b+NpGo8^TY_^oamBz#qZf0zBv58e= zQh}JY+3PW}%Gr=p<*XzS1iYBe_JVSAthATqSZTr2{x3IBI(hhI+w(bA8d&N7vW*J5 zKp^kHem7C%?r1Ju7RbxtIWa$-O1M3{Fu=E`ki(D%k&vY_VPcMz4qg%i7-bJiUBO#< z^Od&KgO@>GxLd2{drgO7o|HZL;H6VE-Db|tx;&rqvpho8+1`nXygPv*6khrkze>P; zNJbo39k>B>7>c2TFl&Mdvg^;WJLOwW7sMJjy%;Q1Vmt?jWg2=U%dt}8VeyO;oB#UY zFyQPPgZ^dA9tAkSCeTSatD`;vt{U?R_&)XNdwG41l{UTwD7x`poT2h8B!33JSmVJG zBogU(GubR`;YnL~vQp!qvtd)LL|;0hkWI0ow)n~ND~d&8!d{E>WKx}&I4}B=B_7VP z(k9`F|63@WaS4ep2Ey5N37%VO)a3zuk@y<+8udw4_=2(^x7|m$EvhWaQYec8ND*=s zrZN-tO$)vReY)v6*8&~GG-yYIlO;2fs55~)7kjql7;QPmCVUVA_-BERq0(dxS_*$P zn@cYAvZ~1?=kA6#%H+?GZG&;@Jg6OT9zIZmLF+uKGXTGggNN|GvXGevYCP_Okem>q|N50y~Z{hh>zU%Aazuf@e8Vw!L1{778dtwdL$2p5;zDy7^5r+U6&x3WcIu(6ql1 zO>6jp^cDfcLXmq@TDDjD3@7-!75Oo3r4s&xd5;{2sTKG(Ii5|9S5_)PhKj~I=kba2 zA6QxLa=VZ?92)1rB+Xe@SpujVQh6wuB3bHLaKpmOF5ZkksRNhM_oDcF=&*3pXJdF{ zgk4`A5EyUeqXB2_(t>ImrGk^3gq-9gT%3}V-1PgLwI}kf!`(q-YCtiGW#Qj-EM;Cd z@h!D9;cOW!s$UG?3!^$MupJjj)qT|q{3d57Pq_RFmvY^QB#931-ttZ-~Ed#2KM z(+Y`w8Y_$#NWmxp*d_#^G3}vj=HmBYx5{}eeov$^=FlN9sZbFnW!r6!M2jwHdx)Tl zvaL?+LECxL(Q}?Rtr?fI)&h6(nDivNi$fpKcG2u+l8`k;)4@I34myHpRedk_YkQgR zBzS7t;cnbyq78wE4ndmUd}<<<>B~C#WJPjf={_8SXJEBm54vfZ$m+~`hd!ZMiwtBu zSq@(x6=u0bh-MZc#g!13j^hvUgKBhW4-y=T>G?`A6;rU`p_#az57nA=R^Kyc^F5p- z9rk(?hO>4UWI(zO^&g@WhUoXhyZsAO|8crtoZgBnHA@3+t+;g63}kY)IBS6wUG87Y zYWg?56%Dg+-z)@|xvquab02~O7~1Q>Z1{iu3)KP?h4hZ77KMn41qQ5AVA0#0rstX! zdu`92Vm}tV4pzgjJboB6KpXJGK>^#V8G*8r#f^aCFl_!Zr9Z_3=!USY(Xz%;@KPo} zcLCp^(=q4F+dgZIM(AL7h8&alinb%0-(bQ;O zei!JnH5x~-ZH)#FY&#N8IV~xJBN?TEBF9Q2c{q#jnwE7szhQtDWAnPv!fTab?;`Vn zQif5_waT#Ap5I01v>MSu!b{&XXB{BCYChZ~TXbVs*%BPnfS1}_C38Gi$;kIio=#6L zpf6v*y-X#_z7aS|H>L5FTe!c1;=XK*?-_!_8==l&ixK+cY44!|n z=gwfx^?LS&`7VcL>7X$V{w`5B$8?X#(xGFF)bk6$vP^sScRzY7EX%bl_k@GbXdT2=OjfdKxxx);X2W?w{#%oy?HS_hgf(Klr&hxmTn7=GO{DT83%; zS4~+Z(`6Pgs20xI`GzZmNk=T~WX{@BnG~lramF}naf&>7K@fGs<)W99QbdTp!I#$(&_HbuAfev7K_x+p{$C@m|PvgC73 z)m?#R8)2}ZvMa-aseWbG#=&8X%fP<_N#A*JT zSm|b}3>#vBH$zQWnoC4mDBh}Rd-LtlG`#tCeOp?jdffS6)VIC)PR+Ow#t=1Utw4+| zIE(bEw&3g%#bLp6vx+(5s{CsbA;&$925wF(Y@g(y;NLd*=bh4JR?0Y9Osx<9-sF`% z+j6tE+^j7(>n9VMJ0W*v$`A0EyO3Y`s*KF9kOg7n$DDf#I_Go1S=HrcZ{DvJFkSd+ zP8DO7oD+e`uIG@fAz7^pRJwUTXU(ZXZ$9s+gPb&F&2Y#L$|)8eQuEwJGyRibrt;a) zIqs9GOBcXF6MCTfo-e>drwI+go?j~*S|xF*6K6o(mV(R6$!ome*a}}XEy`X9J7C)L z&F_v|uvKH_J+^A>3E{;={MqAOkO*O8D(!B|yVEIm-v%e^C9iA%?IccOBoCF^Xv1AF9`WH2n{Bu|$4U(!!H(5!KLTwjE-l>lD71Y{)Alj=;PHT) z`pbZS{faECWUdnxpuC`*lrhAS@qlE9^ajFQojfHVHt%@Nj}Ct|^Q-6KLgK`qY(bnl4o)kN9lYTmgOekRm!IIjYBp5pIrX3OSB}fz z-fqPW-q;urtnMq1J*U#(vdoX-AP{Zc@DmU$)%0A)WyQ0Hh97_k5c1M=@EE~@vgfUF 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

    #5H{1p<-?iQEEa^g707X0 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

    q9d2 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 diff --git a/packages/ru.cg.webbpm.packages.base.resources/metadata/typescript.metadata.json b/packages/ru.cg.webbpm.packages.base.resources/metadata/typescript.metadata.json index 04e175d..456dac8 100644 --- a/packages/ru.cg.webbpm.packages.base.resources/metadata/typescript.metadata.json +++ b/packages/ru.cg.webbpm.packages.base.resources/metadata/typescript.metadata.json @@ -1 +1 @@ -[{"rootPath":"/","start":0,"end":606,"imports":[{"libraryName":"ag-grid-community","start":0,"end":54,"specifiers":[{"specifier":"ICellRendererParams"}]},{"libraryName":"component.grid.renderers","start":55,"end":143,"specifiers":[{"specifier":"GridCellValueRenderer"}]}],"exports":[],"declarations":[],"classes":[{"name":"BooleanAsCheckboxRenderer","isExported":true,"start":145,"end":605,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[],"methods":[{"name":"render","isAbstract":false,"type":"HTMLElement | string","isOptional":false,"isStatic":false,"isAsync":false,"start":222,"end":331,"decorators":[],"parameters":[{"name":"params","type":"ICellRendererParams","start":229,"end":256}],"variables":[]},{"name":"booleanValueRenderer","isAbstract":false,"visibility":0,"type":"HTMLElement | string","isOptional":false,"isStatic":false,"isAsync":false,"start":335,"end":603,"decorators":[],"parameters":[{"name":"params","type":"ICellRendererParams","start":364,"end":391}],"variables":[{"name":"checkbox","isConst":true,"isExported":false,"start":421,"end":470}]}],"extendsClauses":[],"implementsClauses":["GridCellValueRenderer"]}],"interfaces":[],"enums":[],"resources":[],"usages":["params","ICellRendererParams","HTMLElement","checkbox","document","GridCellValueRenderer"],"packageName":"admin"},{"rootPath":"/","start":0,"end":1853,"imports":[{"libraryName":"decorators.scopes","start":0,"end":69,"specifiers":[{"specifier":"AnalyticalScope"}]},{"libraryName":"component.field","start":70,"end":125,"specifiers":[{"specifier":"LinkField"}]},{"libraryName":"component","start":126,"end":173,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"decorators","start":174,"end":220,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"ag-grid-community","start":221,"end":263,"specifiers":[{"specifier":"GridApi"}]},{"libraryName":"util","start":264,"end":314,"specifiers":[{"specifier":"DateTimeUtil"}]}],"exports":[],"declarations":[],"classes":[{"name":"LinkFieldCurrentTimestampAsDefaultSetter","isExported":true,"start":316,"end":1853,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"AnalyticalScope","parameters":["LinkField"]}],"properties":[{"name":"columnName","type":"string","isOptional":false,"isStatic":false,"start":420,"end":452,"decorators":[{"name":"NotNull","parameters":[]}]},{"name":"linkField","visibility":0,"type":"LinkField","isOptional":false,"isStatic":false,"start":456,"end":485,"decorators":[]},{"name":"oldRows","visibility":0,"type":"any[]","isOptional":false,"isStatic":false,"start":488,"end":511,"decorators":[]},{"name":"ready","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":514,"end":545,"decorators":[]},{"name":"listener","visibility":0,"type":"Function","isOptional":false,"isStatic":false,"start":548,"end":575,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":579,"end":669,"decorators":[],"parameters":[],"variables":[]},{"name":"bindEvents","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":673,"end":852,"decorators":[],"parameters":[],"variables":[]},{"name":"unbindEvents","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":856,"end":987,"decorators":[],"parameters":[],"variables":[]},{"name":"postStart","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":991,"end":1178,"decorators":[],"parameters":[],"variables":[]},{"name":"setDefaultValues","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":1182,"end":1708,"decorators":[],"parameters":[{"name":"event","start":1207,"end":1212}],"variables":[{"name":"rows","isConst":false,"isExported":false,"start":1264,"end":1302},{"name":"newRows","isConst":false,"isExported":false,"start":1308,"end":1425}]},{"name":"getRowData","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":1712,"end":1851,"decorators":[],"parameters":[{"name":"api","type":"GridApi","start":1731,"end":1743}],"variables":[{"name":"rows","isConst":false,"isExported":false,"start":1751,"end":1765}]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["LinkField","event","rows","newRows","undefined","element","newRow","DateTimeUtil","api","GridApi","node","AnalyticalScope","Behavior","NotNull","columnName","linkField","oldRows","ready","listener","Function"],"packageName":"admin"},{"rootPath":"/","start":0,"end":1922,"imports":[{"libraryName":"component","start":0,"end":77,"specifiers":[{"specifier":"SelectionChangeEvent"}]},{"libraryName":"generated.bpmn.admin","start":78,"end":164,"specifiers":[{"specifier":"AbortProcessService"}]},{"libraryName":"decorators","start":165,"end":217,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"@angular/core","start":218,"end":321,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"component.button","start":322,"end":416,"specifiers":[{"specifier":"SelectableComponentButton"}]},{"libraryName":"component","start":417,"end":484,"specifiers":[{"specifier":"DynamicDataGrid"}]},{"libraryName":"component","start":485,"end":560,"specifiers":[{"specifier":"SelectableComponent"}]},{"libraryName":"decorators","start":561,"end":617,"specifiers":[{"specifier":"ObjectRef"}]}],"exports":[],"declarations":[],"classes":[{"name":"AbortButton","isExported":true,"start":650,"end":1921,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'bpmn-abort-button',\n templateUrl: './../../../../../src/resources/template/component/button/Button.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"selectableComponent","visibility":2,"type":"DynamicDataGrid","isOptional":false,"isStatic":false,"start":900,"end":983,"decorators":[{"name":"ObjectRef","parameters":[]},{"name":"NotNull","parameters":[]},{"name":"Input","parameters":[]}]},{"name":"selected","visibility":0,"type":"number","isOptional":false,"isStatic":false,"start":987,"end":1019,"decorators":[]},{"name":"$","visibility":0,"type":"AbortProcessService","isOptional":false,"isStatic":false,"start":1023,"end":1054,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1137,"end":1229,"decorators":[],"parameters":[],"variables":[]},{"name":"doClickActions","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":1233,"end":1301,"decorators":[],"parameters":[],"variables":[]},{"name":"abortProcess","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":1305,"end":1479,"decorators":[],"parameters":[],"variables":[]},{"name":"isEnabled","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":1483,"end":1563,"decorators":[],"parameters":[],"variables":[]},{"name":"onSelectableComponentChange","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":1567,"end":1817,"decorators":[],"parameters":[{"name":"event","type":"SelectionChangeEvent","start":1605,"end":1632}],"variables":[]},{"name":"getSelectableComponent","isAbstract":false,"visibility":1,"type":"SelectableComponent","isOptional":false,"isStatic":false,"isAsync":false,"start":1821,"end":1919,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["SelectableComponentButton"],"implementsClauses":[],"ctor":{"name":"AbortButton","start":1058,"end":1133,"parameters":[{"name":"el","type":"ElementRef","start":1070,"end":1084},{"name":"cd","type":"ChangeDetectorRef","start":1086,"end":1107}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","AbortProcessService","Promise","event","SelectionChangeEvent","SelectableComponent","author","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","SelectableComponentButton","ObjectRef","NotNull","Input","selectableComponent","DynamicDataGrid","selected","$"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":638,"imports":[{"libraryName":"component.button","start":0,"end":56,"specifiers":[{"specifier":"Button"}]},{"libraryName":"@angular/router","start":57,"end":96,"specifiers":[{"specifier":"Router"}]},{"libraryName":"@angular/core","start":97,"end":162,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"Component"}]}],"exports":[],"declarations":[],"classes":[{"name":"BackBtn","isExported":true,"start":195,"end":637,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'bpmn-back-button',\n templateUrl: './../../../../../src/resources/template/component/button/Button.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"router","visibility":1,"type":"Router","isOptional":false,"isStatic":false,"start":420,"end":445,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":449,"end":536,"decorators":[],"parameters":[],"variables":[]},{"name":"doClickActions","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":540,"end":635,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Button"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["Router","Promise","author","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Button","router"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":503,"imports":[{"libraryName":"bpmn.admin.component","start":0,"end":60,"specifiers":[{"specifier":"RouteParamFilterGrid"}]},{"libraryName":"@angular/core","start":61,"end":126,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"Component"}]}],"exports":[],"declarations":[],"classes":[{"name":"InMemoryRouteParamFilterGrid","isExported":true,"start":158,"end":502,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'in-memory-route-param-filter-grid',\n templateUrl: './../../../../../src/resources/template/component/ClientSideGrid.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[],"methods":[{"name":"getRowModelType","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":437,"end":500,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["RouteParamFilterGrid"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["author","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","RouteParamFilterGrid"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":1335,"imports":[{"libraryName":"generated.bpmn.admin.history","start":0,"end":112,"specifiers":[{"specifier":"ProcessHistoryListRpcService"}]},{"libraryName":"modules.bpmn.provider","start":113,"end":223,"specifiers":[{"specifier":"ProcessInstanceParamsProvider"}]},{"libraryName":"component.field","start":224,"end":283,"specifiers":[{"specifier":"TextArea"}]},{"libraryName":"@angular/core","start":284,"end":380,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"}]}],"exports":[],"declarations":[],"classes":[{"name":"ProcessHistoryList","isExported":true,"start":382,"end":1334,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'process-history-list',\n templateUrl: './../../../../../src/resources/template/component/field/TextArea.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"$","visibility":0,"type":"ProcessHistoryListRpcService","isOptional":false,"isStatic":false,"start":625,"end":665,"decorators":[]},{"name":"showVariableLog","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":668,"end":701,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":784,"end":974,"decorators":[],"parameters":[],"variables":[]},{"name":"getHistory","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":978,"end":1132,"decorators":[],"parameters":[{"name":"processInstanceId","start":997,"end":1014}],"variables":[]},{"name":"setShowVariableLog","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1136,"end":1332,"decorators":[],"parameters":[{"name":"showVariableLog","type":"boolean","start":1162,"end":1186}],"variables":[]}],"extendsClauses":["TextArea"],"implementsClauses":[],"ctor":{"name":"ProcessHistoryList","start":705,"end":780,"parameters":[{"name":"el","type":"ElementRef","start":717,"end":731},{"name":"cd","type":"ChangeDetectorRef","start":733,"end":754}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","ProcessHistoryListRpcService","ProcessInstanceParamsProvider","processInstanceId","val","showVariableLog","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","TextArea","$"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":1219,"imports":[{"libraryName":"@angular/core","start":0,"end":96,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"}]},{"libraryName":"component","start":97,"end":148,"specifiers":[{"specifier":"Control"}]},{"libraryName":"generated.bpmn.admin.history","start":149,"end":269,"specifiers":[{"specifier":"ProcessInstanceDiagramRpcService"}]},{"libraryName":"modules.bpmn.provider","start":270,"end":380,"specifiers":[{"specifier":"ProcessInstanceParamsProvider"}]}],"exports":[],"declarations":[],"classes":[{"name":"ProcessInstanceDiagram","isExported":true,"start":382,"end":1218,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'process-instance-diagram',\n templateUrl: './../../../../../src/resources/template/component/ProcessInstanceDiagram.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"svg","visibility":0,"type":"string","isOptional":false,"isStatic":false,"start":640,"end":660,"decorators":[]},{"name":"$","visibility":0,"type":"ProcessInstanceDiagramRpcService","isOptional":false,"isStatic":false,"start":663,"end":707,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":790,"end":1088,"decorators":[],"parameters":[],"variables":[{"name":"processInstanceId","isConst":false,"isExported":false,"start":833,"end":924}]},{"name":"setSvg","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1092,"end":1169,"decorators":[],"parameters":[{"name":"value","type":"string","start":1099,"end":1112}],"variables":[]},{"name":"getSvg","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":1173,"end":1216,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Control"],"implementsClauses":[],"ctor":{"name":"ProcessInstanceDiagram","start":711,"end":786,"parameters":[{"name":"el","type":"ElementRef","start":723,"end":737},{"name":"cd","type":"ChangeDetectorRef","start":739,"end":760}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","processInstanceId","ProcessInstanceParamsProvider","ProcessInstanceDiagramRpcService","svg","value","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Control","$"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":666,"imports":[{"libraryName":"component","start":0,"end":53,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"generated.bpmn.admin","start":54,"end":154,"specifiers":[{"specifier":"ProcessInfoLabelRpcService"}]},{"libraryName":"modules.bpmn.provider","start":155,"end":265,"specifiers":[{"specifier":"ProcessInstanceParamsProvider"}]}],"exports":[],"declarations":[],"classes":[{"name":"ProcessLabel","isExported":true,"start":267,"end":665,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"$","visibility":0,"type":"ProcessInfoLabelRpcService","isOptional":false,"isStatic":false,"start":314,"end":352,"decorators":[]},{"name":"value","visibility":0,"type":"string","isOptional":false,"isStatic":false,"start":355,"end":377,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":381,"end":663,"decorators":[],"parameters":[],"variables":[{"name":"processInstanceId","isConst":false,"isExported":false,"start":481,"end":572}]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["ProcessInfoLabelRpcService","processInstanceId","ProcessInstanceParamsProvider","val","Behavior","$","value"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":1090,"imports":[{"libraryName":"component.field","start":0,"end":87,"specifiers":[{"specifier":"StaticRadioButtonGroup"}]},{"libraryName":"component.button","start":88,"end":144,"specifiers":[{"specifier":"Button"}]},{"libraryName":"component","start":145,"end":198,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"decorators","start":199,"end":251,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"decorators","start":252,"end":308,"specifiers":[{"specifier":"ObjectRef"}]}],"exports":[],"declarations":[],"classes":[{"name":"ProcessStateFieldHandler","isExported":true,"start":341,"end":1089,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"stopButton","visibility":2,"type":"Button","isOptional":false,"isStatic":false,"start":400,"end":454,"decorators":[{"name":"ObjectRef","parameters":[]},{"name":"NotNull","parameters":[]}]},{"name":"radioButton","visibility":0,"type":"StaticRadioButtonGroup","isOptional":false,"isStatic":false,"start":457,"end":501,"decorators":[]},{"name":"onChangeFunction","visibility":0,"type":"Function","isOptional":false,"isStatic":false,"start":504,"end":539,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":543,"end":727,"decorators":[],"parameters":[],"variables":[]},{"name":"bindEvents","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":731,"end":850,"decorators":[],"parameters":[],"variables":[]},{"name":"unbindEvents","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":854,"end":973,"decorators":[],"parameters":[],"variables":[]},{"name":"onProcessStateChanged","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":977,"end":1087,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["StaticRadioButtonGroup","author","Behavior","ObjectRef","NotNull","stopButton","Button","radioButton","onChangeFunction","Function"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":1418,"imports":[{"libraryName":"component","start":0,"end":69,"specifiers":[{"specifier":"StaticColumnGrid"}]},{"libraryName":"generated.model","start":70,"end":125,"specifiers":[{"specifier":"Filter"}]},{"libraryName":"@angular/router","start":126,"end":181,"specifiers":[{"specifier":"ActivatedRoute"},{"specifier":"Params"}]},{"libraryName":"@angular/core","start":182,"end":278,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"}]},{"libraryName":"util","start":279,"end":333,"specifiers":[{"specifier":"AngularUtil"}]},{"libraryName":"util","start":334,"end":386,"specifiers":[{"specifier":"FilterUtil"}]}],"exports":[],"declarations":[],"classes":[{"name":"RouteParamFilterGrid","isExported":true,"start":388,"end":1417,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'route-param-filter-grid',\n templateUrl: './../../../../../src/resources/template/component/ClientSideGrid.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[],"methods":[{"name":"initialize","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":723,"end":827,"decorators":[],"parameters":[],"variables":[]},{"name":"addRouteParamFilters","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":831,"end":1244,"decorators":[],"parameters":[],"variables":[{"name":"route","isConst":true,"isExported":false,"type":"ActivatedRoute","start":866,"end":930},{"name":"routeParams","isConst":true,"isExported":false,"start":935,"end":1000},{"name":"filter","isConst":false,"isExported":false,"start":1120,"end":1180}]},{"name":"reload","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1248,"end":1352,"decorators":[],"parameters":[{"name":"filters","type":"Filter[]","start":1255,"end":1272}],"variables":[]},{"name":"loadData","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1356,"end":1415,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["StaticColumnGrid"],"implementsClauses":[],"ctor":{"name":"RouteParamFilterGrid","start":644,"end":719,"parameters":[{"name":"el","type":"ElementRef","start":656,"end":670},{"name":"cd","type":"ChangeDetectorRef","start":672,"end":693}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","Promise","route","ActivatedRoute","routeParams","AngularUtil","params","Params","idx","filter","FilterUtil","filters","Filter","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","StaticColumnGrid"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":1664,"imports":[{"libraryName":"component","start":0,"end":75,"specifiers":[{"specifier":"SelectableComponent"}]},{"libraryName":"component","start":76,"end":153,"specifiers":[{"specifier":"SelectionChangeEvent"}]},{"libraryName":"@angular/router","start":154,"end":193,"specifiers":[{"specifier":"Router"}]},{"libraryName":"decorators","start":194,"end":246,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"@angular/core","start":247,"end":350,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"component.button","start":351,"end":445,"specifiers":[{"specifier":"SelectableComponentButton"}]},{"libraryName":"decorators","start":446,"end":502,"specifiers":[{"specifier":"ObjectRef"}]}],"exports":[],"declarations":[],"classes":[{"name":"SelectBtn","isExported":true,"start":535,"end":1663,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'bpmn-select-button',\n templateUrl: './../../../../../src/resources/template/component/button/Button.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"selectableComponent","visibility":2,"type":"SelectableComponent","isOptional":false,"isStatic":false,"start":784,"end":871,"decorators":[{"name":"ObjectRef","parameters":[]},{"name":"NotNull","parameters":[]},{"name":"Input","parameters":[]}]},{"name":"selected","visibility":0,"type":"number","isOptional":false,"isStatic":false,"start":875,"end":907,"decorators":[]},{"name":"router","visibility":1,"type":"Router","isOptional":false,"isStatic":false,"start":910,"end":935,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1018,"end":1105,"decorators":[],"parameters":[],"variables":[]},{"name":"doClickActions","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":1109,"end":1221,"decorators":[],"parameters":[],"variables":[]},{"name":"onSelectableComponentChange","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":1225,"end":1475,"decorators":[],"parameters":[{"name":"event","type":"SelectionChangeEvent","start":1263,"end":1290}],"variables":[]},{"name":"getSelectableComponent","isAbstract":false,"visibility":1,"type":"SelectableComponent","isOptional":false,"isStatic":false,"isAsync":false,"start":1479,"end":1577,"decorators":[],"parameters":[],"variables":[]},{"name":"isEnabled","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":1581,"end":1661,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["SelectableComponentButton"],"implementsClauses":[],"ctor":{"name":"SelectBtn","start":939,"end":1014,"parameters":[{"name":"el","type":"ElementRef","start":951,"end":965},{"name":"cd","type":"ChangeDetectorRef","start":967,"end":988}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","Router","Promise","event","SelectionChangeEvent","SelectableComponent","author","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","SelectableComponentButton","ObjectRef","NotNull","Input","selectableComponent","selected","router"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":3248,"imports":[{"libraryName":"rxjs","start":0,"end":34,"specifiers":[{"specifier":"Subscription"}]},{"libraryName":"rxjs","start":35,"end":62,"specifiers":[{"specifier":"timer"}]},{"libraryName":"component","start":63,"end":110,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"decorators.scopes","start":111,"end":180,"specifiers":[{"specifier":"AnalyticalScope"}]},{"libraryName":"component","start":181,"end":226,"specifiers":[{"specifier":"Control"}]}],"exports":[],"declarations":[],"classes":[{"name":"AutoHeight","isExported":true,"start":621,"end":3247,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"AnalyticalScope","parameters":["Control"]}],"properties":[{"name":"minHeight","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":692,"end":717,"decorators":[]},{"name":"height","visibility":0,"type":"number","isOptional":false,"isStatic":false,"start":721,"end":744,"decorators":[]}],"methods":[{"name":"start","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":748,"end":1121,"decorators":[],"parameters":[],"variables":[{"name":"checkSizeSubscription","isConst":false,"isExported":false,"type":"Subscription","start":801,"end":901}]},{"name":"resize","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1125,"end":1238,"decorators":[],"parameters":[],"variables":[{"name":"autoHeight","isConst":false,"isExported":false,"start":1154,"end":1194}]},{"name":"setHeightIfNeeded","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1242,"end":1634,"decorators":[],"parameters":[{"name":"autoHeight","type":"number","start":1268,"end":1286}],"variables":[{"name":"element","isConst":false,"isExported":false,"start":1300,"end":1342}]},{"name":"calculateHeight","isAbstract":false,"visibility":0,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":1638,"end":2055,"decorators":[],"parameters":[],"variables":[{"name":"element","isConst":false,"isExported":false,"type":"HTMLElement","start":1678,"end":1727},{"name":"contentRoot","isConst":false,"isExported":false,"type":"HTMLElement","start":1732,"end":1785},{"name":"pageHeight","isConst":false,"isExported":false,"type":"number","start":1791,"end":1841},{"name":"ownHeight","isConst":false,"isExported":false,"type":"number","start":1846,"end":1890},{"name":"ownMarginAndPaddingHeight","isConst":false,"isExported":false,"type":"number","start":1895,"end":1976}]},{"name":"contentHeight","isAbstract":false,"visibility":0,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":2059,"end":2430,"decorators":[],"parameters":[],"variables":[{"name":"element","isConst":false,"isExported":false,"type":"HTMLElement","start":2097,"end":2146},{"name":"contentRoot","isConst":false,"isExported":false,"type":"HTMLElement","start":2151,"end":2204},{"name":"contentHeight","isConst":false,"isExported":false,"type":"number","start":2210,"end":2240}]},{"name":"neighboursHeight","isAbstract":false,"visibility":0,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":2434,"end":2784,"decorators":[],"parameters":[{"name":"element","type":"HTMLElement","start":2459,"end":2479},{"name":"parent","type":"HTMLElement","start":2481,"end":2500}],"variables":[{"name":"height","isConst":false,"isExported":false,"type":"number","start":2516,"end":2539},{"name":"child","isConst":false,"isExported":false,"type":"HTMLElement","start":2609,"end":2671}]},{"name":"getHostElement","isAbstract":false,"visibility":0,"type":"HTMLElement","isOptional":false,"isStatic":false,"isAsync":false,"start":2788,"end":2880,"decorators":[],"parameters":[],"variables":[]},{"name":"getJqueryHostElement","isAbstract":false,"visibility":0,"type":"JQuery","isOptional":false,"isStatic":false,"isAsync":false,"start":2884,"end":2969,"decorators":[],"parameters":[],"variables":[]},{"name":"getContentRoot","isAbstract":false,"visibility":0,"type":"HTMLElement","isOptional":false,"isStatic":false,"isAsync":false,"start":2973,"end":3080,"decorators":[],"parameters":[],"variables":[]},{"name":"checkSize","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3084,"end":3245,"decorators":[],"parameters":[],"variables":[{"name":"autoHeight","isConst":false,"isExported":false,"start":3116,"end":3156}]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["checkSizeSubscription","Subscription","timer","$","window","autoHeight","element","HTMLElement","contentRoot","pageHeight","ownHeight","ownMarginAndPaddingHeight","contentHeight","parent","height","i","child","JQuery","AnalyticalScope","Control","Behavior","minHeight"],"packageName":"common"},{"rootPath":"/","start":0,"end":865,"imports":[{"libraryName":"component","start":0,"end":63,"specifiers":[{"specifier":"ControlWithValue"}]},{"libraryName":"component","start":64,"end":111,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"decorators.scopes","start":112,"end":181,"specifiers":[{"specifier":"AnalyticalScope"}]},{"libraryName":"modules.bpmn.api.v2.model","start":182,"end":267,"specifiers":[{"specifier":"ProcessVariableType"}]},{"libraryName":"modules.bpmn.api.v2.model","start":268,"end":345,"specifiers":[{"specifier":"ProcessVariable"}]},{"libraryName":"decorators","start":346,"end":392,"specifiers":[{"specifier":"NotNull"}]}],"exports":[],"declarations":[],"classes":[{"name":"BpmnStartProcessVariable","isExported":true,"start":394,"end":864,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"AnalyticalScope","parameters":["ControlWithValue"]}],"properties":[{"name":"variableName","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":490,"end":531,"decorators":[{"name":"NotNull","parameters":[]}]},{"name":"type","visibility":2,"type":"ProcessVariableType","isOptional":false,"isStatic":false,"start":558,"end":604,"decorators":[{"name":"NotNull","parameters":[]}]},{"name":"isArray","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":607,"end":644,"decorators":[{"name":"NotNull","parameters":[]}]}],"methods":[{"name":"getVariableForStartProcess","isAbstract":false,"visibility":2,"type":"ProcessVariable","isOptional":false,"isStatic":false,"isAsync":false,"start":648,"end":862,"decorators":[],"parameters":[],"variables":[{"name":"value","isConst":false,"isExported":false,"start":707,"end":775}]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["ProcessVariable","value","AnalyticalScope","Behavior","NotNull","variableName","type","ProcessVariableType","isArray"],"packageName":"common"},{"rootPath":"/","start":0,"end":323,"imports":[],"exports":[],"declarations":[],"classes":[{"name":"Deferred","isExported":true,"start":0,"end":323,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"promise","type":"Promise","isOptional":false,"isStatic":false,"start":72,"end":92,"decorators":[]},{"name":"resolve","type":"(value?: T | PromiseLike) => void","isOptional":false,"isStatic":false,"start":95,"end":141,"decorators":[]},{"name":"reject","type":"(reason?: any) => void","isOptional":false,"isStatic":false,"start":144,"end":175,"decorators":[]}],"methods":[],"extendsClauses":[],"implementsClauses":[],"typeParameters":["T"],"ctor":{"name":"Deferred","start":179,"end":321,"parameters":[],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["Promise","T","resolve","reject","promise","value","PromiseLike","reason"],"packageName":"common"},{"rootPath":"/","start":0,"end":805,"imports":[{"libraryName":"component","start":0,"end":47,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"generated.rpc.button","start":48,"end":142,"specifiers":[{"specifier":"ExecuteSqlButtonRpcService"}]},{"libraryName":"common","start":143,"end":185,"specifiers":[{"specifier":"ObjectValue"}]},{"libraryName":"decorators","start":186,"end":232,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"webbpm.ui_scripting","start":233,"end":284,"specifiers":[{"specifier":"Value"}]},{"libraryName":"decorators","start":285,"end":337,"specifiers":[{"specifier":"Deprecated"}]}],"exports":[],"declarations":[],"classes":[{"name":"ExecuteSqlService","isExported":true,"start":339,"end":804,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"params","visibility":2,"type":"ObjectValue[]","isOptional":false,"isStatic":false,"start":392,"end":462,"decorators":[{"name":"Visible","parameters":["false"]},{"name":"Deprecated","parameters":[]}]},{"name":"queryParams","visibility":2,"type":"Value[]","isOptional":false,"isStatic":false,"start":496,"end":528,"decorators":[]},{"name":"$","visibility":0,"type":"ExecuteSqlButtonRpcService","isOptional":false,"isStatic":false,"start":532,"end":570,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":574,"end":681,"decorators":[],"parameters":[],"variables":[]},{"name":"executeSql","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":685,"end":802,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["ExecuteSqlButtonRpcService","Visible","param","Behavior","Deprecated","params","ObjectValue","queryParams","Value","$"],"packageName":"common"},{"rootPath":"/","start":0,"end":84,"imports":[],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"Expandable","isExported":true,"start":0,"end":84,"accessors":[],"properties":[],"methods":[{"name":"expand","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":32,"end":41,"decorators":[],"parameters":[],"variables":[]},{"name":"collapse","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":45,"end":56,"decorators":[],"parameters":[],"variables":[]},{"name":"isExpanded","isAbstract":true,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":60,"end":82,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["expand","collapse","isExpanded"],"packageName":"common"},{"rootPath":"/","start":0,"end":366,"imports":[{"libraryName":"generated.model.filter","start":0,"end":82,"specifiers":[{"specifier":"FilterableReference"}]},{"libraryName":"generated.model","start":83,"end":132,"specifiers":[{"specifier":"Filter"}]}],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"Filterable","isExported":true,"start":134,"end":365,"accessors":[],"properties":[],"methods":[{"name":"reload","isAbstract":true,"visibility":2,"type":"Promise | void","isOptional":false,"isStatic":false,"isAsync":false,"start":195,"end":242,"decorators":[],"parameters":[{"name":"filters","type":"Filter[]","start":202,"end":219}],"variables":[]},{"name":"disableInitialLoading","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":246,"end":270,"decorators":[],"parameters":[],"variables":[]},{"name":"addFilter","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":274,"end":306,"decorators":[],"parameters":[{"name":"filter","type":"Filter","start":284,"end":298}],"variables":[]},{"name":"removeFilter","isAbstract":true,"visibility":2,"type":"Filter","isOptional":false,"isStatic":false,"isAsync":false,"start":310,"end":345,"decorators":[],"parameters":[{"name":"guid","type":"string","start":323,"end":335}],"variables":[]},{"name":"clear","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":349,"end":363,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["FilterableReference"],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["FilterableReference","reload","filters","Filter","Promise","disableInitialLoading","addFilter","filter","removeFilter","guid","clear"],"packageName":"common"},{"rootPath":"/","start":0,"end":48,"imports":[],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"Focusable","isExported":true,"start":0,"end":47,"accessors":[],"properties":[],"methods":[{"name":"focus","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":31,"end":45,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["focus"],"packageName":"common"},{"rootPath":"/","start":0,"end":96,"imports":[],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"HasCustomValidationMessages","isExported":true,"start":0,"end":95,"accessors":[],"properties":[],"methods":[{"name":"getCustomValidationMessages","isAbstract":true,"visibility":2,"type":"Set","isOptional":false,"isStatic":false,"isAsync":false,"start":50,"end":93,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["getCustomValidationMessages","Set"],"packageName":"common"},{"rootPath":"/","start":0,"end":507,"imports":[{"libraryName":"component","start":0,"end":47,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"decorators","start":48,"end":98,"specifiers":[{"specifier":"ObjectRef"}]},{"libraryName":"webbpm.ui_scripting","start":99,"end":150,"specifiers":[{"specifier":"Value"}]}],"exports":[],"declarations":[],"classes":[{"name":"ObjectValue","isExported":true,"start":152,"end":507,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"behavior","visibility":2,"type":"Behavior","isOptional":false,"isStatic":false,"start":182,"end":223,"decorators":[{"name":"ObjectRef","parameters":[]}]},{"name":"method","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":226,"end":248,"decorators":[]},{"name":"argument","visibility":2,"type":"Value","isOptional":false,"isStatic":false,"start":251,"end":274,"decorators":[]}],"methods":[{"name":"getValue","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":278,"end":505,"decorators":[],"parameters":[],"variables":[{"name":"func","isConst":false,"isExported":false,"start":300,"end":338}]}],"extendsClauses":[],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["func","ObjectRef","behavior","Behavior","method","argument","Value"],"packageName":"common"},{"rootPath":"/","start":0,"end":511,"imports":[{"libraryName":"common","start":0,"end":47,"specifiers":[{"specifier":"rejectMessage"}]}],"exports":[],"declarations":[],"classes":[{"name":"PromiseWrapper","isExported":true,"start":49,"end":511,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"reject","type":"(reason?: any) => void","isOptional":false,"isStatic":false,"start":85,"end":116,"decorators":[]},{"name":"promise","visibility":0,"type":"Promise","isOptional":false,"isStatic":false,"start":120,"end":153,"decorators":[]}],"methods":[{"name":"wrap","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":157,"end":509,"decorators":[],"parameters":[{"name":"value","type":"Promise","start":169,"end":186}],"variables":[]}],"extendsClauses":[],"implementsClauses":[],"typeParameters":["T"]}],"interfaces":[],"enums":[],"resources":[],"usages":["value","Promise","T","resolve","reject","reason","window","rejectMessage","promise"],"packageName":"common"},{"rootPath":"/","start":0,"end":153,"imports":[],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"Validatable","isExported":true,"start":0,"end":152,"accessors":[],"properties":[],"methods":[{"name":"isValid","isAbstract":true,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":34,"end":62,"decorators":[],"parameters":[],"variables":[]},{"name":"actionOnInvalid","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":66,"end":84,"decorators":[],"parameters":[],"variables":[]},{"name":"isNeedToValidate","isAbstract":true,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":88,"end":116,"decorators":[],"parameters":[],"variables":[]},{"name":"clearValidateMessages","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":120,"end":150,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["isValid","Promise","actionOnInvalid","isNeedToValidate","clearValidateMessages"],"packageName":"common"},{"rootPath":"/","start":0,"end":5164,"imports":[{"libraryName":"component","start":0,"end":50,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"modules.core.service","start":51,"end":127,"specifiers":[{"specifier":"MessagesService"}]},{"libraryName":"component","start":128,"end":194,"specifiers":[{"specifier":"ControlWithValue"}]},{"libraryName":"generated.rpc.loading","start":195,"end":301,"specifiers":[{"specifier":"DefaultValueLoaderRpcServiceV2"}]},{"libraryName":"modules.core.service","start":302,"end":403,"specifiers":[{"specifier":"ProgressIndicationService"}]},{"libraryName":"webbpm.event","start":404,"end":451,"specifiers":[{"specifier":"Event"}]},{"libraryName":"decorators.scopes","start":452,"end":524,"specifiers":[{"specifier":"AnalyticalScope"}]},{"libraryName":"decorators","start":525,"end":574,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"generated.model","start":575,"end":633,"specifiers":[{"specifier":"FieldData"}]},{"libraryName":"modules.bpmn.service","start":634,"end":723,"specifiers":[{"specifier":"FieldValueFromVariable"}]},{"libraryName":"error","start":724,"end":792,"specifiers":[{"specifier":"ScriptLocationError"}]},{"libraryName":"error","start":793,"end":881,"specifiers":[{"specifier":"MutuallyExclusiveScriptsError"}]},{"libraryName":"component.container","start":882,"end":946,"specifiers":[{"specifier":"IContainer"}]}],"exports":[],"declarations":[],"classes":[{"name":"DefaultValueLoaderV2","isExported":true,"start":948,"end":5163,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"AnalyticalScope","parameters":["IContainer"]}],"properties":[{"name":"container","visibility":0,"type":"IContainer","isOptional":false,"isStatic":false,"start":1035,"end":1065,"decorators":[]},{"name":"$","visibility":0,"type":"DefaultValueLoaderRpcServiceV2","isOptional":false,"isStatic":false,"start":1068,"end":1110,"decorators":[]},{"name":"progressIndicationService","visibility":0,"type":"ProgressIndicationService","isOptional":false,"isStatic":false,"start":1113,"end":1174,"decorators":[]},{"name":"messagesService","visibility":0,"type":"MessagesService","isOptional":false,"isStatic":false,"start":1177,"end":1218,"decorators":[]},{"name":"defaultValuesLoaded","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":1221,"end":1311,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"_isLoaded","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":1314,"end":1349,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1353,"end":1902,"decorators":[],"parameters":[],"variables":[]},{"name":"load","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":1906,"end":2767,"decorators":[],"parameters":[],"variables":[{"name":"guidToControlMapping","isConst":false,"isExported":false,"type":"Map","start":1940,"end":2043},{"name":"guids","isConst":false,"isExported":false,"start":2048,"end":2100}]},{"name":"setValues","isAbstract":false,"visibility":0,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":2771,"end":4025,"decorators":[],"parameters":[{"name":"fieldsData","type":"FieldData[]","start":2789,"end":2812},{"name":"guidToControlMapping","type":"Map","start":2814,"end":2865}],"variables":[{"name":"component","isConst":false,"isExported":false,"type":"ControlWithValue","start":2989,"end":3073},{"name":"fieldValueFromVariable","isConst":false,"isExported":false,"type":"FieldValueFromVariable","start":3080,"end":3215},{"name":"valueSetPromises","isConst":false,"isExported":false,"start":3471,"end":3979},{"name":"control","isConst":false,"isExported":false,"start":3543,"end":3607},{"name":"fieldValue","isConst":false,"isExported":false,"start":3618,"end":3640}]},{"name":"setFieldValue","isAbstract":false,"visibility":1,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":4084,"end":4287,"decorators":[],"parameters":[{"name":"fieldData","type":"FieldData","start":4108,"end":4128},{"name":"control","type":"ControlWithValue","start":4130,"end":4155}],"variables":[]},{"name":"getGuidToControlMapping","isAbstract":false,"visibility":0,"type":"Map","isOptional":false,"isStatic":false,"isAsync":false,"start":4291,"end":5085,"decorators":[],"parameters":[{"name":"container","type":"IContainer","start":4323,"end":4344}],"variables":[{"name":"controls","isConst":false,"isExported":false,"type":"ControlWithValue[]","start":4383,"end":4474},{"name":"guidToControlMapping","isConst":false,"isExported":false,"start":4479,"end":4643},{"name":"containers","isConst":false,"isExported":false,"start":4648,"end":4725}]},{"name":"isLoaded","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":5089,"end":5161,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["ProgressIndicationService","MessagesService","ScriptLocationError","DefaultValueLoaderRpcServiceV2","Promise","guidToControlMapping","Map","ControlWithValue","guids","Array","fieldsData","reason","console","FieldData","fieldData","component","fieldValueFromVariable","FieldValueFromVariable","MutuallyExclusiveScriptsError","DefaultValueLoaderV2","valueSetPromises","control","fieldValue","e","promise","container","IContainer","controls","containers","prev","cur","value","key","Visible","AnalyticalScope","Behavior","$","progressIndicationService","messagesService","defaultValuesLoaded","Event","_isLoaded"],"packageName":"common.defaultvalue"},{"rootPath":"/","start":0,"end":60,"imports":[],"exports":[],"declarations":[{"name":"rejectMessage","isConst":true,"isExported":true,"type":"string","start":0,"end":60}],"classes":[],"interfaces":[],"enums":[],"resources":[],"usages":["rejectMessage"],"packageName":"common"},{"rootPath":"/","start":0,"end":103,"imports":[{"libraryName":"common","start":0,"end":43,"specifiers":[{"specifier":"Validatable"}]}],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"FormValidatable","isExported":true,"start":45,"end":102,"accessors":[],"properties":[],"methods":[],"extendsClauses":["Validatable"],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["Validatable"],"packageName":"common.validatable"},{"rootPath":"/","start":0,"end":840,"imports":[{"libraryName":"component","start":0,"end":36,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"component","start":37,"end":89,"specifiers":[{"specifier":"ControlWithValue"}]},{"libraryName":"component.field","start":90,"end":140,"specifiers":[{"specifier":"InputControl"}]},{"libraryName":"component.field","start":141,"end":185,"specifiers":[{"specifier":"TextField"}]},{"libraryName":"decorators.scopes","start":186,"end":255,"specifiers":[{"specifier":"AnalyticalScope"}]},{"libraryName":"decorators","start":256,"end":302,"specifiers":[{"specifier":"Visible"}]}],"exports":[],"declarations":[],"classes":[{"name":"Append","isExported":true,"start":333,"end":839,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"AnalyticalScope","parameters":["TextField"]}],"properties":[{"name":"script","visibility":0,"type":"ControlWithValue","isOptional":false,"isStatic":false,"start":402,"end":435,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":439,"end":529,"decorators":[],"parameters":[],"variables":[]},{"name":"append","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":533,"end":837,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"string","start":553,"end":566}],"variables":[{"name":"currentValue","isConst":false,"isExported":false,"start":574,"end":616}]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["InputControl","Visible","value","currentValue","undefined","author","AnalyticalScope","TextField","Behavior","script","ControlWithValue"],"packageName":"component"},{"rootPath":"/","start":0,"end":2412,"imports":[{"libraryName":"@angular/core","start":0,"end":103,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"component","start":104,"end":132,"specifiers":[{"specifier":"Grid"}]},{"libraryName":"component.grid","start":133,"end":198,"specifiers":[{"specifier":"AutoHeightGridLoader"}]},{"libraryName":"rxjs","start":199,"end":233,"specifiers":[{"specifier":"Subscription"}]},{"libraryName":"rxjs","start":234,"end":261,"specifiers":[{"specifier":"timer"}]},{"libraryName":"decorators","start":262,"end":326,"specifiers":[{"specifier":"AdvancedProperty"}]},{"libraryName":"ag-grid-community","start":327,"end":377,"specifiers":[{"specifier":"BodyScrollEvent"}]}],"exports":[],"declarations":[],"classes":[{"name":"AutoHeightGrid","isExported":true,"start":379,"end":2411,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'auto-height-grid',\n templateUrl: './../../../src/resources/template/component/ClientSideGrid.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"autoHeightLoader","visibility":0,"type":"AutoHeightGridLoader","isOptional":false,"isStatic":false,"start":604,"end":651,"decorators":[]},{"name":"refreshRow","visibility":0,"type":"number","isOptional":false,"isStatic":false,"start":654,"end":681,"decorators":[]},{"name":"autoRefreshSubscription","visibility":1,"type":"Subscription","isOptional":false,"isStatic":false,"start":684,"end":732,"decorators":[]},{"name":"refreshTimeout","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":736,"end":804,"decorators":[{"name":"Input","parameters":[]},{"name":"AdvancedProperty","parameters":[]}]}],"methods":[{"name":"initialize","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":808,"end":985,"decorators":[],"parameters":[],"variables":[]},{"name":"getRowModelType","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":1068,"end":1131,"decorators":[],"parameters":[],"variables":[]},{"name":"onBodyScroll","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":1135,"end":1697,"decorators":[],"parameters":[{"name":"event","type":"BodyScrollEvent","start":1155,"end":1177}],"variables":[{"name":"lastDisplayedRow","isConst":false,"isExported":false,"start":1216,"end":1279}]},{"name":"bindEvents","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1701,"end":1782,"decorators":[],"parameters":[],"variables":[]},{"name":"unbindEvents","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1786,"end":1867,"decorators":[],"parameters":[],"variables":[]},{"name":"subscribeAutoRefresh","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1871,"end":2189,"decorators":[],"parameters":[],"variables":[]},{"name":"unsubscribeAutoRefresh","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2193,"end":2333,"decorators":[],"parameters":[],"variables":[]},{"name":"setRefreshTimeount","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":2337,"end":2409,"decorators":[],"parameters":[{"name":"value","type":"number","start":2356,"end":2369}],"variables":[]}],"extendsClauses":["Grid"],"implementsClauses":[],"ctor":{"name":"AutoHeightGrid","start":989,"end":1064,"parameters":[{"name":"el","type":"ElementRef","start":1001,"end":1015},{"name":"cd","type":"ChangeDetectorRef","start":1017,"end":1038}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["Promise","AutoHeightGridLoader","Number","el","ElementRef","cd","ChangeDetectorRef","event","BodyScrollEvent","lastDisplayedRow","timer","value","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Grid","autoHeightLoader","refreshRow","autoRefreshSubscription","Subscription","Input","AdvancedProperty","refreshTimeout"],"packageName":"component"},{"rootPath":"/","start":0,"end":10311,"imports":[{"libraryName":"@angular/core","start":0,"end":145,"specifiers":[{"specifier":"AfterViewInit"},{"specifier":"ChangeDetectorRef"},{"specifier":"ElementRef"},{"specifier":"Input"},{"specifier":"OnChanges"},{"specifier":"OnDestroy"},{"specifier":"OnInit"},{"specifier":"SimpleChanges"}]},{"libraryName":"component","start":146,"end":182,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"decorators","start":183,"end":229,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"modules.page.model","start":230,"end":291,"specifiers":[{"specifier":"InjectBean"}]},{"libraryName":"modules.page.model","start":292,"end":377,"specifiers":[{"specifier":"ObjRefInitializerBean"}]}],"exports":[],"declarations":[],"classes":[{"name":"BaseComponent","isExported":true,"start":379,"end":10310,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"injectBean","visibility":2,"type":"InjectBean","isOptional":false,"isStatic":false,"start":492,"end":553,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"el","visibility":1,"type":"ElementRef","isOptional":false,"isStatic":false,"start":557,"end":582,"decorators":[]},{"name":"parentContext","visibility":1,"type":"BaseComponent","isOptional":false,"isStatic":false,"start":586,"end":625,"decorators":[]},{"name":"onDestroyHandlers","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":629,"end":674,"decorators":[]},{"name":"cd","visibility":1,"type":"ChangeDetectorRef","isOptional":false,"isStatic":false,"start":678,"end":710,"decorators":[]},{"name":"injectMap","visibility":0,"type":"any","isOptional":false,"isStatic":false,"start":714,"end":737,"decorators":[]},{"name":"parentId","visibility":0,"type":"string","isOptional":false,"isStatic":false,"start":741,"end":766,"decorators":[]},{"name":"childrenIds","visibility":0,"type":"string[]","isOptional":false,"isStatic":false,"start":770,"end":805,"decorators":[]},{"name":"relativesInitiated","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":809,"end":853,"decorators":[]},{"name":"directChildren","visibility":0,"type":"any[]","isOptional":false,"isStatic":false,"start":857,"end":892,"decorators":[]},{"name":"initialComponentScript","visibility":0,"type":"any","isOptional":false,"isStatic":false,"start":896,"end":932,"decorators":[]}],"methods":[{"name":"getEl","isAbstract":false,"visibility":2,"type":"ElementRef","isOptional":false,"isStatic":false,"isAsync":false,"start":1100,"end":1152,"decorators":[],"parameters":[],"variables":[]},{"name":"initRelatives","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":1156,"end":1437,"decorators":[],"parameters":[],"variables":[]},{"name":"ngOnChanges","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1441,"end":3134,"decorators":[],"parameters":[{"name":"changes","type":"SimpleChanges","start":1453,"end":1475}],"variables":[{"name":"objectIdStr","isConst":false,"isExported":false,"start":1518,"end":1561},{"name":"injectBeanChanged","isConst":false,"isExported":false,"start":1795,"end":1853},{"name":"injectBeanChange","isConst":false,"isExported":false,"start":1909,"end":1954},{"name":"injectBean","isConst":false,"isExported":false,"type":"InjectBean","start":1961,"end":2020}]},{"name":"isInjectBeanChanged","isAbstract":false,"visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":3138,"end":3283,"decorators":[],"parameters":[{"name":"changes","type":"SimpleChanges","start":3168,"end":3190}],"variables":[]},{"name":"ngOnInit","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3287,"end":3309,"decorators":[],"parameters":[],"variables":[]},{"name":"ngAfterViewInit","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":3313,"end":3336,"decorators":[],"parameters":[],"variables":[]},{"name":"ngOnDestroy","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3340,"end":3562,"decorators":[],"parameters":[],"variables":[]},{"name":"getParentContext","isAbstract":false,"visibility":2,"type":"BaseComponent","isOptional":false,"isStatic":false,"isAsync":false,"start":3566,"end":3643,"decorators":[],"parameters":[],"variables":[]},{"name":"initParentContext","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3647,"end":4110,"decorators":[],"parameters":[],"variables":[{"name":"parentNode","isConst":false,"isExported":false,"type":"HTMLElement","start":3686,"end":3752},{"name":"parentOfParent","isConst":false,"isExported":false,"type":"HTMLElement","start":3757,"end":3789}]},{"name":"addOnDestroyHandler","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":4114,"end":4207,"decorators":[],"parameters":[{"name":"handler","type":"Function","start":4141,"end":4158}],"variables":[]},{"name":"getScriptInChildren","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":4591,"end":5032,"decorators":[],"parameters":[{"name":"_class","type":"any","start":4618,"end":4629},{"name":"nodePredicate","type":"(item: any) => boolean","start":4631,"end":4669}],"variables":[{"name":"queue","isConst":false,"isExported":false,"type":"any[]","start":4682,"end":4727},{"name":"item","isConst":false,"isExported":false,"start":4765,"end":4790},{"name":"found","isConst":false,"isExported":false,"start":4797,"end":4832}]},{"name":"getScriptsInChildren","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":5417,"end":5990,"decorators":[],"parameters":[{"name":"_class","type":"any","start":5445,"end":5456},{"name":"nodePredicate","type":"(item: any) => boolean","start":5458,"end":5496}],"variables":[{"name":"scripts","isConst":false,"isExported":false,"type":"any[]","start":5511,"end":5535},{"name":"queue","isConst":false,"isExported":false,"type":"BaseComponent[]","start":5540,"end":5595},{"name":"item","isConst":false,"isExported":false,"start":5633,"end":5658}]},{"name":"getScriptInThisAndChildren","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":6381,"end":6629,"decorators":[],"parameters":[{"name":"_class","type":"any","start":6415,"end":6426},{"name":"nodePredicate","type":"(item: any) => boolean","start":6428,"end":6466}],"variables":[{"name":"found","isConst":false,"isExported":false,"start":6479,"end":6514}]},{"name":"getScriptsInThisAndChildren","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":7029,"end":7279,"decorators":[],"parameters":[{"name":"_class","type":"any","start":7064,"end":7075},{"name":"nodePredicate","type":"(item: any) => boolean","start":7077,"end":7115}],"variables":[{"name":"scripts","isConst":false,"isExported":false,"type":"any[]","start":7130,"end":7175}]},{"name":"getScriptInAncestor","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":7658,"end":8067,"decorators":[],"parameters":[{"name":"_class","type":"any","start":7685,"end":7696},{"name":"nodePredicate","type":"(item: any) => boolean","start":7698,"end":7736}],"variables":[{"name":"ancestor","isConst":false,"isExported":false,"type":"BaseComponent","start":7749,"end":7803},{"name":"found","isConst":false,"isExported":false,"start":7833,"end":7872}]},{"name":"getScriptsInAncestor","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":8441,"end":8832,"decorators":[],"parameters":[{"name":"_class","type":"any","start":8469,"end":8480},{"name":"nodePredicate","type":"(item: any) => boolean","start":8482,"end":8520}],"variables":[{"name":"scripts","isConst":false,"isExported":false,"type":"any[]","start":8535,"end":8559},{"name":"ancestor","isConst":false,"isExported":false,"type":"BaseComponent","start":8564,"end":8618}]},{"name":"getChildComponents","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":8836,"end":8913,"decorators":[],"parameters":[],"variables":[]},{"name":"getScriptsInSiblings","isAbstract":false,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":9055,"end":9200,"decorators":[],"parameters":[{"name":"_class","type":"any","start":9076,"end":9087}],"variables":[{"name":"parentContext","isConst":false,"isExported":false,"start":9102,"end":9146}]},{"name":"getChildScripts","isAbstract":false,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":9427,"end":9719,"decorators":[],"parameters":[{"name":"_class","type":"any","start":9443,"end":9454},{"name":"nodePredicate","type":"(item: any) => boolean","start":9456,"end":9494}],"variables":[{"name":"result","isConst":false,"isExported":false,"start":9509,"end":9525}]},{"name":"getScriptInObject","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":9889,"end":10188,"decorators":[],"parameters":[{"name":"objectId","type":"string","start":9907,"end":9923},{"name":"_class","type":"any","start":9925,"end":9936}],"variables":[{"name":"targetCmp","isConst":false,"isExported":false,"type":"BaseComponent","start":9949,"end":10125}]},{"name":"getChangeDetector","isAbstract":false,"type":"ChangeDetectorRef","isOptional":false,"isStatic":false,"isAsync":false,"start":10192,"end":10256,"decorators":[],"parameters":[],"variables":[]},{"name":"markForCheck","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":10260,"end":10308,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Behavior"],"implementsClauses":["OnDestroy","OnInit","AfterViewInit","OnChanges"],"ctor":{"name":"BaseComponent","start":936,"end":1096,"parameters":[{"name":"el","type":"ElementRef","start":948,"end":962},{"name":"cd","type":"ChangeDetectorRef","start":964,"end":985}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","childId","changes","SimpleChanges","objectIdStr","injectBeanChanged","injectBeanChange","injectBean","InjectBean","script","Behavior","key","Object","initializer","ObjRefInitializerBean","handler","BaseComponent","parentNode","HTMLElement","parentOfParent","undefined","Function","param","_class","nodePredicate","returns","item","queue","found","scripts","Error","ancestor","parentContext","result","objectId","targetCmp","OnDestroy","OnInit","AfterViewInit","OnChanges","Input","Visible","onDestroyHandlers","injectMap","parentId","childrenIds","relativesInitiated","directChildren","initialComponentScript"],"packageName":"component"},{"rootPath":"/","start":0,"end":39734,"imports":[{"libraryName":"ag-grid-community","start":0,"end":494,"specifiers":[{"specifier":"BodyScrollEvent"},{"specifier":"CellClickedEvent"},{"specifier":"ColDef"},{"specifier":"ColumnApi"},{"specifier":"ColumnMovedEvent"},{"specifier":"ColumnResizedEvent"},{"specifier":"ColumnVisibleEvent"},{"specifier":"ComponentStateChangedEvent"},{"specifier":"Events"},{"specifier":"GetContextMenuItemsParams"},{"specifier":"GetRowIdFunc"},{"specifier":"GridApi"},{"specifier":"GridReadyEvent"},{"specifier":"ICellRendererFunc"},{"specifier":"ICellRendererParams"},{"specifier":"IRowNode"},{"specifier":"MenuItemDef"},{"specifier":"ProcessCellForExportParams"},{"specifier":"RowClickedEvent"},{"specifier":"RowDoubleClickedEvent"},{"specifier":"SelectionChangedEvent"},{"specifier":"SortChangedEvent"},{"specifier":"SuppressKeyboardEventParams"}]},{"libraryName":"generated.property.grid","start":495,"end":562,"specifiers":[{"specifier":"GridColumns"}]},{"libraryName":"generated.model.grid","start":563,"end":621,"specifiers":[{"specifier":"SortInfo"}]},{"libraryName":"component","start":622,"end":656,"specifiers":[{"specifier":"Control"}]},{"libraryName":"component.grid","start":657,"end":714,"specifiers":[{"specifier":"GridConfigurator"}]},{"libraryName":"webbpm.event","start":715,"end":759,"specifiers":[{"specifier":"Event"}]},{"libraryName":"decorators","start":760,"end":824,"specifiers":[{"specifier":"AdvancedProperty"}]},{"libraryName":"@angular/core","start":825,"end":892,"specifiers":[{"specifier":"ChangeDetectorRef"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"common","start":893,"end":937,"specifiers":[{"specifier":"Deferred"}]},{"libraryName":"decorators","start":938,"end":984,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"decorators","start":985,"end":1057,"specifiers":[{"specifier":"ExcludeTypeFiltering"}]},{"libraryName":"generated.property.enums","start":1058,"end":1134,"specifiers":[{"specifier":"GridDisplayType"}]},{"libraryName":"generated.model","start":1135,"end":1184,"specifiers":[{"specifier":"Filter"}]},{"libraryName":"generated.ru.cg.webbpm.modules.database.api.dao.option","start":1185,"end":1279,"specifiers":[{"specifier":"SortOrder"}]},{"libraryName":"decorators","start":1280,"end":1326,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"component","start":1327,"end":1385,"specifiers":[{"specifier":"SelectableComponent"}]},{"libraryName":"component.grid","start":1386,"end":1443,"specifiers":[{"specifier":"WebbpmDatasource"}]},{"libraryName":"util","start":1444,"end":1488,"specifiers":[{"specifier":"GridUtils"}]},{"libraryName":"component.grid.utils","start":1489,"end":1556,"specifiers":[{"specifier":"GridColumnDefUtils"}]},{"libraryName":"component.grid.utils","start":1557,"end":1622,"specifiers":[{"specifier":"GridColumnIdUtils"}]},{"libraryName":"generated.property.grid","start":1623,"end":1688,"specifiers":[{"specifier":"ColumnSort"}]},{"libraryName":"component.grid.utils","start":1689,"end":1764,"specifiers":[{"specifier":"GridValueRendererUtils"}]},{"libraryName":"component.grid.enums","start":1765,"end":1846,"specifiers":[{"specifier":"GridRowClickSelectionType"}]},{"libraryName":"component.grid.enums","start":1847,"end":1922,"specifiers":[{"specifier":"GridLoadingOverlayType"}]},{"libraryName":"component.grid.utils","start":1923,"end":1994,"specifiers":[{"specifier":"GridCellTooltipUtils"}]},{"libraryName":"component.grid.utils","start":1995,"end":2072,"specifiers":[{"specifier":"GridValueFormatterUtils"}]},{"libraryName":"component.grid.menus","start":2073,"end":2142,"specifiers":[{"specifier":"GridContextMenuItem"}]},{"libraryName":"component.grid.selection","start":2143,"end":2208,"specifiers":[{"specifier":"IsRowSelectable"}]},{"libraryName":"component.grid.selection","start":2209,"end":2284,"specifiers":[{"specifier":"GridSelectionService"}]},{"libraryName":"generated.model.grid","start":2285,"end":2341,"specifiers":[{"specifier":"GridRow"}]},{"libraryName":"component.grid.navigation","start":2342,"end":2420,"specifiers":[{"specifier":"GridNavigationService"}]},{"libraryName":"component.grid.utils","start":2421,"end":2498,"specifiers":[{"specifier":"GridColumnKeyboardUtils"}]},{"libraryName":"component.grid.utils","start":2499,"end":2580,"specifiers":[{"specifier":"GridColumnComparatorUtils"}]},{"libraryName":"@ng-bootstrap/ng-bootstrap","start":2581,"end":2633,"specifiers":[{"specifier":"NgbModal"}]},{"libraryName":"component.grid.headers","start":2634,"end":2701,"specifiers":[{"specifier":"GridSettingHeader"}]},{"libraryName":"directive","start":2702,"end":2798,"specifiers":[{"specifier":"GridConfiguratorDialogComponent"}]},{"libraryName":"modules.core.service","start":2799,"end":2881,"specifiers":[{"specifier":"LocalStorageService"}]},{"libraryName":"component.grid.utils","start":2882,"end":2953,"specifiers":[{"specifier":"GridColumnStateUtils"}]},{"libraryName":"modules.bpmn.storage","start":2954,"end":3038,"specifiers":[{"specifier":"PageObjectByIdStorage"}]},{"libraryName":"generated.component.grid.model","start":3039,"end":3111,"specifiers":[{"specifier":"PinnedType"}]},{"libraryName":"component.grid.utils","start":3112,"end":3185,"specifiers":[{"specifier":"GridColumnFilterUtils"}]},{"libraryName":"component.grid","start":3186,"end":3237,"specifiers":[{"specifier":"RussianLocale"}]},{"libraryName":"component.enum","start":3238,"end":3281,"specifiers":[{"specifier":"GridTheme"}]},{"libraryName":"moment-timezone","alias":"moment_","start":3282,"end":3325},{"libraryName":"moment","start":3350,"end":3380,"specifiers":[{"specifier":"Moment"}]},{"libraryName":"util","start":3381,"end":3431,"specifiers":[{"specifier":"DateTimeUtil"}]},{"libraryName":"component.grid.renderers","start":3432,"end":3509,"specifiers":[{"specifier":"GridCellValueRenderer"}]},{"libraryName":"ag-grid-community","start":3510,"end":3559,"specifiers":[{"specifier":"GetRowIdParams"}]},{"libraryName":"ag-grid-community","start":3560,"end":3613,"specifiers":[{"specifier":"RowDataTransaction"}]},{"libraryName":"component.grid.tooltip","start":3614,"end":3675,"specifiers":[{"specifier":"DefaultTooltip"}]},{"libraryName":"component.enum","start":3676,"end":3733,"specifiers":[{"specifier":"GridRowModelType"}]},{"libraryName":"ag-grid-community","start":3734,"end":3780,"specifiers":[{"specifier":"ColumnState"}]},{"libraryName":"util","start":3781,"end":3857,"specifiers":[{"specifier":"UnsupportedOperationError"}]}],"exports":[],"declarations":[{"name":"moment","isConst":true,"isExported":false,"start":3326,"end":3349}],"classes":[{"name":"BaseGrid","isExported":true,"start":3859,"end":39733,"accessors":[],"getters":[{"name":"rowData","visibility":1,"type":"any[]","isAbstract":false,"isStatic":false,"start":8417,"end":8724}],"setters":[{"name":"rowData","visibility":1,"isAbstract":false,"isStatic":false,"start":8728,"end":8984}],"decorators":[],"properties":[{"name":"headerHeight","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":3941,"end":4007,"decorators":[{"name":"Input","parameters":[]},{"name":"AdvancedProperty","parameters":[]}]},{"name":"rowHeight","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":4011,"end":4074,"decorators":[{"name":"Input","parameters":[]},{"name":"AdvancedProperty","parameters":[]}]},{"name":"rowSelection","visibility":2,"isOptional":false,"isStatic":false,"start":4078,"end":4140,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"rowClassRules","visibility":2,"type":"any","isOptional":false,"isStatic":false,"start":4144,"end":4201,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"datasource","visibility":2,"type":"WebbpmDatasource","isOptional":false,"isStatic":false,"start":4205,"end":4272,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"maxConcurrentDatasourceRequests","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":4276,"end":4363,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"blockLoadDebounceMillis","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":4367,"end":4443,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"blockSize","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":4447,"end":4503,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"columnDefs","visibility":2,"type":"ColDef[]","isOptional":false,"isStatic":false,"start":4507,"end":4566,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"defaultColDef","visibility":2,"type":"any","isOptional":false,"isStatic":false,"start":4570,"end":4627,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"pinnedBottomRowData","visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"start":4631,"end":4701,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"suppressColumnTooltip","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":4705,"end":4782,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"autoStretchColumns","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":4786,"end":4854,"decorators":[{"name":"Input","parameters":[]},{"name":"AdvancedProperty","parameters":[]}]},{"name":"loadingOverlayType","visibility":2,"type":"GridLoadingOverlayType","isOptional":false,"isStatic":false,"start":4858,"end":4930,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"loadingOverlayMessage","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":4935,"end":5110,"decorators":[{"name":"AdvancedProperty","parameters":[]},{"name":"Visible","parameters":["loadingOverlayType == GridLoadingOverlayType.TEXT_OVERLAY"]}]},{"name":"noRowsOverlayMessage","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":5114,"end":5267,"decorators":[{"name":"AdvancedProperty","parameters":[]},{"name":"Visible","parameters":["loadingOverlayType == GridLoadingOverlayType.TEXT_OVERLAY"]}]},{"name":"theme","visibility":2,"type":"GridTheme","isOptional":false,"isStatic":false,"start":5271,"end":5336,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"gridLoaded","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":5340,"end":5430,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"multiselectable","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":5434,"end":5479,"decorators":[{"name":"NotNull","parameters":[]}]},{"name":"checkboxColumn","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":5483,"end":5552,"decorators":[{"name":"Visible","parameters":["multiselectable == true"]}]},{"name":"checkboxHeader","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":5555,"end":5630,"decorators":[{"name":"Visible","parameters":["checkboxColumn == true"]}]},{"name":"pinnedBottomRowLabel","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":5634,"end":5670,"decorators":[]},{"name":"rowClickSelectionType","visibility":2,"type":"GridRowClickSelectionType","isOptional":false,"isStatic":false,"start":5674,"end":5778,"decorators":[]},{"name":"selectionChangeEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":5782,"end":5869,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"cellClickEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":5873,"end":5946,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"rowClickEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":5950,"end":6022,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"rowDoubleClickEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":6026,"end":6104,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"showRowNumber","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":6109,"end":6139,"decorators":[]},{"name":"floatingFilter","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":6143,"end":6194,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"filter","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":6198,"end":6249,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"localeText","visibility":2,"type":"any","isOptional":false,"isStatic":false,"start":6253,"end":6296,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"allowContextMenuWithControlKey","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":6300,"end":6369,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"saveColumnState","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":6373,"end":6435,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"gridConfigurationRowHeight","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":6439,"end":6508,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"tooltipDelay","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":6512,"end":6568,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"enableCellTextSelection","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":6572,"end":6641,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"gridApi","visibility":1,"type":"GridApi","isOptional":false,"isStatic":false,"start":6645,"end":6672,"decorators":[]},{"name":"columnApi","visibility":1,"type":"ColumnApi","isOptional":false,"isStatic":false,"start":6675,"end":6706,"decorators":[]},{"name":"cellClickListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":6709,"end":6755,"decorators":[]},{"name":"rowClickListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":6758,"end":6803,"decorators":[]},{"name":"rowDoubleClickListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":6806,"end":6857,"decorators":[]},{"name":"postLoadListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":6860,"end":6905,"decorators":[]},{"name":"columnVisibilityChangedListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":6908,"end":6968,"decorators":[]},{"name":"columnResizedListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":6971,"end":7021,"decorators":[]},{"name":"columnMovedListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":7024,"end":7072,"decorators":[]},{"name":"sortChangedListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":7075,"end":7123,"decorators":[]},{"name":"onGridReadyCallbacks","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":7126,"end":7174,"decorators":[]},{"name":"gridSelectionService","visibility":1,"type":"GridSelectionService","isOptional":false,"isStatic":false,"start":7177,"end":7230,"decorators":[]},{"name":"gridNavigationService","visibility":1,"type":"GridNavigationService","isOptional":false,"isStatic":false,"start":7233,"end":7288,"decorators":[]},{"name":"autoStretchColumnsListener","visibility":1,"type":"Function","isOptional":false,"isStatic":false,"start":7291,"end":7380,"decorators":[]},{"name":"destroyCalled","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":7383,"end":7422,"decorators":[]},{"name":"defaultSortModel","visibility":1,"type":"any","isOptional":false,"isStatic":false,"start":7426,"end":7458,"decorators":[]},{"name":"tempRowData","visibility":1,"type":"any[]","isOptional":false,"isStatic":false,"start":7780,"end":7809,"decorators":[]},{"name":"tempTransactions","visibility":1,"type":"RowDataTransaction[]","isOptional":false,"isStatic":false,"start":7812,"end":7866,"decorators":[]},{"name":"initDeferred","visibility":1,"type":"Deferred","isOptional":false,"isStatic":false,"start":7869,"end":7931,"decorators":[]},{"name":"initialized","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":7935,"end":7972,"decorators":[]},{"name":"dependDeferred","visibility":0,"type":"Deferred","isOptional":false,"isStatic":false,"start":7976,"end":8038,"decorators":[]},{"name":"rowSelectable","visibility":0,"type":"IsRowSelectable","isOptional":false,"isStatic":false,"start":8041,"end":8080,"decorators":[]},{"name":"contextMenuItems","visibility":0,"type":"GridContextMenuItem[]","isOptional":false,"isStatic":false,"start":8083,"end":8131,"decorators":[]},{"name":"ngbModal","visibility":0,"type":"NgbModal","isOptional":false,"isStatic":false,"start":8134,"end":8161,"decorators":[]},{"name":"gridConfigurationCache","visibility":0,"type":"PageObjectByIdStorage","isOptional":false,"isStatic":false,"start":8164,"end":8218,"decorators":[]}],"methods":[{"name":"updateRowData","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":8988,"end":9177,"decorators":[],"parameters":[{"name":"diff","type":"RowDataTransaction","start":9012,"end":9036}],"variables":[]},{"name":"applyUpdateTransaction","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":9181,"end":9450,"decorators":[],"parameters":[{"name":"diff","type":"RowDataTransaction","start":9214,"end":9238}],"variables":[{"name":"transaction","isConst":false,"isExported":false,"start":9246,"end":9300},{"name":"rowNodesToUpdate","isConst":false,"isExported":false,"start":9305,"end":9372}]},{"name":"initialize","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":9454,"end":10601,"decorators":[],"parameters":[],"variables":[{"name":"localStorageService","isConst":false,"isExported":false,"start":9815,"end":9880},{"name":"gridConfiguration","isConst":true,"isExported":false,"start":9885,"end":9999},{"name":"grid","isConst":false,"isExported":false,"type":"any","start":10106,"end":10150}]},{"name":"start","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":10605,"end":10866,"decorators":[],"parameters":[],"variables":[]},{"name":"reset","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":10870,"end":10939,"decorators":[],"parameters":[],"variables":[]},{"name":"getRowModelType","isAbstract":true,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":10943,"end":10985,"decorators":[],"parameters":[],"variables":[]},{"name":"getGridApi","isAbstract":false,"visibility":2,"type":"GridApi","isOptional":false,"isStatic":false,"isAsync":false,"start":10989,"end":11048,"decorators":[],"parameters":[],"variables":[]},{"name":"getColumnApi","isAbstract":false,"visibility":2,"type":"ColumnApi","isOptional":false,"isStatic":false,"isAsync":false,"start":11052,"end":11117,"decorators":[],"parameters":[],"variables":[]},{"name":"initGrid","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":11121,"end":11539,"decorators":[],"parameters":[],"variables":[]},{"name":"applyConfigurators","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":11543,"end":11752,"decorators":[],"parameters":[],"variables":[{"name":"configurators","isConst":false,"isExported":false,"start":11584,"end":11655}]},{"name":"initDefaultColDef","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":11756,"end":11875,"decorators":[],"parameters":[],"variables":[]},{"name":"initDefaultSortModel","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":11879,"end":12414,"decorators":[],"parameters":[],"variables":[{"name":"columnSorts","isConst":false,"isExported":false,"type":"ColumnSort[]","start":11924,"end":11978},{"name":"columns","isConst":false,"isExported":false,"start":11983,"end":12015}]},{"name":"getColumns","isAbstract":false,"visibility":1,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":12418,"end":12497,"decorators":[],"parameters":[],"variables":[]},{"name":"getColumnSorts","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":12501,"end":12581,"decorators":[],"parameters":[],"variables":[]},{"name":"defaultSortingIsPossible","isAbstract":false,"visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":12585,"end":13030,"decorators":[],"parameters":[{"name":"columnSorts","type":"ColumnSort[]","start":12620,"end":12645},{"name":"columns","start":12647,"end":12654}],"variables":[{"name":"columnSortFieldName","isConst":false,"isExported":false,"start":12801,"end":12868}]},{"name":"getColumnsScript","isAbstract":false,"visibility":1,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":13034,"end":13113,"decorators":[],"parameters":[],"variables":[]},{"name":"initColumnDefs","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":13117,"end":13416,"decorators":[],"parameters":[],"variables":[{"name":"columns","isConst":false,"isExported":false,"start":13156,"end":13202},{"name":"columnDef","isConst":false,"isExported":false,"type":"ColDef","start":13314,"end":13375}]},{"name":"columnToColumnDef","isAbstract":false,"visibility":1,"type":"ColDef","isOptional":false,"isStatic":false,"isAsync":false,"start":13420,"end":17347,"decorators":[],"parameters":[{"name":"column","type":"any","start":13448,"end":13459}],"variables":[{"name":"columnDef","isConst":true,"isExported":false,"type":"ColDef","start":13475,"end":13504},{"name":"type","isConst":false,"isExported":false,"start":14986,"end":15015},{"name":"filterMoment","isConst":false,"isExported":false,"type":"Moment","start":15529,"end":15672},{"name":"cellMoment","isConst":false,"isExported":false,"type":"Moment","start":15689,"end":15757},{"name":"renderer","isConst":true,"isExported":false,"type":"ICellRendererFunc","start":16719,"end":16799}]},{"name":"createRenderer","isAbstract":false,"visibility":1,"type":"(params: ICellRendererParams) => HTMLElement | string","isOptional":false,"isStatic":false,"isAsync":false,"start":17351,"end":17870,"decorators":[],"parameters":[{"name":"column","type":"any","start":17376,"end":17387}],"variables":[{"name":"type","isConst":false,"isExported":false,"start":17450,"end":17479},{"name":"renderer","isConst":false,"isExported":false,"type":"GridCellValueRenderer","start":17484,"end":17718}]},{"name":"initRowNumberConfiguration","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":17874,"end":18081,"decorators":[],"parameters":[],"variables":[{"name":"columnDef","isConst":false,"isExported":false,"type":"ColDef","start":17974,"end":18037}]},{"name":"initSelectableConfiguration","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":18085,"end":18402,"decorators":[],"parameters":[],"variables":[{"name":"columnDef","isConst":false,"isExported":false,"type":"ColDef","start":18276,"end":18358}]},{"name":"initPinnedBottomRowData","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":18406,"end":18851,"decorators":[],"parameters":[],"variables":[{"name":"pinnedBottomRow","isConst":false,"isExported":false,"start":18523,"end":18548},{"name":"columnDef","isConst":false,"isExported":false,"type":"ColDef","start":18625,"end":18691}]},{"name":"initRowClasses","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":18855,"end":19320,"decorators":[],"parameters":[],"variables":[]},{"name":"onGridReady","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":19324,"end":20349,"decorators":[],"parameters":[{"name":"event","type":"GridReadyEvent","start":19343,"end":19364}],"variables":[{"name":"allRowNodesToUpdate","isConst":false,"isExported":false,"start":19624,"end":19652},{"name":"transaction","isConst":false,"isExported":false,"start":19700,"end":19751},{"name":"rowsToUpdate","isConst":false,"isExported":false,"start":19758,"end":19821}]},{"name":"autoStretchColumnsIfNeeded","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":20353,"end":20482,"decorators":[],"parameters":[],"variables":[]},{"name":"destroy","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":20487,"end":20843,"decorators":[],"parameters":[],"variables":[]},{"name":"setDisabledByParent","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":20847,"end":21012,"decorators":[],"parameters":[{"name":"value","type":"boolean","start":20867,"end":20881}],"variables":[]},{"name":"onBodyScroll","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":21016,"end":21071,"decorators":[],"parameters":[{"name":"event","type":"BodyScrollEvent","start":21036,"end":21058}],"variables":[]},{"name":"getSelectedRows","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":21075,"end":21181,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getSelectedRowsIds","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":21185,"end":21297,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getSelectedRow","isAbstract":false,"visibility":2,"type":"any | null","isOptional":false,"isStatic":false,"isAsync":false,"start":21301,"end":21410,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getSelectedRowId","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":21414,"end":21546,"decorators":[{"name":"Visible","parameters":[]},{"name":"ExcludeTypeFiltering","parameters":[]}],"parameters":[],"variables":[]},{"name":"getSelectedRowCellValue","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":21550,"end":21874,"decorators":[{"name":"Visible","parameters":[]},{"name":"ExcludeTypeFiltering","parameters":[]}],"parameters":[{"name":"columnOrderNum","type":"number","start":21620,"end":21642}],"variables":[{"name":"selectedRow","isConst":false,"isExported":false,"start":21655,"end":21695},{"name":"colDefIndex","isConst":false,"isExported":false,"start":21700,"end":21754},{"name":"colName","isConst":false,"isExported":false,"start":21759,"end":21808}]},{"name":"getColDefIndex","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":21878,"end":22257,"decorators":[{"name":"Visible","parameters":["false"]}],"parameters":[{"name":"columnOrderNum","type":"number","start":21920,"end":21942}],"variables":[{"name":"colDefIndex","isConst":false,"isExported":false,"start":21950,"end":21987}]},{"name":"getSelectedRowCount","isAbstract":false,"visibility":2,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":22261,"end":22376,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"setMultiselectable","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":22380,"end":22550,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"boolean","start":22419,"end":22433}],"variables":[]},{"name":"selectRow","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":22554,"end":22649,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"id","type":"any","start":22584,"end":22591}],"variables":[]},{"name":"selectRows","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":22653,"end":22754,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"ids","type":"any[]","start":22684,"end":22694}],"variables":[]},{"name":"deselectRow","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":22758,"end":22857,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"id","type":"any","start":22790,"end":22797}],"variables":[]},{"name":"deselectRows","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":22861,"end":22966,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"ids","type":"any[]","start":22894,"end":22904}],"variables":[]},{"name":"selectAll","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":22970,"end":23056,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"deselectAll","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":23060,"end":23150,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"isRowSelectableFunc","isAbstract":false,"visibility":2,"type":"Function","isOptional":false,"isStatic":false,"isAsync":false,"start":23154,"end":23263,"decorators":[],"parameters":[],"variables":[]},{"name":"isRowSelectable","isAbstract":false,"visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":23267,"end":23402,"decorators":[],"parameters":[{"name":"rowNode","type":"IRowNode","start":23293,"end":23310}],"variables":[]},{"name":"isRowMultiSelectWithClick","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":23406,"end":23543,"decorators":[],"parameters":[],"variables":[]},{"name":"isSuppressRowClickSelection","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":23547,"end":23689,"decorators":[],"parameters":[],"variables":[]},{"name":"isSuppressOverlay","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":23693,"end":23809,"decorators":[],"parameters":[],"variables":[]},{"name":"isSuppressLoadingOverlay","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":23813,"end":23898,"decorators":[],"parameters":[],"variables":[]},{"name":"isSuppressNoRowsOverlay","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":23902,"end":23986,"decorators":[],"parameters":[],"variables":[]},{"name":"getAllRows","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":23990,"end":24047,"decorators":[],"parameters":[],"variables":[]},{"name":"addRows","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24051,"end":24151,"decorators":[],"parameters":[{"name":"rows","type":"any[]","start":24066,"end":24077}],"variables":[]},{"name":"addRow","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24155,"end":24215,"decorators":[],"parameters":[{"name":"row","type":"any","start":24169,"end":24177}],"variables":[]},{"name":"updateRows","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24219,"end":24322,"decorators":[],"parameters":[{"name":"rows","type":"any[]","start":24237,"end":24248}],"variables":[]},{"name":"updateRow","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24326,"end":24392,"decorators":[],"parameters":[{"name":"row","type":"any","start":24343,"end":24351}],"variables":[]},{"name":"removeRows","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24396,"end":24499,"decorators":[],"parameters":[{"name":"rows","type":"any[]","start":24414,"end":24425}],"variables":[]},{"name":"removeRow","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24503,"end":24569,"decorators":[],"parameters":[{"name":"row","type":"any","start":24520,"end":24528}],"variables":[]},{"name":"reload","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24573,"end":24617,"decorators":[],"parameters":[{"name":"filters","type":"Filter[]","start":24587,"end":24604}],"variables":[]},{"name":"addOnGridReadyCallback","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24621,"end":24728,"decorators":[],"parameters":[{"name":"callback","type":"Function","start":24651,"end":24669}],"variables":[]},{"name":"addCellClickListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24732,"end":24848,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":24760,"end":24778}],"variables":[]},{"name":"removeCellClickListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24852,"end":24974,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":24883,"end":24901}],"variables":[]},{"name":"addRowClickListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24978,"end":25092,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":25005,"end":25023}],"variables":[]},{"name":"removeRowClickListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":25096,"end":25216,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":25126,"end":25144}],"variables":[]},{"name":"addRowDoubleClickListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":25220,"end":25346,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":25253,"end":25271}],"variables":[]},{"name":"removeRowDoubleClickListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":25350,"end":25482,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":25386,"end":25404}],"variables":[]},{"name":"onSelectionChanged","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":25486,"end":25681,"decorators":[],"parameters":[{"name":"event","type":"SelectionChangedEvent","start":25512,"end":25540}],"variables":[]},{"name":"getSelectValue","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":25685,"end":25798,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getSelectValues","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":25802,"end":25920,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"addSelectListener","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":25924,"end":26033,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":25949,"end":25967}],"variables":[]},{"name":"removeSelectListener","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":26037,"end":26152,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":26065,"end":26083}],"variables":[]},{"name":"isMultiselectable","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":26156,"end":26230,"decorators":[],"parameters":[],"variables":[]},{"name":"getDependValue","isAbstract":false,"visibility":2,"type":"Deferred","isOptional":false,"isStatic":false,"isAsync":false,"start":26234,"end":26311,"decorators":[],"parameters":[],"variables":[]},{"name":"addPostLoadListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":26315,"end":26445,"decorators":[],"parameters":[{"name":"onLoadedFunction","type":"Function","start":26342,"end":26368}],"variables":[]},{"name":"removePostLoadListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":26449,"end":26585,"decorators":[],"parameters":[{"name":"onLoadedFunction","type":"Function","start":26479,"end":26505}],"variables":[]},{"name":"onLoadStart","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":26589,"end":26796,"decorators":[],"parameters":[],"variables":[]},{"name":"onLoadEnd","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":26800,"end":27352,"decorators":[],"parameters":[],"variables":[{"name":"rows","isConst":false,"isExported":false,"start":27055,"end":27079}]},{"name":"applyDefaultSortModel","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":27356,"end":28023,"decorators":[],"parameters":[],"variables":[{"name":"indexByColumns","isConst":false,"isExported":false,"start":27586,"end":27644},{"name":"field","isConst":false,"isExported":false,"start":27703,"end":27740}]},{"name":"getDefaultSortsIndexByColumns","isAbstract":false,"visibility":1,"type":"Map","isOptional":false,"isStatic":false,"isAsync":false,"start":28027,"end":28325,"decorators":[],"parameters":[],"variables":[{"name":"defaultSortColumns","isConst":false,"isExported":false,"start":28096,"end":28156},{"name":"indexByColumns","isConst":false,"isExported":false,"start":28161,"end":28208}]},{"name":"onLoadError","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":28329,"end":28540,"decorators":[],"parameters":[{"name":"reason","type":"any","start":28348,"end":28359}],"variables":[]},{"name":"onCellClicked","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":28544,"end":28695,"decorators":[],"parameters":[{"name":"event","type":"CellClickedEvent","start":28565,"end":28588}],"variables":[]},{"name":"fireCellClickedEvent","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":28699,"end":28874,"decorators":[],"parameters":[{"name":"event","type":"CellClickedEvent","start":28730,"end":28753}],"variables":[]},{"name":"onRowClicked","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":28878,"end":29026,"decorators":[],"parameters":[{"name":"event","type":"RowClickedEvent","start":28898,"end":28920}],"variables":[]},{"name":"fireRowClickedEvent","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":29030,"end":29211,"decorators":[],"parameters":[{"name":"event","type":"RowClickedEvent","start":29060,"end":29082}],"variables":[]},{"name":"onRowDoubleClicked","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":29215,"end":29381,"decorators":[],"parameters":[{"name":"event","type":"RowDoubleClickedEvent","start":29241,"end":29269}],"variables":[]},{"name":"fireRowDoubleClickedEvent","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":29385,"end":29590,"decorators":[],"parameters":[{"name":"event","type":"RowDoubleClickedEvent","start":29421,"end":29449}],"variables":[]},{"name":"onSortChanged","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":29594,"end":29702,"decorators":[],"parameters":[{"name":"event","type":"SortChangedEvent","start":29615,"end":29638}],"variables":[]},{"name":"addSortChangedListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":29706,"end":29852,"decorators":[],"parameters":[{"name":"onSortChangedFunction","type":"Function","start":29736,"end":29767}],"variables":[]},{"name":"removeSortChangedListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":29856,"end":30008,"decorators":[],"parameters":[{"name":"onSortChangedFunction","type":"Function","start":29889,"end":29920}],"variables":[]},{"name":"getColumnIdsToExport","isAbstract":false,"visibility":2,"type":"string[]","isOptional":false,"isStatic":false,"isAsync":false,"start":30012,"end":30071,"decorators":[],"parameters":[],"variables":[]},{"name":"getSortInfo","isAbstract":false,"visibility":2,"type":"SortInfo[]","isOptional":false,"isStatic":false,"isAsync":false,"start":30075,"end":31261,"decorators":[],"parameters":[],"variables":[{"name":"currentSortStateEqualDefault","isConst":false,"isExported":false,"start":30219,"end":30343},{"name":"localStorageColState","isConst":false,"isExported":false,"type":"ColumnState[]","start":30348,"end":30428},{"name":"sortInfo","isConst":false,"isExported":false,"type":"SortInfo","start":30612,"end":30652},{"name":"column","isConst":false,"isExported":false,"start":30661,"end":30715},{"name":"sortInfo","isConst":false,"isExported":false,"type":"SortInfo","start":31020,"end":31060}]},{"name":"onColumnMoved","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":31265,"end":31373,"decorators":[],"parameters":[{"name":"event","type":"ColumnMovedEvent","start":31286,"end":31309}],"variables":[]},{"name":"addColumnMovedListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":31377,"end":31523,"decorators":[],"parameters":[{"name":"onColumnMovedFunction","type":"Function","start":31407,"end":31438}],"variables":[]},{"name":"removeColumnMovedListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":31527,"end":31679,"decorators":[],"parameters":[{"name":"onColumnMovedFunction","type":"Function","start":31560,"end":31591}],"variables":[]},{"name":"getRowIdFunc","isAbstract":false,"visibility":2,"type":"GetRowIdFunc","isOptional":false,"isStatic":false,"isAsync":false,"start":31683,"end":31803,"decorators":[],"parameters":[],"variables":[]},{"name":"getDisplayedRowCount","isAbstract":false,"visibility":2,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":31807,"end":31933,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"setRowHeight","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":31937,"end":32039,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"number","start":31963,"end":31976}],"variables":[]},{"name":"setHeaderHeight","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":32043,"end":32151,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"number","start":32072,"end":32085}],"variables":[]},{"name":"setRowSelection","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":32155,"end":32250,"decorators":[],"parameters":[{"name":"value","type":"string","start":32171,"end":32184}],"variables":[]},{"name":"setDatasource","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":32254,"end":32355,"decorators":[],"parameters":[{"name":"value","type":"WebbpmDatasource","start":32268,"end":32291}],"variables":[]},{"name":"setBlockSize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":32359,"end":32448,"decorators":[],"parameters":[{"name":"value","type":"number","start":32372,"end":32385}],"variables":[]},{"name":"setAutoStretchColumns","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":32452,"end":32611,"decorators":[],"parameters":[{"name":"value","type":"boolean","start":32474,"end":32488}],"variables":[]},{"name":"showColumn","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":32615,"end":32730,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"columnOrderNum","type":"number","start":32646,"end":32668}],"variables":[]},{"name":"hideColumn","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":32734,"end":32850,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"columnOrderNum","type":"number","start":32765,"end":32787}],"variables":[]},{"name":"isColumnVisible","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":32854,"end":33103,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"columnOrderNum","type":"number","start":32890,"end":32912}],"variables":[{"name":"colDefIndex","isConst":false,"isExported":false,"start":32929,"end":32983},{"name":"columnKey","isConst":false,"isExported":false,"start":32988,"end":33039}]},{"name":"setColumnVisible","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":33107,"end":33356,"decorators":[],"parameters":[{"name":"columnOrderNum","type":"number","start":33132,"end":33154},{"name":"visible","type":"boolean","start":33156,"end":33172}],"variables":[{"name":"colDefIndex","isConst":false,"isExported":false,"start":33186,"end":33240},{"name":"columnKey","isConst":false,"isExported":false,"start":33245,"end":33296}]},{"name":"renameColumn","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":33360,"end":33620,"decorators":[{"name":"Visible","parameters":["false"]}],"parameters":[{"name":"columnOrderNum","type":"number","start":33400,"end":33422},{"name":"newHeaderName","type":"string","start":33424,"end":33445}],"variables":[]},{"name":"getContextMenuItemsFunc","isAbstract":false,"visibility":2,"type":"Function","isOptional":false,"isStatic":false,"isAsync":false,"start":33624,"end":33756,"decorators":[],"parameters":[],"variables":[]},{"name":"getContextMenuItems","isAbstract":false,"visibility":1,"type":"(string | MenuItemDef)[]","isOptional":false,"isStatic":false,"isAsync":false,"start":33760,"end":33987,"decorators":[],"parameters":[{"name":"params","type":"GetContextMenuItemsParams","start":33790,"end":33823}],"variables":[]},{"name":"processCellForClipboard","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":33991,"end":34132,"decorators":[],"parameters":[{"name":"params","type":"ProcessCellForExportParams","start":34022,"end":34056}],"variables":[]},{"name":"isInitialized","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":34136,"end":34202,"decorators":[],"parameters":[],"variables":[]},{"name":"setValue","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":34206,"end":35211,"decorators":[],"parameters":[{"name":"rowData","start":34215,"end":34222}],"variables":[{"name":"clientSideSortState","isConst":false,"isExported":false,"type":"any","start":34230,"end":34266},{"name":"rows","isConst":false,"isExported":false,"type":"GridRow[]","start":34814,"end":34864},{"name":"column","isConst":false,"isExported":false,"start":35074,"end":35119}]},{"name":"getLoadingOverlayTemplate","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":35215,"end":35390,"decorators":[],"parameters":[],"variables":[]},{"name":"getNoRowsOverlayTemplate","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":35394,"end":35566,"decorators":[],"parameters":[],"variables":[]},{"name":"getGridConfigurationStorage","isAbstract":false,"visibility":2,"type":"PageObjectByIdStorage","isOptional":false,"isStatic":false,"isAsync":false,"start":35570,"end":35675,"decorators":[],"parameters":[],"variables":[]},{"name":"bindEvents","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":35679,"end":35895,"decorators":[],"parameters":[],"variables":[]},{"name":"unbindEvents","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":35899,"end":36123,"decorators":[],"parameters":[],"variables":[]},{"name":"openConfigurationDialog","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":36127,"end":37054,"decorators":[],"parameters":[],"variables":[{"name":"configurationDialog","isConst":false,"isExported":false,"start":36166,"end":36244}]},{"name":"onColumnResized","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":37058,"end":37172,"decorators":[],"parameters":[{"name":"event","type":"ColumnResizedEvent","start":37081,"end":37106}],"variables":[]},{"name":"addColumnResized","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":37176,"end":37322,"decorators":[],"parameters":[{"name":"onColumnResizedFunction","type":"Function","start":37200,"end":37233}],"variables":[]},{"name":"removeColumnResized","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":37326,"end":37478,"decorators":[],"parameters":[{"name":"onColumnResizedFunction","type":"Function","start":37353,"end":37386}],"variables":[]},{"name":"onColumnVisibilityChanged","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":37482,"end":37616,"decorators":[],"parameters":[{"name":"event","type":"ColumnVisibleEvent","start":37515,"end":37540}],"variables":[]},{"name":"addColumnVisibilityChanged","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":37620,"end":37792,"decorators":[],"parameters":[{"name":"onColumnVisibilityFunction","type":"Function","start":37654,"end":37690}],"variables":[]},{"name":"removeColumnVisibilityChanged","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":37796,"end":37974,"decorators":[],"parameters":[{"name":"onColumnVisibilityFunction","type":"Function","start":37833,"end":37869}],"variables":[]},{"name":"loadingEnabled","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":37978,"end":38033,"decorators":[],"parameters":[],"variables":[]},{"name":"getColumnCells","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":38037,"end":38297,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"columnOrderNum","type":"number","start":38072,"end":38094}],"variables":[{"name":"rows","isConst":false,"isExported":false,"start":38109,"end":38138},{"name":"colDefIndex","isConst":false,"isExported":false,"start":38143,"end":38197},{"name":"colName","isConst":false,"isExported":false,"start":38202,"end":38251}]},{"name":"columnStateFromLocalStorageHasSorts","isAbstract":false,"visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":38301,"end":38587,"decorators":[],"parameters":[],"variables":[{"name":"columnsState","isConst":false,"isExported":false,"start":38364,"end":38438},{"name":"columnsStateWithSorts","isConst":false,"isExported":false,"start":38443,"end":38538}]},{"name":"getColumnStateFromLocalStorage","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":38591,"end":38887,"decorators":[],"parameters":[],"variables":[{"name":"configuration","isConst":false,"isExported":false,"start":38675,"end":38740}]},{"name":"applyColumnStateFromLocalStorage","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":38891,"end":39121,"decorators":[],"parameters":[],"variables":[{"name":"columnState","isConst":false,"isExported":false,"start":38976,"end":39032}]},{"name":"componentStateChanged","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":39125,"end":39353,"decorators":[],"parameters":[{"name":"$event","type":"ComponentStateChangedEvent","start":39147,"end":39181}],"variables":[]},{"name":"getAllLoadedRowIds","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":39357,"end":39731,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[{"name":"rowModelType","isConst":false,"isExported":false,"start":39411,"end":39453}]}],"extendsClauses":["Control"],"implementsClauses":["SelectableComponent"],"ctor":{"name":"BaseGrid","start":8222,"end":8413,"parameters":[{"name":"el","type":"ElementRef","start":8234,"end":8248},{"name":"cd","type":"ChangeDetectorRef","start":8250,"end":8271}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["moment_","el","ElementRef","cd","ChangeDetectorRef","window","RussianLocale","diff","RowDataTransaction","transaction","rowNodesToUpdate","rowNodes","force","Promise","NgbModal","a","b","localStorageService","LocalStorageService","gridConfiguration","GridColumnStateUtils","PageObjectByIdStorage","grid","$","event","GridSelectionService","GridNavigationService","GridCellTooltipUtils","GridApi","ColumnApi","configurators","configurator","GridConfigurator","resizable","sortable","columnSorts","ColumnSort","columns","columnSort","GridUtils","SortOrder","columnSortFieldName","column","GridColumns","columnDef","ColDef","GridColumnDefUtils","GridSettingHeader","PinnedType","GridDisplayType","params","type","GridColumnFilterUtils","comparator","filterLocalDateAtMidnight","cellValue","filterMoment","Moment","moment","cellMoment","DateTimeUtil","browserDatePicker","GridColumnComparatorUtils","GridValueFormatterUtils","SuppressKeyboardEventParams","GridColumnKeyboardUtils","renderer","ICellRendererFunc","GridValueRendererUtils","DefaultTooltip","ICellRendererParams","HTMLElement","GridCellValueRenderer","undefined","pinnedBottomRow","GridReadyEvent","allRowNodesToUpdate","t","rowsToUpdate","Events","cb","Function","value","BodyScrollEvent","Visible","ExcludeTypeFiltering","columnOrderNum","selectedRow","colDefIndex","colName","id","ids","rowNode","IRowNode","GridRowClickSelectionType","GridLoadingOverlayType","rows","add","remove","update","row","filters","Filter","callback","listener","SelectionChangedEvent","Deferred","onLoadedFunction","indexByColumns","field","Map","defaultSortColumns","Object","index","reason","CellClickedEvent","RowClickedEvent","RowDoubleClickedEvent","SortChangedEvent","onSortChangedFunction","SortInfo","currentSortStateEqualDefault","col","localStorageColState","ColumnState","colState","sortInfo","ColumnMovedEvent","onColumnMovedFunction","GetRowIdFunc","GetRowIdParams","GridColumnIdUtils","WebbpmDatasource","columnKey","visible","newHeaderName","GetContextMenuItemsParams","MenuItemDef","contextMenu","item","ProcessCellForExportParams","rowData","clientSideSortState","GridRowModelType","GridRow","colId","sortOrder","configurationDialog","GridConfiguratorDialogComponent","result","state","applyOrder","ColumnResizedEvent","onColumnResizedFunction","ColumnVisibleEvent","onColumnVisibilityFunction","columnsState","columnsStateWithSorts","configuration","columnState","$event","ComponentStateChangedEvent","rowModelType","UnsupportedOperationError","Control","SelectableComponent","Input","AdvancedProperty","headerHeight","rowHeight","rowSelection","rowClassRules","datasource","maxConcurrentDatasourceRequests","blockLoadDebounceMillis","blockSize","columnDefs","defaultColDef","pinnedBottomRowData","suppressColumnTooltip","autoStretchColumns","loadingOverlayType","loadingOverlayMessage","noRowsOverlayMessage","theme","GridTheme","gridLoaded","Event","NotNull","multiselectable","checkboxColumn","checkboxHeader","pinnedBottomRowLabel","rowClickSelectionType","selectionChangeEvent","cellClickEvent","rowClickEvent","rowDoubleClickEvent","showRowNumber","floatingFilter","filter","localeText","allowContextMenuWithControlKey","saveColumnState","gridConfigurationRowHeight","tooltipDelay","enableCellTextSelection","gridApi","columnApi","cellClickListeners","rowClickListeners","rowDoubleClickListeners","postLoadListeners","columnVisibilityChangedListeners","columnResizedListeners","columnMovedListeners","sortChangedListeners","onGridReadyCallbacks","gridSelectionService","gridNavigationService","autoStretchColumnsListener","destroyCalled","defaultSortModel","tempRowData","tempTransactions","initDeferred","initialized","dependDeferred","rowSelectable","IsRowSelectable","contextMenuItems","GridContextMenuItem","ngbModal","gridConfigurationCache","data"],"packageName":"component"},{"rootPath":"/","start":0,"end":3027,"imports":[{"libraryName":"component","start":0,"end":36,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"@angular/common/http","start":37,"end":85,"specifiers":[{"specifier":"HttpClient"}]},{"libraryName":"modules.bpmn.provider","start":86,"end":165,"specifiers":[{"specifier":"TaskParamsProvider"}]},{"libraryName":"modules.core.service","start":166,"end":260,"specifiers":[{"specifier":"ProgressIndicationService"}]},{"libraryName":"@angular/core","start":261,"end":300,"specifiers":[{"specifier":"Injector"}]},{"libraryName":"common","start":301,"end":357,"specifiers":[{"specifier":"PromiseWrapper"}]},{"libraryName":"common","start":358,"end":413,"specifiers":[{"specifier":"rejectMessage"}]}],"exports":[],"declarations":[],"classes":[{"name":"BaseRpcService","isExported":true,"start":415,"end":3026,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"httpClient","visibility":1,"type":"HttpClient","isOptional":false,"isStatic":false,"start":473,"end":506,"decorators":[]},{"name":"taskParamsProvider","visibility":1,"type":"TaskParamsProvider","isOptional":false,"isStatic":false,"start":509,"end":558,"decorators":[]},{"name":"progressIndicationService","visibility":1,"type":"ProgressIndicationService","isOptional":false,"isStatic":false,"start":561,"end":624,"decorators":[]},{"name":"sharedContext","visibility":2,"type":"any","isOptional":false,"isStatic":false,"start":627,"end":653,"decorators":[]},{"name":"promisesToRejectOnDestroyOrReset","visibility":0,"type":"PromiseWrapper[]","isOptional":false,"isStatic":false,"start":656,"end":725,"decorators":[]}],"methods":[{"name":"wrapPromise","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":1068,"end":1321,"decorators":[],"parameters":[{"name":"promise","type":"Promise","start":1080,"end":1101}],"variables":[{"name":"promiseWrapper","isConst":false,"isExported":false,"start":1123,"end":1170},{"name":"returnedPromise","isConst":false,"isExported":false,"start":1175,"end":1226}]},{"name":"getSharedContext","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":1325,"end":1385,"decorators":[],"parameters":[],"variables":[]},{"name":"getSharedProperty","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":1389,"end":1481,"decorators":[],"parameters":[{"name":"propName","type":"string","start":1407,"end":1423}],"variables":[]},{"name":"reset","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1485,"end":1543,"decorators":[],"parameters":[],"variables":[]},{"name":"doRequest","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":1547,"end":2316,"decorators":[],"parameters":[{"name":"serviceName","type":"string","start":1560,"end":1579},{"name":"methodName","type":"string","start":1581,"end":1599},{"name":"argTypes","type":"string[]","start":1601,"end":1619},{"name":"args","type":"any[]","start":1621,"end":1632},{"name":"showProgressBar","type":"boolean","start":1649,"end":1674}],"variables":[{"name":"postObj","isConst":false,"isExported":false,"start":1746,"end":1875},{"name":"url","isConst":false,"isExported":false,"start":1979,"end":2090}]},{"name":"prepareArg","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":2320,"end":2409,"decorators":[],"parameters":[{"name":"arg","type":"any","start":2331,"end":2339}],"variables":[]},{"name":"destroy","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":2413,"end":2475,"decorators":[],"parameters":[],"variables":[]},{"name":"getRequestAdditionalProps","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":2479,"end":2755,"decorators":[],"parameters":[],"variables":[]},{"name":"promiseReject","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":2877,"end":3024,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Behavior"],"implementsClauses":[],"ctor":{"name":"BaseRpcService","start":729,"end":1064,"parameters":[{"name":"pageId","type":"string","start":741,"end":756},{"name":"objectId","type":"string","start":758,"end":775},{"name":"injector","type":"Injector","start":777,"end":796},{"name":"interfaces","type":"any[]","start":798,"end":816}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["pageId","objectId","injector","Injector","interfaces","HttpClient","TaskParamsProvider","ProgressIndicationService","promise","Promise","promiseWrapper","PromiseWrapper","returnedPromise","propName","T","serviceName","methodName","argTypes","args","showProgressBar","arg","postObj","url","JSON","taskInstanceId","processInstanceId","undefined","rejectMessage","Behavior","httpClient","taskParamsProvider","progressIndicationService","sharedContext","promisesToRejectOnDestroyOrReset"],"packageName":"component"},{"rootPath":"/","start":0,"end":976,"imports":[{"libraryName":"@angular/core/testing","start":0,"end":89,"specifiers":[{"specifier":"async"},{"specifier":"ComponentFixture"},{"specifier":"fakeAsync"},{"specifier":"flush"},{"specifier":"TestBed"}]},{"libraryName":"@angular/forms","start":90,"end":133,"specifiers":[{"specifier":"FormsModule"}]},{"libraryName":"...testing","start":134,"end":182,"specifiers":[{"specifier":"TestUtil"}]},{"libraryName":"component","start":183,"end":211,"specifiers":[{"specifier":"Text"}]},{"libraryName":"pipe","start":212,"end":271,"specifiers":[{"specifier":"EmptyIfNullPipe"}]},{"libraryName":"@ng-bootstrap/ng-bootstrap","start":272,"end":325,"specifiers":[{"specifier":"NgbModule"}]}],"exports":[],"declarations":[{"name":"component","isConst":false,"isExported":false,"type":"Text","start":358,"end":378},{"name":"fixture","isConst":false,"isExported":false,"type":"ComponentFixture","start":381,"end":417}],"classes":[],"interfaces":[],"enums":[],"resources":[],"usages":["describe","component","Text","fixture","ComponentFixture","TestUtil","beforeEach","async","TestBed","declarations","EmptyIfNullPipe","imports","NgbModule","fakeAsync","flush","it","expect"],"packageName":"component"},{"rootPath":"/","start":0,"end":6518,"imports":[{"libraryName":"@angular/core","start":0,"end":39,"specifiers":[{"specifier":"Injector"}]},{"libraryName":"decorators","start":40,"end":86,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"webbpm.event","start":87,"end":131,"specifiers":[{"specifier":"Event"}]},{"libraryName":"modules.page.model","start":132,"end":217,"specifiers":[{"specifier":"ObjRefInitializerBean"}]},{"libraryName":"component","start":218,"end":256,"specifiers":[{"specifier":"IBehavior"}]},{"libraryName":"util","start":257,"end":303,"specifiers":[{"specifier":"ScriptUtil"}]}],"exports":[],"declarations":[],"classes":[{"name":"Behavior","isExported":true,"start":305,"end":6517,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"injector","visibility":1,"type":"Injector","isOptional":false,"isStatic":false,"start":351,"end":380,"decorators":[]},{"name":"objectId","visibility":1,"type":"string","isOptional":false,"isStatic":false,"start":384,"end":411,"decorators":[]},{"name":"interfaces","visibility":1,"type":"any[]","isOptional":false,"isStatic":false,"start":415,"end":443,"decorators":[]},{"name":"pageId","visibility":1,"type":"string","isOptional":false,"isStatic":false,"start":447,"end":472,"decorators":[]},{"name":"refInitiated","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":476,"end":514,"decorators":[]},{"name":"instantiated","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":518,"end":575,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"context","visibility":2,"type":"any","isOptional":false,"isStatic":false,"start":579,"end":619,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"beforeStart","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":675,"end":763,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"objRefInitializers","visibility":1,"type":"ObjRefInitializerBean[]","isOptional":false,"isStatic":false,"start":767,"end":826,"decorators":[]},{"name":"componentScript","visibility":1,"type":"any","isOptional":false,"isStatic":false,"start":830,"end":861,"decorators":[]},{"name":"scripts","visibility":1,"type":"Behavior[]","isOptional":false,"isStatic":false,"start":865,"end":900,"decorators":[]}],"methods":[{"name":"preInitialize","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1140,"end":1198,"decorators":[],"parameters":[],"variables":[]},{"name":"initialize","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1471,"end":1502,"decorators":[],"parameters":[],"variables":[]},{"name":"bindEvents","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1636,"end":1667,"decorators":[],"parameters":[],"variables":[]},{"name":"start","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1770,"end":1832,"decorators":[],"parameters":[],"variables":[]},{"name":"postStart","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1933,"end":1963,"decorators":[],"parameters":[],"variables":[]},{"name":"unbindEvents","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":1967,"end":1994,"decorators":[],"parameters":[],"variables":[]},{"name":"reset","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1998,"end":2017,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectName","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":2096,"end":2231,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectDescription","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":2322,"end":2395,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectPath","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":2399,"end":2841,"decorators":[],"parameters":[{"name":"relativeParent","type":"any","start":2413,"end":2432}],"variables":[{"name":"path","isConst":false,"isExported":false,"start":2448,"end":2576},{"name":"parentContext","isConst":false,"isExported":false,"start":2581,"end":2625}]},{"name":"getPrototypeId","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":2902,"end":3049,"decorators":[],"parameters":[],"variables":[]},{"name":"getComponentRootId","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":3111,"end":3257,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectNameAttr","isAbstract":false,"visibility":0,"type":"string","isOptional":false,"isStatic":true,"isAsync":false,"start":3261,"end":3414,"decorators":[],"parameters":[{"name":"context","type":"any","start":3294,"end":3306},{"name":"attributeName","type":"string","start":3308,"end":3329}],"variables":[]},{"name":"getScriptInChildren","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":3557,"end":3673,"decorators":[],"parameters":[{"name":"_class","type":"any","start":3577,"end":3588}],"variables":[]},{"name":"getScriptsInChildren","isAbstract":false,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":3823,"end":3943,"decorators":[],"parameters":[{"name":"_class","type":"any","start":3844,"end":3855}],"variables":[]},{"name":"getChildScripts","isAbstract":false,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":4113,"end":4223,"decorators":[],"parameters":[{"name":"_class","type":"any","start":4129,"end":4140}],"variables":[]},{"name":"getScript","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":4365,"end":4453,"decorators":[],"parameters":[{"name":"_class","type":"any","start":4375,"end":4386}],"variables":[]},{"name":"getScripts","isAbstract":false,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":4590,"end":4825,"decorators":[],"parameters":[{"name":"_class","type":"any","start":4601,"end":4612}],"variables":[{"name":"result","isConst":false,"isExported":false,"start":4627,"end":4643},{"name":"found","isConst":false,"isExported":false,"start":4689,"end":4741}]},{"name":"getChildComponents","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":4829,"end":4935,"decorators":[],"parameters":[],"variables":[]},{"name":"getScriptInObject","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":5106,"end":5226,"decorators":[],"parameters":[{"name":"objectId","type":"string","start":5124,"end":5140},{"name":"_class","type":"any","start":5142,"end":5153}],"variables":[]},{"name":"getPageId","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":5297,"end":5346,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectId","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":5440,"end":5493,"decorators":[],"parameters":[],"variables":[]},{"name":"getContext","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":5566,"end":5621,"decorators":[],"parameters":[],"variables":[]},{"name":"getParentContext","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":5625,"end":5705,"decorators":[],"parameters":[],"variables":[]},{"name":"implementsInterface","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":5709,"end":5814,"decorators":[],"parameters":[{"name":"_interface","type":"string","start":5736,"end":5754}],"variables":[]},{"name":"destroy","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":5818,"end":5865,"decorators":[],"parameters":[],"variables":[]},{"name":"initObjRefs","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":5869,"end":6251,"decorators":[],"parameters":[],"variables":[]},{"name":"setComponentScript","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":6255,"end":6332,"decorators":[],"parameters":[{"name":"script","type":"Behavior","start":6274,"end":6290}],"variables":[]},{"name":"markForCheck","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":6336,"end":6389,"decorators":[],"parameters":[],"variables":[]},{"name":"setObjRefInitializers","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":6393,"end":6515,"decorators":[],"parameters":[{"name":"objRefInitializers","type":"ObjRefInitializerBean[]","start":6415,"end":6458}],"variables":[]}],"extendsClauses":[],"implementsClauses":["IBehavior"],"ctor":{"name":"Behavior","start":904,"end":1136,"parameters":[{"name":"pageId","type":"string","start":916,"end":931},{"name":"objectId","type":"string","start":933,"end":950},{"name":"injector","type":"Injector","start":952,"end":971},{"name":"interfaces","type":"any[]","start":973,"end":991}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["pageId","objectId","injector","Injector","interfaces","returns","relativeParent","path","Behavior","parentContext","context","attributeName","param","_class","ScriptUtil","result","script","found","_interface","initializer","ObjRefInitializerBean","e","console","objRefInitializers","IBehavior","refInitiated","Visible","instantiated","beforeStart","Event","componentScript","scripts"],"packageName":"component"},{"rootPath":"/","start":0,"end":955,"imports":[{"libraryName":"@angular/core","start":0,"end":65,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"Component"}]},{"libraryName":"@angular/common/http","start":66,"end":114,"specifiers":[{"specifier":"HttpClient"}]},{"libraryName":"component.button","start":115,"end":154,"specifiers":[{"specifier":"Button"}]}],"exports":[],"declarations":[],"classes":[{"name":"ClearSecurityCacheBtn","isExported":true,"start":156,"end":954,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'clear-security-cache-button',\n templateUrl: './../../../src/resources/template/component/button/Button.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n }"]}],"properties":[{"name":"httpClient","visibility":0,"type":"HttpClient","isOptional":false,"isStatic":false,"start":444,"end":475,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":479,"end":574,"decorators":[],"parameters":[],"variables":[]},{"name":"doClickActions","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":578,"end":952,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Button"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["HttpClient","Promise","reason","console","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Button","httpClient"],"packageName":"component"},{"rootPath":"/","start":0,"end":110,"imports":[{"libraryName":"component","start":0,"end":38,"specifiers":[{"specifier":"IBehavior"}]}],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"Collectible","isExported":true,"start":59,"end":109,"accessors":[],"properties":[],"methods":[],"extendsClauses":["IBehavior"],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["IBehavior"],"packageName":"component"},{"rootPath":"/","start":0,"end":6519,"imports":[{"libraryName":"@angular/core","start":0,"end":36,"specifiers":[{"specifier":"Input"}]},{"libraryName":"component.selectize","start":37,"end":93,"specifiers":[{"specifier":"SelectizeBase"}]},{"libraryName":"model","start":94,"end":159,"specifiers":[{"specifier":"StaticComboBoxModel"}]},{"libraryName":"generated.model","start":160,"end":223,"specifiers":[{"specifier":"ComboBoxModel"}]},{"libraryName":"decorators","start":224,"end":270,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"decorators","start":271,"end":335,"specifiers":[{"specifier":"AdvancedProperty"}]},{"libraryName":"component.selectize.enums","start":336,"end":416,"specifiers":[{"specifier":"SelectizeScrollGravity"}]},{"libraryName":"component.selectize.enums","start":417,"end":505,"specifiers":[{"specifier":"SelectizeDropdownDirection"}]},{"libraryName":"util","start":554,"end":602,"specifiers":[{"specifier":"ObjectUtils"}]}],"exports":[],"declarations":[],"classes":[{"name":"ComboBoxBase","isExported":true,"start":635,"end":6518,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"initialValue","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":697,"end":736,"decorators":[{"name":"Input","parameters":[]}]},{"name":"value","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":740,"end":781,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"scrollGravity","visibility":2,"type":"SelectizeScrollGravity","isOptional":false,"isStatic":false,"start":785,"end":885,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"dropdownDirection","visibility":2,"type":"SelectizeDropdownDirection","isOptional":false,"isStatic":false,"start":889,"end":998,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"internalValue","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":1002,"end":1062,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"selectize","visibility":1,"type":"Selectize.IApi","isOptional":false,"isStatic":false,"start":1111,"end":1192,"decorators":[]},{"name":"selectizeFieldName","visibility":1,"type":"string","isOptional":false,"isStatic":false,"start":1195,"end":1239,"decorators":[]},{"name":"selectizeMaxItems","visibility":1,"type":"number","isOptional":false,"isStatic":false,"start":1242,"end":1282,"decorators":[]},{"name":"selectizePlugins","visibility":1,"type":"string[] | IPluginOption[] | { [name: string]: any }","isOptional":false,"isStatic":false,"start":1285,"end":1373,"decorators":[]},{"name":"versioningValidationMessage","visibility":1,"type":"string","isOptional":false,"isStatic":false,"start":1377,"end":1423,"decorators":[]}],"methods":[{"name":"ngAfterViewInit","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1427,"end":1505,"decorators":[],"parameters":[],"variables":[]},{"name":"ngOnDestroy","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1509,"end":1583,"decorators":[],"parameters":[],"variables":[]},{"name":"itemShow","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1587,"end":1687,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"string","start":1616,"end":1629}],"variables":[]},{"name":"itemHide","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1691,"end":1790,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"string","start":1720,"end":1733}],"variables":[]},{"name":"setPlaceholder","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1794,"end":2000,"decorators":[],"parameters":[{"name":"value","type":"string","start":1809,"end":1822}],"variables":[]},{"name":"refreshSelectizeOptions","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":2004,"end":2588,"decorators":[],"parameters":[{"name":"silent","type":"boolean","start":2038,"end":2054}],"variables":[{"name":"options","isConst":true,"isExported":false,"start":2062,"end":2099},{"name":"keys","isConst":false,"isExported":false,"start":2126,"end":2173},{"name":"model","isConst":false,"isExported":false,"start":2228,"end":2272}]},{"name":"setSelectizeValue","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2592,"end":2996,"decorators":[],"parameters":[{"name":"value","type":"any","start":2620,"end":2630}],"variables":[]},{"name":"setSelectizeInvalidValue","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3000,"end":3657,"decorators":[],"parameters":[{"name":"model","type":"any","start":3035,"end":3045}],"variables":[{"name":"value","isConst":false,"isExported":false,"start":3115,"end":3152}]},{"name":"initSelectize","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":3661,"end":5167,"decorators":[],"parameters":[],"variables":[{"name":"self","isConst":false,"isExported":false,"start":3693,"end":3709},{"name":"$select","isConst":false,"isExported":false,"start":3714,"end":3768},{"name":"dropDownLabel","isConst":false,"isExported":false,"start":4819,"end":4900}]},{"name":"getDatasource","isAbstract":true,"visibility":1,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":5171,"end":5213,"decorators":[],"parameters":[],"variables":[]},{"name":"changeItemVisibility","isAbstract":true,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":5217,"end":5295,"decorators":[],"parameters":[{"name":"value","type":"string","start":5257,"end":5270},{"name":"hidden","type":"boolean","start":5272,"end":5287}],"variables":[]},{"name":"onChangeSelectize","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":5460,"end":5725,"decorators":[],"parameters":[{"name":"value","start":5488,"end":5493}],"variables":[{"name":"option","isConst":false,"isExported":false,"type":"any","start":5537,"end":5585}]},{"name":"setEnabled","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":5729,"end":5878,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"boolean","start":5753,"end":5767}],"variables":[]},{"name":"setDisabledByParent","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":5882,"end":6036,"decorators":[],"parameters":[{"name":"value","type":"boolean","start":5902,"end":5916}],"variables":[]},{"name":"clear","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":6040,"end":6108,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getVersioningValidationMessage","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":6112,"end":6203,"decorators":[],"parameters":[],"variables":[]},{"name":"setInitValue","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":6207,"end":6277,"decorators":[],"parameters":[],"variables":[]},{"name":"datasourceContains","isAbstract":false,"visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":6281,"end":6516,"decorators":[],"parameters":[{"name":"model","type":"any","start":6310,"end":6320}],"variables":[{"name":"modelKeys","isConst":false,"isExported":false,"start":6337,"end":6404}]}],"extendsClauses":["SelectizeBase"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["Selectize","IPluginOption","Visible","value","silent","options","keys","Object","i","model","item","self","$select","$","maxItems","placeholder","labelField","searchField","create","closeAfterSelect","blurOnSingleSelect","allowEmptyOption","openOnFocus","valueField","delimiter","highlight","scrollGravity","dropdownDirection","plugins","onChange","onFocus","onBlur","render","escape","option","dropDownLabel","hidden","Promise","undefined","modelKeys","key","ObjectUtils","author","SelectizeBase","Input","initialValue","AdvancedProperty","SelectizeScrollGravity","SelectizeDropdownDirection","internalValue","selectize","IApi","StaticComboBoxModel","ComboBoxModel","selectizeFieldName","selectizeMaxItems","selectizePlugins","name","versioningValidationMessage"],"packageName":"component"},{"rootPath":"/","start":0,"end":1227,"imports":[{"libraryName":"@angular/core/testing","start":0,"end":71,"specifiers":[{"specifier":"async"},{"specifier":"ComponentFixture"},{"specifier":"TestBed"}]},{"libraryName":"@angular/forms","start":72,"end":115,"specifiers":[{"specifier":"FormsModule"}]},{"libraryName":"...testing","start":116,"end":164,"specifiers":[{"specifier":"TestUtil"}]},{"libraryName":"component","start":165,"end":193,"specifiers":[{"specifier":"Text"}]},{"libraryName":"pipe","start":194,"end":253,"specifiers":[{"specifier":"EmptyIfNullPipe"}]},{"libraryName":"@ng-bootstrap/ng-bootstrap","start":254,"end":307,"specifiers":[{"specifier":"NgbModule"}]}],"exports":[],"declarations":[{"name":"component","isConst":false,"isExported":false,"type":"Text","start":339,"end":359},{"name":"fixture","isConst":false,"isExported":false,"type":"ComponentFixture","start":362,"end":398},{"name":"oldVisibleState","isConst":false,"isExported":false,"start":831,"end":875}],"classes":[],"interfaces":[],"enums":[],"resources":[],"usages":["describe","component","Text","fixture","ComponentFixture","TestUtil","beforeEach","async","TestBed","declarations","EmptyIfNullPipe","imports","NgbModule","it","oldVisibleState","expect"],"packageName":"component"},{"rootPath":"/","start":0,"end":10782,"imports":[{"libraryName":"component","start":0,"end":46,"specifiers":[{"specifier":"BaseComponent"}]},{"libraryName":"@angular/core","start":47,"end":154,"specifiers":[{"specifier":"ChangeDetectorRef"},{"specifier":"ElementRef"},{"specifier":"HostBinding"},{"specifier":"Input"},{"specifier":"SimpleChanges"}]},{"libraryName":"webbpm.event","start":155,"end":199,"specifiers":[{"specifier":"Event"}]},{"libraryName":"decorators","start":200,"end":246,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"common","start":247,"end":293,"specifiers":[{"specifier":"Focusable"}]},{"libraryName":"decorators","start":294,"end":358,"specifiers":[{"specifier":"AdvancedProperty"}]},{"libraryName":"decorators","start":359,"end":405,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"component","start":406,"end":436,"specifiers":[{"specifier":"Style"}]},{"libraryName":"decorators","start":437,"end":497,"specifiers":[{"specifier":"CssClassEditor"}]},{"libraryName":"component","start":498,"end":534,"specifiers":[{"specifier":"IControl"}]}],"exports":[],"declarations":[],"classes":[{"name":"Control","isExported":true,"start":536,"end":10781,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"visible","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":623,"end":678,"decorators":[{"name":"Input","parameters":[]},{"name":"NotNull","parameters":[]}]},{"name":"disabled","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":682,"end":731,"decorators":[{"name":"Input","parameters":[]},{"name":"NotNull","parameters":[]}]},{"name":"tooltip","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":735,"end":769,"decorators":[{"name":"Input","parameters":[]}]},{"name":"style","visibility":2,"type":"Style","isOptional":false,"isStatic":false,"start":773,"end":826,"decorators":[{"name":"Input","parameters":[]},{"name":"AdvancedProperty","parameters":[]}]},{"name":"cssClasses","visibility":2,"type":"string[]","isOptional":false,"isStatic":false,"start":830,"end":916,"decorators":[{"name":"Input","parameters":[]},{"name":"AdvancedProperty","parameters":[]},{"name":"CssClassEditor","parameters":[]}]},{"name":"inheritParent","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":920,"end":990,"decorators":[{"name":"AdvancedProperty","parameters":[]},{"name":"Input","parameters":[]}]},{"name":"hidden","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":994,"end":1062,"decorators":[{"name":"Visible","parameters":["false"]},{"name":"HostBinding","parameters":["hidden"]}]},{"name":"focused","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":1066,"end":1110,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"cssClassesStr","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":1114,"end":1163,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"visibleChangeEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":1167,"end":1252,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"disableChangeEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":1256,"end":1341,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"focusEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":1345,"end":1422,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"visibleByParent","visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"start":1426,"end":1468,"decorators":[]},{"name":"disabledByParent","visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"start":1471,"end":1507,"decorators":[]},{"name":"inheritParentByParent","visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"start":1510,"end":1558,"decorators":[]},{"name":"focusListeners","visibility":0,"type":"Function[]","isOptional":false,"isStatic":false,"start":1562,"end":1602,"decorators":[]},{"name":"blurListeners","visibility":0,"type":"Function[]","isOptional":false,"isStatic":false,"start":1605,"end":1644,"decorators":[]},{"name":"savedDisabledState","visibility":0,"isOptional":false,"isStatic":false,"start":1647,"end":1674,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1757,"end":2076,"decorators":[],"parameters":[],"variables":[{"name":"nativeCssClasses","isConst":false,"isExported":false,"type":"string[]","start":1800,"end":1886}]},{"name":"ngOnChanges","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2080,"end":2601,"decorators":[],"parameters":[{"name":"changes","type":"SimpleChanges","start":2092,"end":2114}],"variables":[{"name":"injectBeanChanged","isConst":false,"isExported":false,"start":2160,"end":2218}]},{"name":"refreshStyles","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2605,"end":3395,"decorators":[],"parameters":[],"variables":[]},{"name":"joinCssClassesAsAttribute","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3399,"end":3581,"decorators":[],"parameters":[],"variables":[]},{"name":"addCssClass","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3585,"end":3807,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"cssClass","type":"string","start":3617,"end":3633}],"variables":[]},{"name":"removeCssClass","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3811,"end":4069,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"cssClass","type":"string","start":3846,"end":3862}],"variables":[]},{"name":"focus","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":4073,"end":4113,"decorators":[],"parameters":[],"variables":[]},{"name":"setInheritParentByParent","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":4117,"end":4238,"decorators":[],"parameters":[{"name":"value","type":"boolean","start":4149,"end":4163}],"variables":[]},{"name":"inheritParentProps","isAbstract":false,"visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":4242,"end":4348,"decorators":[],"parameters":[],"variables":[]},{"name":"setEnabled","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":4352,"end":4516,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"enabled","type":"boolean","start":4383,"end":4399}],"variables":[]},{"name":"isEnabled","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":4520,"end":4664,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"isVisible","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":4668,"end":4806,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"saveDisabledState","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":4810,"end":4953,"decorators":[],"parameters":[],"variables":[]},{"name":"getTooltip","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":4957,"end":5028,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getTooltipOrEmpty","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":5032,"end":5135,"decorators":[],"parameters":[],"variables":[]},{"name":"restoreDisableState","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":5139,"end":5313,"decorators":[],"parameters":[],"variables":[]},{"name":"setVisible","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":5317,"end":5600,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"boolean","start":5341,"end":5355}],"variables":[{"name":"oldVisibilityState","isConst":false,"isExported":false,"start":5363,"end":5405}]},{"name":"setTooltip","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":5604,"end":5702,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"string","start":5628,"end":5641}],"variables":[]},{"name":"setCssClasses","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":5706,"end":5837,"decorators":[],"parameters":[{"name":"value","type":"string[]","start":5720,"end":5735}],"variables":[]},{"name":"setStyle","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":5841,"end":5947,"decorators":[],"parameters":[{"name":"value","type":"Style","start":5850,"end":5862}],"variables":[]},{"name":"getFocusElement","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":6109,"end":6199,"decorators":[],"parameters":[],"variables":[]},{"name":"setFocused","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":6271,"end":6653,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"boolean","start":6295,"end":6309}],"variables":[{"name":"focusElement","isConst":false,"isExported":false,"start":6317,"end":6359}]},{"name":"isFocused","isAbstract":false,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":6703,"end":6767,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"setVisibleByParent","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":6771,"end":7055,"decorators":[],"parameters":[{"name":"value","type":"boolean","start":6790,"end":6804}],"variables":[{"name":"oldVisibilityState","isConst":false,"isExported":false,"start":6812,"end":6854}]},{"name":"setDisabledByParent","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":7059,"end":7163,"decorators":[],"parameters":[{"name":"value","type":"boolean","start":7079,"end":7093}],"variables":[]},{"name":"getControl","isAbstract":false,"type":"Control","isOptional":false,"isStatic":false,"isAsync":false,"start":7220,"end":7264,"decorators":[],"parameters":[],"variables":[]},{"name":"onFocus","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":7324,"end":7457,"decorators":[],"parameters":[],"variables":[]},{"name":"onBlur","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":7517,"end":7650,"decorators":[],"parameters":[],"variables":[]},{"name":"removeListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":7654,"end":7853,"decorators":[],"parameters":[{"name":"onEventFunction","type":"Function","start":7676,"end":7701},{"name":"listeners","type":"Function[]","start":7703,"end":7724}],"variables":[{"name":"idx","isConst":false,"isExported":false,"type":"number","start":7738,"end":7791}]},{"name":"addListener","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":7857,"end":7968,"decorators":[],"parameters":[{"name":"onEventFunction","type":"Function","start":7876,"end":7901},{"name":"listeners","type":"Function[]","start":7903,"end":7924}],"variables":[]},{"name":"applyListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":7972,"end":8090,"decorators":[],"parameters":[{"name":"listeners","type":"Function[]","start":7993,"end":8014}],"variables":[]},{"name":"addFocusListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":8094,"end":8216,"decorators":[],"parameters":[{"name":"onFocusFunction","type":"Function","start":8118,"end":8143}],"variables":[]},{"name":"removeFocusListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":8220,"end":8348,"decorators":[],"parameters":[{"name":"onFocusFunction","type":"Function","start":8247,"end":8272}],"variables":[]},{"name":"addBlurListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":8352,"end":8470,"decorators":[],"parameters":[{"name":"onBlurFunction","type":"Function","start":8375,"end":8399}],"variables":[]},{"name":"removeBlurListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":8474,"end":8598,"decorators":[],"parameters":[{"name":"onBlurFunction","type":"Function","start":8500,"end":8524}],"variables":[]},{"name":"isBooleanValue","isAbstract":false,"visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":8602,"end":8703,"decorators":[],"parameters":[{"name":"value","type":"boolean","start":8627,"end":8641}],"variables":[]},{"name":"cloneStyle","isAbstract":false,"visibility":0,"type":"Style","isOptional":false,"isStatic":false,"isAsync":false,"start":8707,"end":8912,"decorators":[],"parameters":[],"variables":[{"name":"clone","isConst":false,"isExported":false,"start":8741,"end":8765}]},{"name":"setPadding","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":8916,"end":9074,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"padding","type":"string","start":8947,"end":8962}],"variables":[{"name":"newStyle","isConst":false,"isExported":false,"start":8976,"end":9009}]},{"name":"setMargin","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":9078,"end":9232,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"margin","type":"string","start":9108,"end":9122}],"variables":[{"name":"newStyle","isConst":false,"isExported":false,"start":9136,"end":9169}]},{"name":"setBorder","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":9236,"end":9390,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"border","type":"string","start":9266,"end":9280}],"variables":[{"name":"newStyle","isConst":false,"isExported":false,"start":9294,"end":9327}]},{"name":"setHeight","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":9394,"end":9548,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"height","type":"string","start":9424,"end":9438}],"variables":[{"name":"newStyle","isConst":false,"isExported":false,"start":9452,"end":9485}]},{"name":"setWidth","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":9552,"end":9702,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"width","type":"string","start":9581,"end":9594}],"variables":[{"name":"newStyle","isConst":false,"isExported":false,"start":9608,"end":9641}]},{"name":"setMinHeight","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":9706,"end":9872,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"minHeight","type":"string","start":9739,"end":9756}],"variables":[{"name":"newStyle","isConst":false,"isExported":false,"start":9770,"end":9803}]},{"name":"setMinWidth","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":9876,"end":10038,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"minWidth","type":"string","start":9908,"end":9924}],"variables":[{"name":"newStyle","isConst":false,"isExported":false,"start":9938,"end":9971}]},{"name":"setMaxHeight","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":10042,"end":10208,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"maxHeight","type":"string","start":10075,"end":10092}],"variables":[{"name":"newStyle","isConst":false,"isExported":false,"start":10106,"end":10139}]},{"name":"setMaxWidth","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":10212,"end":10374,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"maxWidth","type":"string","start":10244,"end":10260}],"variables":[{"name":"newStyle","isConst":false,"isExported":false,"start":10274,"end":10307}]},{"name":"setStretch","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":10378,"end":10537,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"stretch","type":"boolean","start":10409,"end":10425}],"variables":[{"name":"newStyle","isConst":false,"isExported":false,"start":10439,"end":10472}]},{"name":"setInitValue","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":10651,"end":10677,"decorators":[],"parameters":[],"variables":[]},{"name":"hasCssClass","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":10681,"end":10779,"decorators":[],"parameters":[{"name":"cssClass","type":"string","start":10700,"end":10716}],"variables":[]}],"extendsClauses":["BaseComponent"],"implementsClauses":["Focusable","IControl"],"ctor":{"name":"Control","start":1678,"end":1753,"parameters":[{"name":"el","type":"ElementRef","start":1690,"end":1704},{"name":"cd","type":"ChangeDetectorRef","start":1706,"end":1727}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","nativeCssClasses","Array","cssClass","changes","SimpleChanges","injectBeanChanged","Visible","css","value","enabled","oldVisibilityState","Style","focusElement","Control","onEventFunction","Function","listeners","idx","key","onFocusFunction","onBlurFunction","clone","Object","padding","newStyle","margin","border","height","width","minHeight","minWidth","maxHeight","maxWidth","stretch","BaseComponent","Focusable","IControl","Input","NotNull","visible","disabled","tooltip","AdvancedProperty","style","CssClassEditor","cssClasses","inheritParent","HostBinding","hidden","focused","cssClassesStr","visibleChangeEvent","Event","disableChangeEvent","focusEvent","visibleByParent","disabledByParent","inheritParentByParent","focusListeners","blurListeners","savedDisabledState"],"packageName":"component"},{"rootPath":"/","start":0,"end":1198,"imports":[{"libraryName":"component","start":0,"end":34,"specifiers":[{"specifier":"Control"}]},{"libraryName":"component","start":35,"end":77,"specifiers":[{"specifier":"Collectible"}]}],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"ControlWithValue","isExported":true,"start":150,"end":1197,"accessors":[],"properties":[],"methods":[{"name":"getValue","isAbstract":true,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":209,"end":225,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectId","isAbstract":true,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":254,"end":276,"decorators":[],"parameters":[],"variables":[]},{"name":"getTextValue","isAbstract":true,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":383,"end":406,"decorators":[],"parameters":[],"variables":[]},{"name":"getValueForForm","isAbstract":true,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":410,"end":433,"decorators":[],"parameters":[],"variables":[]},{"name":"getPresentationValue","isAbstract":true,"visibility":2,"type":"string | number | boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":583,"end":633,"decorators":[],"parameters":[],"variables":[]},{"name":"setValue","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":637,"end":658,"decorators":[],"parameters":[{"name":"value","type":"any","start":646,"end":656}],"variables":[]},{"name":"clearValue","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":734,"end":747,"decorators":[],"parameters":[],"variables":[]},{"name":"resetValue","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":824,"end":843,"decorators":[],"parameters":[],"variables":[]},{"name":"isCollectible","isAbstract":true,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":847,"end":872,"decorators":[],"parameters":[],"variables":[]},{"name":"onChange","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":876,"end":893,"decorators":[],"parameters":[],"variables":[]},{"name":"addChangeListener","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":897,"end":949,"decorators":[],"parameters":[{"name":"onChangeFunction","type":"Function","start":915,"end":941}],"variables":[]},{"name":"removeChangeListener","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":953,"end":1008,"decorators":[],"parameters":[{"name":"onChangeFunction","type":"Function","start":974,"end":1000}],"variables":[]},{"name":"getControl","isAbstract":true,"visibility":2,"type":"Control","isOptional":false,"isStatic":false,"isAsync":false,"start":1012,"end":1034,"decorators":[],"parameters":[],"variables":[]},{"name":"isPristine","isAbstract":true,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":1078,"end":1100,"decorators":[],"parameters":[],"variables":[]},{"name":"getValueAsModel","isAbstract":true,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":1119,"end":1142,"decorators":[],"parameters":[],"variables":[]},{"name":"setInitValue","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1146,"end":1167,"decorators":[],"parameters":[],"variables":[]},{"name":"isValueEmpty","isAbstract":true,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":1171,"end":1195,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Collectible"],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["author","Collectible","getValue","getObjectId","getTextValue","getValueForForm","getPresentationValue","setValue","value","clearValue","resetValue","isCollectible","onChange","addChangeListener","onChangeFunction","Function","removeChangeListener","getControl","Control","isPristine","getValueAsModel","setInitValue","isValueEmpty"],"packageName":"component"},{"rootPath":"/","start":29,"end":116,"imports":[],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"CustomLoadingComponent","isExported":true,"start":29,"end":115,"accessors":[],"properties":[],"methods":[{"name":"setKeyValue","isAbstract":true,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":74,"end":113,"decorators":[],"parameters":[{"name":"value","type":"any","start":86,"end":96}],"variables":[]}],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["author","setKeyValue","value","Promise"],"packageName":"component"},{"rootPath":"/","start":0,"end":1023,"imports":[{"libraryName":"component","start":0,"end":36,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"component.field","start":37,"end":83,"specifiers":[{"specifier":"SelectBase"}]},{"libraryName":"component","start":84,"end":112,"specifiers":[{"specifier":"Grid"}]},{"libraryName":"decorators","start":113,"end":159,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"decorators","start":160,"end":210,"specifiers":[{"specifier":"ObjectRef"}]},{"libraryName":"util","start":211,"end":257,"specifiers":[{"specifier":"FilterUtil"}]}],"exports":[],"declarations":[],"classes":[{"name":"DependentOnFieldGrid","isExported":true,"start":259,"end":1022,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"dependsOn","visibility":2,"type":"SelectBase","isOptional":false,"isStatic":false,"start":315,"end":372,"decorators":[{"name":"ObjectRef","parameters":[]},{"name":"NotNull","parameters":[]}]},{"name":"grid","visibility":0,"type":"Grid","isOptional":false,"isStatic":false,"start":376,"end":395,"decorators":[]},{"name":"onSelectFunction","visibility":0,"type":"Function","isOptional":false,"isStatic":false,"start":398,"end":433,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":437,"end":778,"decorators":[],"parameters":[],"variables":[{"name":"filter","isConst":false,"isExported":false,"start":655,"end":734}]},{"name":"bindEvents","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":782,"end":898,"decorators":[],"parameters":[],"variables":[]},{"name":"unbindEvents","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":902,"end":1020,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["Grid","selectedValueId","filter","FilterUtil","Behavior","ObjectRef","NotNull","dependsOn","SelectBase","grid","onSelectFunction","Function"],"packageName":"component"},{"rootPath":"/","start":0,"end":4994,"imports":[{"libraryName":"bootstrap","start":0,"end":19},{"libraryName":"@angular/core","start":20,"end":135,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"component.container","start":136,"end":184,"specifiers":[{"specifier":"Container"}]},{"libraryName":"decorators","start":185,"end":231,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"decorators","start":232,"end":278,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"webbpm.event","start":279,"end":323,"specifiers":[{"specifier":"Event"}]},{"libraryName":"component.container","start":324,"end":394,"specifiers":[{"specifier":"ValidatableContainer"}]},{"libraryName":"component","start":395,"end":429,"specifiers":[{"specifier":"IWindow"}]}],"exports":[],"declarations":[],"classes":[{"name":"Dialog","isExported":true,"start":431,"end":4993,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'webbpm-dialog',\n templateUrl: './../../../src/resources/template/component/Dialog.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n }"]}],"properties":[{"name":"title","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":706,"end":738,"decorators":[{"name":"Input","parameters":[]}]},{"name":"closable","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":742,"end":791,"decorators":[{"name":"Input","parameters":[]},{"name":"NotNull","parameters":[]}]},{"name":"visible","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":795,"end":850,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"showDialogEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":888,"end":964,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"hideDialogEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":968,"end":1044,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"resetValidationStatus","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":1048,"end":1107,"decorators":[{"name":"Visible","parameters":[]}]},{"name":"showListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":1111,"end":1152,"decorators":[]},{"name":"hideListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":1155,"end":1196,"decorators":[]},{"name":"isDestroyed","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":1248,"end":1285,"decorators":[]},{"name":"_actionInProgress","visibility":0,"isOptional":false,"isStatic":false,"start":1289,"end":1323,"decorators":[]},{"name":"_nextActionQueue","visibility":0,"isOptional":false,"isStatic":false,"start":1326,"end":1356,"decorators":[]}],"methods":[{"name":"refreshStyles","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1439,"end":1523,"decorators":[],"parameters":[],"variables":[]},{"name":"show","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1527,"end":1781,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"isDlgShown","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":1785,"end":1877,"decorators":[],"parameters":[],"variables":[]},{"name":"hide","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1881,"end":2358,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[{"name":"shown","isConst":false,"isExported":false,"start":1920,"end":1950}]},{"name":"safeModal","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2362,"end":3819,"decorators":[],"parameters":[{"name":"action","start":2380,"end":2386}],"variables":[{"name":"modal","isConst":true,"isExported":false,"start":2400,"end":2451},{"name":"futureAction","isConst":true,"isExported":false,"start":2594,"end":2640},{"name":"postEventName","isConst":true,"isExported":false,"start":3085,"end":3137},{"name":"clearInProgress","isConst":false,"isExported":false,"start":3178,"end":3744},{"name":"futureAction","isConst":true,"isExported":false,"start":3417,"end":3463},{"name":"next","isConst":true,"isExported":false,"start":3624,"end":3667}]},{"name":"getPostEventName","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":3824,"end":3969,"decorators":[],"parameters":[{"name":"action","type":"string","start":3848,"end":3862}],"variables":[{"name":"prefix","isConst":true,"isExported":false,"start":3878,"end":3932}]},{"name":"addShowListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3973,"end":4091,"decorators":[],"parameters":[{"name":"onShowFunction","type":"Function","start":3996,"end":4020}],"variables":[]},{"name":"removeShowListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":4095,"end":4219,"decorators":[],"parameters":[{"name":"onShowFunction","type":"Function","start":4121,"end":4145}],"variables":[]},{"name":"addHideListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":4223,"end":4341,"decorators":[],"parameters":[{"name":"onHideFunction","type":"Function","start":4246,"end":4270}],"variables":[]},{"name":"removeHideListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":4345,"end":4469,"decorators":[],"parameters":[{"name":"onHideFunction","type":"Function","start":4371,"end":4395}],"variables":[]},{"name":"setVisible","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":4473,"end":4584,"decorators":[],"parameters":[{"name":"visible","type":"boolean","start":4484,"end":4500}],"variables":[]},{"name":"setTitle","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":4588,"end":4682,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"string","start":4610,"end":4623}],"variables":[]},{"name":"setClosable","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":4686,"end":4774,"decorators":[],"parameters":[{"name":"value","type":"boolean","start":4698,"end":4712}],"variables":[]},{"name":"reset","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":4778,"end":4833,"decorators":[],"parameters":[],"variables":[]},{"name":"ngOnDestroy","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":4837,"end":4991,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Container"],"implementsClauses":["IWindow"],"ctor":{"name":"Dialog","start":1360,"end":1435,"parameters":[{"name":"el","type":"ElementRef","start":1372,"end":1386},{"name":"cd","type":"ChangeDetectorRef","start":1388,"end":1409}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","Visible","$","shown","ValidatableContainer","component","action","modal","i","futureAction","postEventName","clearInProgress","next","prefix","onShowFunction","Function","onHideFunction","visible","value","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Container","IWindow","Input","title","NotNull","closable","showDialogEvent","Event","hideDialogEvent","resetValidationStatus","showListeners","hideListeners","isDestroyed","_actionInProgress","_nextActionQueue"],"packageName":"component"},{"rootPath":"/","start":0,"end":10362,"imports":[{"libraryName":"common","start":0,"end":48,"specifiers":[{"specifier":"Filterable"}]},{"libraryName":"component","start":49,"end":85,"specifiers":[{"specifier":"BaseGrid"}]},{"libraryName":"generated.model","start":86,"end":135,"specifiers":[{"specifier":"Filter"}]},{"libraryName":"component","start":136,"end":194,"specifiers":[{"specifier":"SelectableComponent"}]},{"libraryName":"component.grid","start":195,"end":258,"specifiers":[{"specifier":"EmptyDataDatasource"}]},{"libraryName":"component.filter","start":259,"end":318,"specifiers":[{"specifier":"ClientFilterGrid"}]},{"libraryName":"component.filter","start":319,"end":378,"specifiers":[{"specifier":"BaseClientFilter"}]},{"libraryName":"component.grid","start":379,"end":448,"specifiers":[{"specifier":"GridFilterableOnClient"}]},{"libraryName":"decorators","start":449,"end":499,"specifiers":[{"specifier":"ObjectRef"}]},{"libraryName":"util","start":500,"end":546,"specifiers":[{"specifier":"FilterUtil"}]},{"libraryName":"generated.ru.cg.webbpm.modules.database.bean.filter","start":547,"end":654,"specifiers":[{"specifier":"FilterOperation"}]},{"libraryName":"generated.ru.cg.webbpm.modules.database.bean.entity_graph.condition","start":655,"end":764,"specifiers":[{"specifier":"Operator"}]},{"libraryName":"generated.model","start":765,"end":824,"specifiers":[{"specifier":"FilterModel"}]},{"libraryName":"decorators","start":825,"end":871,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"generated.model.grid","start":872,"end":930,"specifiers":[{"specifier":"SortInfo"}]},{"libraryName":"generated.model","start":931,"end":986,"specifiers":[{"specifier":"FileModel"}]},{"libraryName":"util","start":987,"end":1031,"specifiers":[{"specifier":"FileUtils"}]},{"libraryName":"generated.model.grid","start":1032,"end":1114,"specifiers":[{"specifier":"GridDataExportFormat"}]},{"libraryName":"generated.rpc","start":1115,"end":1178,"specifiers":[{"specifier":"GridRpcService"}]},{"libraryName":"moment-timezone","alias":"moment_","start":1179,"end":1222},{"libraryName":"@angular/core","start":1247,"end":1307,"specifiers":[{"specifier":"ChangeDetectorRef"},{"specifier":"ElementRef"}]}],"exports":[],"declarations":[{"name":"moment","isConst":true,"isExported":false,"start":1223,"end":1246}],"classes":[{"name":"DynamicDataGrid","isExported":true,"start":1309,"end":10361,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"parentControl","visibility":2,"type":"SelectableComponent","isOptional":false,"isStatic":false,"start":1431,"end":1488,"decorators":[{"name":"ObjectRef","parameters":[]}]},{"name":"filterMap","visibility":1,"type":"{ [key: string]: Filter }","isOptional":false,"isStatic":false,"start":1492,"end":1544,"decorators":[]},{"name":"loadOnInit","visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"start":1547,"end":1577,"decorators":[]},{"name":"reloadNeeded","visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"start":1580,"end":1620,"decorators":[]},{"name":"started","visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"start":1623,"end":1658,"decorators":[]},{"name":"loadEnabled","visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"start":1661,"end":1699,"decorators":[]},{"name":"onSelectFunction","visibility":1,"type":"Function","isOptional":false,"isStatic":false,"start":1702,"end":1739,"decorators":[]},{"name":"$","visibility":1,"type":"GridRpcService","isOptional":false,"isStatic":false,"start":1742,"end":1770,"decorators":[]}],"methods":[{"name":"initGrid","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1853,"end":2125,"decorators":[],"parameters":[],"variables":[]},{"name":"initialize","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":2129,"end":2245,"decorators":[],"parameters":[],"variables":[]},{"name":"start","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2249,"end":2409,"decorators":[],"parameters":[],"variables":[]},{"name":"reset","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2413,"end":2505,"decorators":[],"parameters":[],"variables":[]},{"name":"bindEvents","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2509,"end":2671,"decorators":[],"parameters":[],"variables":[]},{"name":"unbindEvents","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2675,"end":2844,"decorators":[],"parameters":[],"variables":[]},{"name":"refresh","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2848,"end":2998,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"refreshData","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3002,"end":3038,"decorators":[],"parameters":[],"variables":[]},{"name":"reload","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3043,"end":3903,"decorators":[],"parameters":[{"name":"filters","type":"Filter[]","start":3057,"end":3079}],"variables":[{"name":"filter","isConst":false,"isExported":false,"start":3561,"end":3779}]},{"name":"searchClientFilter","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":3907,"end":4477,"decorators":[],"parameters":[{"name":"filters","type":"Filter[]","start":3934,"end":3956}],"variables":[{"name":"model","isConst":false,"isExported":false,"start":3964,"end":3979},{"name":"clientFilterGrid","isConst":false,"isExported":false,"type":"ClientFilterGrid","start":4018,"end":4132}]},{"name":"saveFiltersToMap","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":4481,"end":4601,"decorators":[],"parameters":[{"name":"filters","type":"Filter[]","start":4506,"end":4523}],"variables":[]},{"name":"addFilter","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":4605,"end":4693,"decorators":[],"parameters":[{"name":"filter","type":"Filter","start":4615,"end":4629}],"variables":[]},{"name":"removeFilter","isAbstract":false,"type":"Filter","isOptional":false,"isStatic":false,"isAsync":false,"start":4697,"end":4822,"decorators":[],"parameters":[{"name":"guid","type":"string","start":4710,"end":4722}],"variables":[{"name":"ret","isConst":false,"isExported":false,"start":4738,"end":4769}]},{"name":"getFilters","isAbstract":false,"type":"Filter[]","isOptional":false,"isStatic":false,"isAsync":false,"start":4826,"end":5025,"decorators":[],"parameters":[],"variables":[{"name":"fieldComponentFilters","isConst":false,"isExported":false,"start":4855,"end":4913},{"name":"columnFilters","isConst":false,"isExported":false,"start":4918,"end":4961}]},{"name":"getColumnFilters","isAbstract":false,"visibility":0,"type":"Filter[]","isOptional":false,"isStatic":false,"isAsync":false,"start":5029,"end":6166,"decorators":[],"parameters":[],"variables":[{"name":"filterModel","isConst":false,"isExported":false,"start":5072,"end":5120},{"name":"columnFilters","isConst":false,"isExported":false,"start":5229,"end":5252},{"name":"colDef","isConst":false,"isExported":false,"start":5325,"end":5372},{"name":"columnUid","isConst":false,"isExported":false,"start":5402,"end":5438},{"name":"filter","isConst":false,"isExported":false,"start":5447,"end":5473},{"name":"agFilterElement1","isConst":false,"isExported":false,"type":"any","start":5760,"end":5811},{"name":"agFilterElement2","isConst":false,"isExported":false,"type":"any","start":5822,"end":5873}]},{"name":"createFilter","isAbstract":false,"visibility":0,"type":"Filter","isOptional":false,"isStatic":false,"isAsync":false,"start":6170,"end":6442,"decorators":[],"parameters":[{"name":"operator","type":"Operator","start":6191,"end":6209},{"name":"componentGuid","type":"string","start":6211,"end":6232},{"name":"filterModels","type":"FilterModel[]","start":6234,"end":6261}],"variables":[{"name":"filter","isConst":true,"isExported":false,"start":6277,"end":6305}]},{"name":"addFilterCondition","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":6446,"end":8807,"decorators":[],"parameters":[{"name":"filter","type":"Filter","start":6473,"end":6487},{"name":"agFilter","type":"any","start":6489,"end":6502}],"variables":[{"name":"filterModel","isConst":false,"isExported":false,"start":6557,"end":6593},{"name":"filterToModel","isConst":false,"isExported":false,"start":6785,"end":6823},{"name":"filterFromModel","isConst":false,"isExported":false,"start":7288,"end":7328},{"name":"dateFrom","isConst":false,"isExported":false,"start":7335,"end":7378},{"name":"filterToModel","isConst":false,"isExported":false,"start":7508,"end":7546},{"name":"dateTo","isConst":false,"isExported":false,"start":7578,"end":7623},{"name":"filterModel","isConst":false,"isExported":false,"start":7950,"end":7986}]},{"name":"disableInitialLoading","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":8811,"end":8912,"decorators":[],"parameters":[],"variables":[]},{"name":"loadingEnabled","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":8916,"end":9016,"decorators":[],"parameters":[],"variables":[]},{"name":"setLoadEnabled","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":9020,"end":9099,"decorators":[],"parameters":[{"name":"value","type":"boolean","start":9042,"end":9056}],"variables":[]},{"name":"isDependentGrid","isAbstract":false,"visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":9103,"end":9182,"decorators":[],"parameters":[],"variables":[]},{"name":"clear","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":9186,"end":9550,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"exportAsXls","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":9554,"end":9629,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"exportAsXlsx","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":9633,"end":9710,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"exportAsCsv","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":9714,"end":9789,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"export","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":9845,"end":10238,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"format","type":"GridDataExportFormat","start":9873,"end":9901}],"variables":[{"name":"filters","isConst":false,"isExported":false,"type":"Filter[]","start":9909,"end":9951},{"name":"sortInfo","isConst":false,"isExported":false,"type":"SortInfo[]","start":9956,"end":10002},{"name":"columnIdsToExport","isConst":false,"isExported":false,"type":"string[]","start":10007,"end":10069}]},{"name":"clearColumnFilters","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":10242,"end":10359,"decorators":[{"name":"Visible","parameters":["true"]}],"parameters":[],"variables":[]}],"extendsClauses":["BaseGrid"],"implementsClauses":["Filterable"],"ctor":{"name":"DynamicDataGrid","start":1774,"end":1849,"parameters":[{"name":"el","type":"ElementRef","start":1786,"end":1800},{"name":"cd","type":"ChangeDetectorRef","start":1802,"end":1823}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["moment_","el","ElementRef","cd","ChangeDetectorRef","Promise","GridRpcService","Visible","filters","Filter","GridFilterableOnClient","filter","BaseClientFilter","FilterUtil","FilterOperation","model","clientFilterGrid","ClientFilterGrid","filterModel","type","guid","ret","fieldComponentFilters","Object","columnFilters","column","agFilter","colDef","columnUid","Operator","agFilterElement1","agFilterElement2","operator","componentGuid","filterModels","FilterModel","Date","filterToModel","filterFromModel","dateFrom","dateTo","moment","value","EmptyDataDatasource","GridDataExportFormat","format","sortInfo","SortInfo","columnIdsToExport","file","FileModel","FileUtils","BaseGrid","Filterable","ObjectRef","parentControl","SelectableComponent","filterMap","key","loadOnInit","reloadNeeded","started","loadEnabled","onSelectFunction","Function","$"],"packageName":"component"},{"rootPath":"/","start":0,"end":711,"imports":[{"libraryName":"@angular/core","start":0,"end":96,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"}]},{"libraryName":"component","start":97,"end":143,"specifiers":[{"specifier":"BaseComponent"}]},{"libraryName":"decorators","start":144,"end":196,"specifiers":[{"specifier":"Deprecated"}]}],"exports":[],"declarations":[],"classes":[{"name":"EmptyComponent","isExported":true,"start":404,"end":710,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Deprecated","parameters":[]},{"name":"Component","parameters":["{\n selector: 'empty',\n templateUrl: './../../../src/resources/template/component/Empty.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[],"methods":[],"extendsClauses":["BaseComponent"],"implementsClauses":[],"ctor":{"name":"EmptyComponent","start":633,"end":708,"parameters":[{"name":"el","type":"ElementRef","start":645,"end":659},{"name":"cd","type":"ChangeDetectorRef","start":661,"end":682}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","Deprecated","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","BaseComponent"],"packageName":"component"},{"rootPath":"/","start":0,"end":453,"imports":[{"libraryName":"component","start":0,"end":34,"specifiers":[{"specifier":"Control"}]}],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"FormValue","isExported":true,"start":65,"end":452,"accessors":[],"properties":[],"methods":[{"name":"getValue","isAbstract":true,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":97,"end":113,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectId","isAbstract":true,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":117,"end":139,"decorators":[],"parameters":[],"variables":[]},{"name":"getValueForForm","isAbstract":true,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":143,"end":166,"decorators":[],"parameters":[],"variables":[]},{"name":"setValue","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":170,"end":191,"decorators":[],"parameters":[{"name":"value","type":"any","start":179,"end":189}],"variables":[]},{"name":"isCollectible","isAbstract":true,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":242,"end":267,"decorators":[],"parameters":[],"variables":[]},{"name":"onChange","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":270,"end":287,"decorators":[],"parameters":[],"variables":[]},{"name":"addChangeListener","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":290,"end":342,"decorators":[],"parameters":[{"name":"onChangeFunction","type":"Function","start":308,"end":334}],"variables":[]},{"name":"removeChangeListener","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":345,"end":400,"decorators":[],"parameters":[{"name":"onChangeFunction","type":"Function","start":366,"end":392}],"variables":[]},{"name":"getControl","isAbstract":true,"visibility":2,"type":"Control","isOptional":false,"isStatic":false,"isAsync":false,"start":404,"end":426,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["author","getValue","getObjectId","getValueForForm","setValue","value","isCollectible","onChange","addChangeListener","onChangeFunction","Function","removeChangeListener","getControl","Control"],"packageName":"component"},{"rootPath":"/","start":0,"end":15429,"imports":[{"libraryName":"@angular/core/testing","start":0,"end":95,"specifiers":[{"specifier":"async"},{"specifier":"ComponentFixture"},{"specifier":"fakeAsync"},{"specifier":"flush"},{"specifier":"TestBed"},{"specifier":"tick"}]},{"libraryName":"@angular/core","start":96,"end":135,"specifiers":[{"specifier":"Injector"}]},{"libraryName":"component","start":136,"end":164,"specifiers":[{"specifier":"Grid"}]},{"libraryName":"ag-grid-angular","start":165,"end":210,"specifiers":[{"specifier":"AgGridModule"}]},{"libraryName":"component.grid","start":211,"end":284,"specifiers":[{"specifier":"GridInfiniteScrollLoader"}]},{"libraryName":"generated.property.grid","start":285,"end":350,"specifiers":[{"specifier":"GridColumn"}]},{"libraryName":"pipe","start":351,"end":410,"specifiers":[{"specifier":"EmptyIfNullPipe"}]},{"libraryName":"modules.bpmn.provider","start":411,"end":490,"specifiers":[{"specifier":"TaskParamsProvider"}]},{"libraryName":"...testing","start":491,"end":539,"specifiers":[{"specifier":"TestUtil"}]},{"libraryName":"@ng-bootstrap/ng-bootstrap","start":540,"end":593,"specifiers":[{"specifier":"NgbModule"}]},{"libraryName":"modules.core.component","start":594,"end":694,"specifiers":[{"specifier":"ProgressIndicationComponent"}]},{"libraryName":"generated.model.grid","start":695,"end":753,"specifiers":[{"specifier":"GridRows"}]},{"libraryName":"generated.ru.cg.webbpm.modules.database.bean.filter","start":754,"end":857,"specifiers":[{"specifier":"FilterOperation"}]},{"libraryName":"component","start":858,"end":888,"specifiers":[{"specifier":"Style"}]},{"libraryName":"modules.core.service","start":889,"end":983,"specifiers":[{"specifier":"ProgressIndicationService"}]},{"libraryName":"generated.property.grid","start":984,"end":1051,"specifiers":[{"specifier":"GridColumns"}]},{"libraryName":"generated.rpc","start":1052,"end":1115,"specifiers":[{"specifier":"GridRpcService"}]},{"libraryName":"...testing","start":1116,"end":1174,"specifiers":[{"specifier":"ConstantsUtil"}]},{"libraryName":"component.grid.enums","start":1175,"end":1250,"specifiers":[{"specifier":"GridLoadingOverlayType"}]},{"libraryName":"modules.core.service","start":1295,"end":1377,"specifiers":[{"specifier":"LocalStorageService"}]},{"libraryName":"modules.core.storage","start":1378,"end":1446,"specifiers":[{"specifier":"WebbpmStorage"}]},{"libraryName":"component.grid.utils","start":1447,"end":1518,"specifiers":[{"specifier":"GridColumnStateUtils"}]},{"libraryName":"util","start":1519,"end":1565,"specifiers":[{"specifier":"FilterUtil"}]}],"exports":[],"declarations":[{"name":"ENTITY","isConst":true,"isExported":false,"start":1603,"end":1627},{"name":"NAME","isConst":true,"isExported":false,"start":1630,"end":1652},{"name":"NAME_DATE","isConst":true,"isExported":false,"start":1655,"end":1688},{"name":"NAME_TIME","isConst":true,"isExported":false,"start":1691,"end":1724},{"name":"COL_ID","isConst":true,"isExported":false,"start":1727,"end":1762},{"name":"COL_DATE_ID","isConst":true,"isExported":false,"start":1765,"end":1810},{"name":"COL_TIME_ID","isConst":true,"isExported":false,"start":1813,"end":1858},{"name":"COL_SELECTOR","isConst":true,"isExported":false,"start":1861,"end":1905},{"name":"DEFAULT_COLUMN_WIDTH","isConst":true,"isExported":false,"start":1908,"end":1940},{"name":"COLUMN_WIDTH","isConst":true,"isExported":false,"start":1943,"end":1968},{"name":"COLUMN_HEIGHT","isConst":true,"isExported":false,"start":1971,"end":1996},{"name":"STYLE_COLUMN_WIDTH","isConst":true,"isExported":false,"start":1999,"end":2053},{"name":"STYLE_COLUMN_HEIGHT","isConst":true,"isExported":false,"start":2056,"end":2113},{"name":"VALUE_1","isConst":true,"isExported":false,"start":2116,"end":2157},{"name":"VALUE_2","isConst":true,"isExported":false,"start":2160,"end":2185},{"name":"DATE_ISO","isConst":true,"isExported":false,"start":2188,"end":2228},{"name":"DATE","isConst":true,"isExported":false,"start":2231,"end":2257},{"name":"TIME","isConst":true,"isExported":false,"start":2260,"end":2296},{"name":"COLUMN_NAME","isConst":true,"isExported":false,"start":2299,"end":2329},{"name":"FILTERS","isConst":true,"isExported":false,"start":2332,"end":2420},{"name":"CTRL_CLICK","isConst":true,"isExported":false,"start":2423,"end":2528},{"name":"component","isConst":false,"isExported":false,"type":"Grid","start":2532,"end":2552},{"name":"fixture","isConst":false,"isExported":false,"type":"ComponentFixture","start":2555,"end":2591},{"name":"gridColumns","isConst":false,"isExported":false,"type":"GridColumns","start":2594,"end":2623},{"name":"gridRpcService","isConst":false,"isExported":false,"type":"jasmine.SpyObj","start":2626,"end":2677},{"name":"gridInfiniteScrollLoader","isConst":false,"isExported":false,"type":"GridInfiniteScrollLoader","start":2680,"end":2735},{"name":"progressIndicationSpy","isConst":false,"isExported":false,"type":"ProgressIndicationService","start":2738,"end":2791},{"name":"gridRows","isConst":false,"isExported":false,"type":"GridRows","start":2794,"end":2817},{"name":"gridColumn","isConst":false,"isExported":false,"type":"GridColumn","start":2820,"end":2847},{"name":"localStorageServiceSpy","isConst":false,"isExported":false,"type":"jasmine.SpyObj","start":2850,"end":2914},{"name":"el","isConst":false,"isExported":false,"type":"HTMLElement","start":2917,"end":2937},{"name":"gridApi","isConst":false,"isExported":false,"start":2940,"end":2952},{"name":"dateGridColumn","isConst":false,"isExported":false,"start":4592,"end":4674},{"name":"timeGridColumn","isConst":false,"isExported":false,"start":4679,"end":4761},{"name":"createGridColumn","isExported":false,"isAsync":false,"type":"GridColumn","start":5641,"end":6127,"parameters":[{"name":"columnName","type":"string","start":5667,"end":5685},{"name":"entity","type":"string","start":5687,"end":5701},{"name":"name","type":"string","start":5703,"end":5715},{"name":"type","type":"string","start":5717,"end":5729}],"variables":[{"name":"gridColumn","isConst":false,"isExported":false,"type":"GridColumn","start":5749,"end":5795}]},{"name":"getColumnDef","isExported":false,"isAsync":false,"start":6131,"end":6221,"parameters":[{"name":"fieldName","type":"string","start":6153,"end":6170}],"variables":[]},{"name":"triggerInitGrid","isExported":false,"isAsync":false,"start":6225,"end":6381,"parameters":[],"variables":[]},{"name":"rows","isConst":true,"isExported":false,"start":6534,"end":6609},{"name":"count","isConst":false,"isExported":false,"start":6857,"end":6871},{"name":"count","isConst":false,"isExported":false,"start":7180,"end":7194},{"name":"containerWidth","isConst":true,"isExported":false,"start":7983,"end":8077},{"name":"columnWidth","isConst":true,"isExported":false,"start":8082,"end":8158},{"name":"leftRange","isConst":false,"isExported":false,"start":8163,"end":8235},{"name":"rightRange","isConst":false,"isExported":false,"start":8240,"end":8312},{"name":"columnWidth","isConst":true,"isExported":false,"start":8466,"end":8542},{"name":"columnWidth","isConst":true,"isExported":false,"start":9310,"end":9386},{"name":"rows","isConst":true,"isExported":false,"start":10106,"end":10176},{"name":"rows","isConst":true,"isExported":false,"start":10363,"end":10433},{"name":"rowNumbers","isConst":true,"isExported":false,"start":10677,"end":10745},{"name":"rowNumbers","isConst":true,"isExported":false,"start":11074,"end":11142},{"name":"cell","isConst":true,"isExported":false,"start":11260,"end":11302},{"name":"tooltip","isConst":true,"isExported":false,"start":11402,"end":11453},{"name":"tooltip","isConst":true,"isExported":false,"start":11877,"end":11928},{"name":"checkBoxes","isConst":false,"isExported":false,"start":12265,"end":12354},{"name":"grid","isConst":true,"isExported":false,"start":13404,"end":13443},{"name":"style","isConst":false,"isExported":false,"start":13743,"end":13767},{"name":"grid","isConst":true,"isExported":false,"type":"HTMLElement","start":14088,"end":14150},{"name":"getCellValue","isExported":false,"isAsync":false,"type":"string","start":14596,"end":14735,"parameters":[{"name":"colId","type":"string","start":14618,"end":14631}],"variables":[]},{"name":"dateValue","isConst":true,"isExported":false,"start":14789,"end":14833},{"name":"dateValue","isConst":true,"isExported":false,"start":15132,"end":15181},{"name":"formattedDateTime","isConst":true,"isExported":false,"start":15186,"end":15230},{"name":"timeValue","isConst":true,"isExported":false,"start":15337,"end":15381}],"classes":[],"interfaces":[],"enums":[],"resources":[],"usages":["jasmine","createSpyObj","describe","ENTITY","NAME","NAME_DATE","NAME_TIME","COL_ID","COL_DATE_ID","COL_TIME_ID","COL_SELECTOR","DEFAULT_COLUMN_WIDTH","COLUMN_WIDTH","COLUMN_HEIGHT","STYLE_COLUMN_WIDTH","STYLE_COLUMN_HEIGHT","VALUE_1","VALUE_2","DATE_ISO","DATE","TIME","COLUMN_NAME","FILTERS","FilterUtil","FilterOperation","CTRL_CLICK","MouseEvent","view","window","bubbles","ctrlKey","component","Grid","fixture","ComponentFixture","gridColumns","GridColumns","gridRpcService","SpyObj","GridRpcService","gridInfiniteScrollLoader","GridInfiniteScrollLoader","progressIndicationSpy","ProgressIndicationService","gridRows","GridRows","gridColumn","GridColumn","localStorageServiceSpy","LocalStorageService","el","HTMLElement","gridApi","TestUtil","beforeEach","async","TestBed","declarations","EmptyIfNullPipe","ProgressIndicationComponent","providers","Injector","provide","useValue","TaskParamsProvider","imports","AgGridModule","NgbModule","GridLoadingOverlayType","fetchSize","createGridColumn","dateGridColumn","timeGridColumn","row_uid","entity$column","entity$column_date","entity$column_time","Promise","WebbpmStorage","GridColumnStateUtils","spyOn","columnName","entity","name","type","schema","table","fieldName","it","expect","rows","fakeAsync","count","tick","flush","containerWidth","columnWidth","leftRange","Math","rightRange","getColumnDef","triggerInitGrid","row","rowNumbers","i","cell","tooltip","document","Event","checkBoxes","checkBox","xit","grid","ConstantsUtil","style","Style","colId","dateValue","getCellValue","formattedDateTime","timeValue"],"packageName":"component"},{"rootPath":"/","start":0,"end":852,"imports":[{"libraryName":"@angular/core","start":0,"end":96,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"}]},{"libraryName":"component.grid","start":97,"end":150,"specifiers":[{"specifier":"GridDataLoader"}]},{"libraryName":"component","start":151,"end":201,"specifiers":[{"specifier":"DynamicDataGrid"}]},{"libraryName":"decorators","start":202,"end":248,"specifiers":[{"specifier":"Visible"}]}],"exports":[],"declarations":[],"classes":[{"name":"Grid","isExported":true,"start":250,"end":851,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'grid',\n templateUrl: './../../../src/resources/template/component/Grid.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"gridDataLoader","visibility":0,"type":"GridDataLoader","isOptional":false,"isStatic":false,"start":455,"end":494,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":577,"end":716,"decorators":[],"parameters":[],"variables":[]},{"name":"refreshData","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":720,"end":784,"decorators":[],"parameters":[],"variables":[]},{"name":"getRowModelType","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":788,"end":849,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["DynamicDataGrid"],"implementsClauses":[],"ctor":{"name":"Grid","start":498,"end":573,"parameters":[{"name":"el","type":"ElementRef","start":510,"end":524},{"name":"cd","type":"ChangeDetectorRef","start":526,"end":547}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","Promise","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","DynamicDataGrid","gridDataLoader","GridDataLoader"],"packageName":"component"},{"rootPath":"/","start":0,"end":2045,"imports":[{"libraryName":"@angular/core","start":0,"end":115,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"decorators","start":116,"end":162,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"component","start":163,"end":197,"specifiers":[{"specifier":"Control"}]},{"libraryName":"decorators","start":198,"end":244,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"common","start":245,"end":295,"specifiers":[{"specifier":"ObjectValue"}]},{"libraryName":"modules.core.service","start":296,"end":373,"specifiers":[{"specifier":"NavigationService"}]},{"libraryName":"component.enum","start":374,"end":425,"specifiers":[{"specifier":"HyperLinkType"}]}],"exports":[],"declarations":[],"classes":[{"name":"HyperLink","isExported":true,"start":427,"end":2044,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'hyper-link',\n templateUrl: './../../../src/resources/template/component/HyperLink.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n }"]}],"properties":[{"name":"linkType","visibility":2,"type":"HyperLinkType","isOptional":false,"isStatic":false,"start":684,"end":752,"decorators":[{"name":"NotNull","parameters":[]},{"name":"Visible","parameters":[]},{"name":"Input","parameters":[]}]},{"name":"url","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":756,"end":812,"decorators":[{"name":"NotNull","parameters":[]},{"name":"Visible","parameters":[]},{"name":"Input","parameters":[]}]},{"name":"text","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":816,"end":873,"decorators":[{"name":"NotNull","parameters":[]},{"name":"Visible","parameters":[]},{"name":"Input","parameters":[]}]},{"name":"isAbsolute","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":877,"end":1002,"decorators":[{"name":"NotNull","parameters":["linkType==HyperLinkType.NAVIGATION"]},{"name":"Visible","parameters":["linkType==HyperLinkType.NAVIGATION"]}]},{"name":"openInNewTab","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":1006,"end":1133,"decorators":[{"name":"NotNull","parameters":["linkType==HyperLinkType.NAVIGATION"]},{"name":"Visible","parameters":["linkType==HyperLinkType.NAVIGATION"]}]},{"name":"parameterProviders","visibility":2,"type":"ObjectValue[]","isOptional":false,"isStatic":false,"start":1137,"end":1191,"decorators":[{"name":"Visible","parameters":[]}]},{"name":"navigationService","visibility":0,"type":"NavigationService","isOptional":false,"isStatic":false,"start":1195,"end":1240,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1323,"end":1432,"decorators":[],"parameters":[],"variables":[]},{"name":"setUrl","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1436,"end":1507,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"url","type":"string","start":1463,"end":1474}],"variables":[]},{"name":"onLinkClick","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1511,"end":2042,"decorators":[],"parameters":[],"variables":[{"name":"url","isConst":false,"isExported":false,"start":1590,"end":1609},{"name":"value","isConst":false,"isExported":false,"start":1718,"end":1747}]}],"extendsClauses":["Control"],"implementsClauses":[],"ctor":{"name":"HyperLink","start":1244,"end":1319,"parameters":[{"name":"el","type":"ElementRef","start":1256,"end":1270},{"name":"cd","type":"ChangeDetectorRef","start":1272,"end":1293}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","NavigationService","Visible","url","param","ObjectValue","value","Array","RegExp","openInNewTab","isAbsolute","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Control","NotNull","Input","linkType","HyperLinkType","text","parameterProviders","navigationService"],"packageName":"component"},{"rootPath":"/","start":0,"end":2404,"imports":[{"libraryName":"modules.page.model","start":0,"end":85,"specifiers":[{"specifier":"ObjRefInitializerBean"}]}],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"IBehavior","isExported":true,"start":87,"end":2403,"accessors":[],"properties":[],"methods":[{"name":"preInitialize","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":120,"end":142,"decorators":[],"parameters":[],"variables":[]},{"name":"initialize","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":228,"end":247,"decorators":[],"parameters":[],"variables":[]},{"name":"bindEvents","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":251,"end":270,"decorators":[],"parameters":[],"variables":[]},{"name":"start","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":274,"end":288,"decorators":[],"parameters":[],"variables":[]},{"name":"postStart","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":292,"end":310,"decorators":[],"parameters":[],"variables":[]},{"name":"unbindEvents","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":314,"end":329,"decorators":[],"parameters":[],"variables":[]},{"name":"reset","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":333,"end":347,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectName","isAbstract":true,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":426,"end":450,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectDescription","isAbstract":true,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":541,"end":572,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectPath","isAbstract":true,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":576,"end":619,"decorators":[],"parameters":[{"name":"relativeParent","type":"any","start":590,"end":609}],"variables":[]},{"name":"getPrototypeId","isAbstract":true,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":680,"end":705,"decorators":[],"parameters":[],"variables":[]},{"name":"getComponentRootId","isAbstract":true,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":767,"end":796,"decorators":[],"parameters":[],"variables":[]},{"name":"getScriptInChildren","isAbstract":true,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":939,"end":977,"decorators":[],"parameters":[{"name":"_class","type":"any","start":959,"end":970}],"variables":[]},{"name":"getScriptsInChildren","isAbstract":true,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":1127,"end":1168,"decorators":[],"parameters":[{"name":"_class","type":"any","start":1148,"end":1159}],"variables":[]},{"name":"getChildScripts","isAbstract":true,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":1338,"end":1374,"decorators":[],"parameters":[{"name":"_class","type":"any","start":1354,"end":1365}],"variables":[]},{"name":"getScript","isAbstract":true,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":1515,"end":1543,"decorators":[],"parameters":[{"name":"_class","type":"any","start":1525,"end":1536}],"variables":[]},{"name":"getScripts","isAbstract":true,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":1681,"end":1712,"decorators":[],"parameters":[{"name":"_class","type":"any","start":1692,"end":1703}],"variables":[]},{"name":"getScriptInObject","isAbstract":true,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":1883,"end":1937,"decorators":[],"parameters":[{"name":"objectId","type":"string","start":1901,"end":1917},{"name":"_class","type":"any","start":1919,"end":1930}],"variables":[]},{"name":"getPageId","isAbstract":true,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":2008,"end":2028,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectId","isAbstract":true,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":2122,"end":2144,"decorators":[],"parameters":[],"variables":[]},{"name":"getContext","isAbstract":true,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":2217,"end":2235,"decorators":[],"parameters":[],"variables":[]},{"name":"getParentContext","isAbstract":true,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":2239,"end":2263,"decorators":[],"parameters":[],"variables":[]},{"name":"implementsInterface","isAbstract":true,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":2267,"end":2316,"decorators":[],"parameters":[{"name":"_interface","type":"string","start":2287,"end":2305}],"variables":[]},{"name":"destroy","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":2320,"end":2329,"decorators":[],"parameters":[],"variables":[]},{"name":"setObjRefInitializers","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":2333,"end":2400,"decorators":[],"parameters":[{"name":"objRefInitializers","type":"ObjRefInitializerBean[]","start":2355,"end":2398}],"variables":[]}],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["preInitialize","initialize","bindEvents","start","postStart","unbindEvents","reset","returns","getObjectName","getObjectDescription","getObjectPath","relativeParent","getPrototypeId","getComponentRootId","param","_class","getScriptInChildren","getScriptsInChildren","getChildScripts","getScript","getScripts","objectId","getScriptInObject","getPageId","getObjectId","getContext","getParentContext","implementsInterface","_interface","destroy","setObjRefInitializers","objRefInitializers","ObjRefInitializerBean"],"packageName":"component"},{"rootPath":"/","start":0,"end":194,"imports":[],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"IControl","isExported":true,"start":0,"end":194,"accessors":[],"properties":[],"methods":[{"name":"addCssClass","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":31,"end":67,"decorators":[],"parameters":[{"name":"cssClass","type":"string","start":43,"end":59}],"variables":[]},{"name":"removeCssClass","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":71,"end":110,"decorators":[],"parameters":[{"name":"cssClass","type":"string","start":86,"end":102}],"variables":[]},{"name":"hasCssClass","isAbstract":true,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":114,"end":153,"decorators":[],"parameters":[{"name":"cssClass","type":"string","start":126,"end":142}],"variables":[]},{"name":"setEnabled","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":157,"end":192,"decorators":[],"parameters":[{"name":"enabled","type":"boolean","start":168,"end":184}],"variables":[]}],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["addCssClass","cssClass","removeCssClass","hasCssClass","setEnabled","enabled"],"packageName":"component"},{"rootPath":"/","start":0,"end":635,"imports":[{"libraryName":"@angular/core","start":0,"end":103,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"component","start":104,"end":138,"specifiers":[{"specifier":"Control"}]}],"exports":[],"declarations":[],"classes":[{"name":"IFrame","isExported":true,"start":169,"end":634,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'iframe-window',\n templateUrl: './../../../src/resources/template/component/IFrame.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"source","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":378,"end":411,"decorators":[{"name":"Input","parameters":[]}]}],"methods":[{"name":"setSource","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":494,"end":579,"decorators":[],"parameters":[{"name":"source","type":"string","start":504,"end":518}],"variables":[]},{"name":"getSource","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":583,"end":632,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Control"],"implementsClauses":[],"ctor":{"name":"IFrame","start":415,"end":490,"parameters":[{"name":"el","type":"ElementRef","start":427,"end":441},{"name":"cd","type":"ChangeDetectorRef","start":443,"end":464}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","source","author","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Control","Input"],"packageName":"component"},{"rootPath":"/","start":20,"end":50,"imports":[],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"IWindow","isExported":true,"start":20,"end":49,"accessors":[],"properties":[],"methods":[],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":[],"packageName":"component"},{"rootPath":"/","start":0,"end":415,"imports":[{"libraryName":"component","start":0,"end":28,"specifiers":[{"specifier":"Grid"}]},{"libraryName":"@angular/core","start":29,"end":94,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"Component"}]}],"exports":[],"declarations":[],"classes":[{"name":"InMemoryGrid","isExported":true,"start":126,"end":414,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'in-memory-grid',\n templateUrl: './../../../src/resources/template/component/ClientSideGrid.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[],"methods":[{"name":"getRowModelType","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":348,"end":411,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Grid"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["author","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Grid"],"packageName":"component"},{"rootPath":"/","start":0,"end":1845,"imports":[{"libraryName":"component","start":0,"end":66,"specifiers":[{"specifier":"StaticColumnInitializer"}]},{"libraryName":"@angular/core","start":67,"end":132,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"Component"}]},{"libraryName":"component","start":133,"end":177,"specifiers":[{"specifier":"InMemoryGrid"}]},{"libraryName":"generated.property.grid","start":178,"end":257,"specifiers":[{"specifier":"StaticGridColumns"}]},{"libraryName":"generated.property.grid","start":258,"end":335,"specifiers":[{"specifier":"StaticGridColumn"}]},{"libraryName":"ag-grid-community","start":336,"end":377,"specifiers":[{"specifier":"ColDef"}]},{"libraryName":"component.grid.utils","start":378,"end":445,"specifiers":[{"specifier":"GridColumnDefUtils"}]},{"libraryName":"generated.ru.cg.webbpm.modules.database.api.dao.option","start":446,"end":540,"specifiers":[{"specifier":"SortOrder"}]}],"exports":[],"declarations":[],"classes":[{"name":"InMemoryStaticColumnGrid","isExported":true,"start":542,"end":1844,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'in-memory-static-column-grid',\n templateUrl: './../../../src/resources/template/component/ClientSideGrid.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[],"methods":[{"name":"initDefaultSortModel","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":801,"end":1259,"decorators":[],"parameters":[],"variables":[{"name":"columns","isConst":false,"isExported":false,"type":"StaticGridColumn[]","start":846,"end":912}]},{"name":"getColumnsScript","isAbstract":false,"visibility":1,"type":"StaticGridColumns","isOptional":false,"isStatic":false,"isAsync":false,"start":1263,"end":1362,"decorators":[],"parameters":[],"variables":[]},{"name":"initColumnDefs","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1366,"end":1703,"decorators":[],"parameters":[],"variables":[{"name":"columns","isConst":false,"isExported":false,"type":"StaticGridColumn[]","start":1405,"end":1471},{"name":"columnDef","isConst":false,"isExported":false,"type":"ColDef","start":1601,"end":1662}]},{"name":"columnToColumnDef","isAbstract":false,"visibility":1,"type":"ColDef","isOptional":false,"isStatic":false,"isAsync":false,"start":1707,"end":1842,"decorators":[],"parameters":[{"name":"column","type":"StaticGridColumn","start":1735,"end":1759}],"variables":[]}],"extendsClauses":["InMemoryGrid"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["columns","StaticGridColumn","column","SortOrder","StaticGridColumns","colum","columnDef","ColDef","GridColumnDefUtils","StaticColumnInitializer","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","InMemoryGrid"],"packageName":"component"},{"rootPath":"/","start":0,"end":422,"imports":[{"libraryName":"@angular/core","start":0,"end":102,"specifiers":[{"specifier":"AfterViewInit"},{"specifier":"ChangeDetectionStrategy"},{"specifier":"Component"},{"specifier":"EventEmitter"},{"specifier":"Output"}]}],"exports":[],"declarations":[],"classes":[{"name":"InitEventsComponent","isExported":true,"start":104,"end":422,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'init-events',\n template: '',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"afterViewInit","visibility":2,"type":"EventEmitter","isOptional":false,"isStatic":false,"start":276,"end":356,"decorators":[{"name":"Output","parameters":[]}]}],"methods":[{"name":"ngAfterViewInit","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":360,"end":420,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":[],"implementsClauses":["AfterViewInit"]}],"interfaces":[],"enums":[],"resources":[],"usages":["Component","selector","template","changeDetection","ChangeDetectionStrategy","AfterViewInit","Output","afterViewInit","EventEmitter"],"packageName":"component"},{"rootPath":"/","start":0,"end":556,"imports":[{"libraryName":"@angular/core","start":0,"end":103,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"component","start":104,"end":138,"specifiers":[{"specifier":"Control"}]},{"libraryName":"decorators","start":139,"end":201,"specifiers":[{"specifier":"TextAreaEditor"}]}],"exports":[],"declarations":[],"classes":[{"name":"InnerHtml","isExported":true,"start":203,"end":555,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'inner-html',\n templateUrl: './../../../src/resources/template/component/InnerHtml.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"htmlAsString","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":415,"end":474,"decorators":[{"name":"Input","parameters":[]},{"name":"TextAreaEditor","parameters":[]}]}],"methods":[],"extendsClauses":["Control"],"implementsClauses":[],"ctor":{"name":"InnerHtml","start":478,"end":553,"parameters":[{"name":"el","type":"ElementRef","start":490,"end":504},{"name":"cd","type":"ChangeDetectorRef","start":506,"end":527}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Control","Input","TextAreaEditor","htmlAsString"],"packageName":"component"},{"rootPath":"/","start":0,"end":16671,"imports":[{"libraryName":"@angular/core/testing","start":0,"end":95,"specifiers":[{"specifier":"async"},{"specifier":"ComponentFixture"},{"specifier":"fakeAsync"},{"specifier":"flush"},{"specifier":"TestBed"},{"specifier":"tick"}]},{"libraryName":"pipe","start":96,"end":155,"specifiers":[{"specifier":"EmptyIfNullPipe"}]},{"libraryName":"ag-grid-angular","start":156,"end":201,"specifiers":[{"specifier":"AgGridModule"}]},{"libraryName":"modules.core.component","start":202,"end":302,"specifiers":[{"specifier":"ProgressIndicationComponent"}]},{"libraryName":"@angular/core","start":303,"end":342,"specifiers":[{"specifier":"Injector"}]},{"libraryName":"modules.core.service","start":343,"end":437,"specifiers":[{"specifier":"ProgressIndicationService"}]},{"libraryName":"modules.bpmn.provider","start":438,"end":517,"specifiers":[{"specifier":"TaskParamsProvider"}]},{"libraryName":"@ng-bootstrap/ng-bootstrap","start":518,"end":571,"specifiers":[{"specifier":"NgbModule"}]},{"libraryName":"component","start":572,"end":612,"specifiers":[{"specifier":"PagingGrid"}]},{"libraryName":"generated.property.grid","start":613,"end":680,"specifiers":[{"specifier":"GridColumns"}]},{"libraryName":"generated.property.grid","start":681,"end":746,"specifiers":[{"specifier":"GridColumn"}]},{"libraryName":"...testing","start":747,"end":795,"specifiers":[{"specifier":"TestUtil"}]},{"libraryName":"component","start":796,"end":826,"specifiers":[{"specifier":"Style"}]},{"libraryName":"generated.ru.cg.webbpm.modules.database.bean.filter","start":827,"end":930,"specifiers":[{"specifier":"FilterOperation"}]},{"libraryName":"generated.model.grid","start":931,"end":989,"specifiers":[{"specifier":"GridRows"}]},{"libraryName":"component.grid","start":990,"end":1047,"specifiers":[{"specifier":"GridPagingLoader"}]},{"libraryName":"...testing","start":1048,"end":1106,"specifiers":[{"specifier":"ConstantsUtil"}]},{"libraryName":"component.grid.enums","start":1107,"end":1182,"specifiers":[{"specifier":"GridLoadingOverlayType"}]},{"libraryName":"modules.core.service","start":1183,"end":1265,"specifiers":[{"specifier":"LocalStorageService"}]},{"libraryName":"modules.core.storage","start":1266,"end":1334,"specifiers":[{"specifier":"WebbpmStorage"}]},{"libraryName":"component.grid.utils","start":1335,"end":1406,"specifiers":[{"specifier":"GridColumnStateUtils"}]},{"libraryName":"util","start":1451,"end":1497,"specifiers":[{"specifier":"FilterUtil"}]},{"libraryName":"generated.rpc","start":1498,"end":1561,"specifiers":[{"specifier":"GridRpcService"}]}],"exports":[],"declarations":[{"name":"TEXT","isConst":true,"isExported":false,"start":1605,"end":1639},{"name":"TOTAL_ROW_COUNT","isConst":true,"isExported":false,"start":1642,"end":1670},{"name":"DEFAULT_PAGE_SIZE","isConst":true,"isExported":false,"start":1673,"end":1702},{"name":"DEFAULT_PAGE_COUNT","isConst":true,"isExported":false,"start":1705,"end":1777},{"name":"LESS_PAGE_SIZE","isConst":true,"isExported":false,"start":1780,"end":1806},{"name":"MORE_PAGE_SIZE","isConst":true,"isExported":false,"start":1809,"end":1835},{"name":"LAST_PAGE_SIZE","isConst":true,"isExported":false,"start":1838,"end":1924},{"name":"ENTITY","isConst":true,"isExported":false,"start":1927,"end":1951},{"name":"NAME","isConst":true,"isExported":false,"start":1954,"end":1976},{"name":"COL_ID","isConst":true,"isExported":false,"start":1979,"end":2014},{"name":"COL_SELECTOR","isConst":true,"isExported":false,"start":2017,"end":2061},{"name":"CELL_SELECTOR","isConst":true,"isExported":false,"start":2064,"end":2103},{"name":"MIN_COLUMN_WIDTH","isConst":true,"isExported":false,"start":2106,"end":2133},{"name":"COLUMN_WIDTH","isConst":true,"isExported":false,"start":2136,"end":2161},{"name":"COLUMN_HEIGHT","isConst":true,"isExported":false,"start":2164,"end":2189},{"name":"STYLE_COLUMN_WIDTH","isConst":true,"isExported":false,"start":2192,"end":2246},{"name":"STYLE_COLUMN_HEIGHT","isConst":true,"isExported":false,"start":2249,"end":2306},{"name":"COLUMN_NAME","isConst":true,"isExported":false,"start":2309,"end":2339},{"name":"FILTERS","isConst":false,"isExported":false,"start":2342,"end":2429},{"name":"CTRL_CLICK","isConst":true,"isExported":false,"start":2433,"end":2538},{"name":"progressIndicationSpy","isConst":false,"isExported":false,"type":"ProgressIndicationService","start":2542,"end":2595},{"name":"component","isConst":false,"isExported":false,"type":"PagingGrid","start":2598,"end":2624},{"name":"fixture","isConst":false,"isExported":false,"type":"ComponentFixture","start":2627,"end":2669},{"name":"gridPagingLoader","isConst":false,"isExported":false,"type":"GridPagingLoader","start":2672,"end":2711},{"name":"gridRpcService","isConst":false,"isExported":false,"type":"jasmine.SpyObj","start":2714,"end":2765},{"name":"gridColumns","isConst":false,"isExported":false,"type":"GridColumns","start":2768,"end":2797},{"name":"gridColumn","isConst":false,"isExported":false,"type":"GridColumn","start":2800,"end":2827},{"name":"gridRows","isConst":false,"isExported":false,"type":"GridRows","start":2830,"end":2853},{"name":"localStorageServiceSpy","isConst":false,"isExported":false,"type":"jasmine.SpyObj","start":2856,"end":2920},{"name":"el","isConst":false,"isExported":false,"type":"HTMLElement","start":2923,"end":2943},{"name":"gridApi","isConst":false,"isExported":false,"start":2946,"end":2958},{"name":"getColumnDef","isExported":false,"isAsync":false,"start":5731,"end":5821,"parameters":[{"name":"fieldName","type":"string","start":5753,"end":5770}],"variables":[]},{"name":"triggerInitGrid","isExported":false,"isAsync":false,"start":5825,"end":5974,"parameters":[],"variables":[]},{"name":"count","isConst":false,"isExported":false,"start":6162,"end":6176},{"name":"count","isConst":false,"isExported":false,"start":6472,"end":6486},{"name":"containerWidth","isConst":true,"isExported":false,"start":7566,"end":7660},{"name":"columnWidth","isConst":true,"isExported":false,"start":7665,"end":7741},{"name":"leftRange","isConst":false,"isExported":false,"start":7746,"end":7818},{"name":"rightRange","isConst":false,"isExported":false,"start":7823,"end":7895},{"name":"columnWidth","isConst":true,"isExported":false,"start":8129,"end":8205},{"name":"columnWidth","isConst":true,"isExported":false,"start":9008,"end":9084},{"name":"rows","isConst":true,"isExported":false,"start":9787,"end":9857},{"name":"rows","isConst":true,"isExported":false,"start":10067,"end":10137},{"name":"rowNumbers","isConst":true,"isExported":false,"start":10403,"end":10471},{"name":"rowNumbers","isConst":true,"isExported":false,"start":10787,"end":10855},{"name":"checkBoxes","isConst":false,"isExported":false,"start":11199,"end":11288},{"name":"grid","isConst":false,"isExported":false,"start":12318,"end":12355},{"name":"style","isConst":false,"isExported":false,"start":12636,"end":12660},{"name":"grid","isConst":true,"isExported":false,"type":"HTMLElement","start":12981,"end":13043},{"name":"pageCount1","isConst":false,"isExported":false,"start":14415,"end":14468},{"name":"pageCount2","isConst":false,"isExported":false,"start":14555,"end":14608},{"name":"SECOND_PAGE","isConst":true,"isExported":false,"start":14869,"end":14891},{"name":"INVALID_PAGE","isConst":true,"isExported":false,"start":15212,"end":15237},{"name":"NEXT_PAGE","isConst":true,"isExported":false,"start":15552,"end":15572},{"name":"PREVIOUS_PAGE","isConst":true,"isExported":false,"start":16179,"end":16203}],"classes":[],"interfaces":[],"enums":[],"resources":[],"usages":["jasmine","createSpyObj","describe","TEXT","TOTAL_ROW_COUNT","DEFAULT_PAGE_SIZE","DEFAULT_PAGE_COUNT","Math","LESS_PAGE_SIZE","MORE_PAGE_SIZE","LAST_PAGE_SIZE","ENTITY","NAME","COL_ID","COL_SELECTOR","CELL_SELECTOR","MIN_COLUMN_WIDTH","COLUMN_WIDTH","COLUMN_HEIGHT","STYLE_COLUMN_WIDTH","STYLE_COLUMN_HEIGHT","COLUMN_NAME","FILTERS","FilterUtil","FilterOperation","CTRL_CLICK","MouseEvent","view","window","bubbles","ctrlKey","progressIndicationSpy","ProgressIndicationService","component","PagingGrid","fixture","ComponentFixture","gridPagingLoader","GridPagingLoader","gridRpcService","SpyObj","GridRpcService","gridColumns","GridColumns","gridColumn","GridColumn","gridRows","GridRows","localStorageServiceSpy","LocalStorageService","el","HTMLElement","gridApi","TestUtil","beforeEach","async","TestBed","declarations","EmptyIfNullPipe","ProgressIndicationComponent","providers","Injector","provide","useValue","TaskParamsProvider","imports","AgGridModule","NgbModule","GridLoadingOverlayType","defaultPageSize","pageSizes","schema","table","entity","name","type","i","row_uid","entity$column","Promise","WebbpmStorage","GridColumnStateUtils","spyOn","fieldName","it","expect","fakeAsync","count","tick","flush","xit","containerWidth","columnWidth","leftRange","rightRange","triggerInitGrid","getColumnDef","rows","rowNumbers","Event","checkBoxes","checkBox","grid","ConstantsUtil","style","Style","pageCount1","pageCount2","SECOND_PAGE","INVALID_PAGE","NEXT_PAGE","PREVIOUS_PAGE"],"packageName":"component"},{"rootPath":"/","start":0,"end":3173,"imports":[{"libraryName":"@angular/core","start":0,"end":115,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"component","start":116,"end":144,"specifiers":[{"specifier":"Grid"}]},{"libraryName":"decorators","start":145,"end":191,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"component.grid","start":192,"end":257,"specifiers":[{"specifier":"GridPagingDataLoader"}]}],"exports":[],"declarations":[],"classes":[{"name":"PagingGrid","isExported":true,"start":259,"end":3172,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'paging-grid',\n templateUrl: './../../../src/resources/template/component/PagingGrid.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"pageSizes","visibility":2,"type":"number[]","isOptional":false,"isStatic":false,"start":471,"end":529,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"pageSize","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":533,"end":588,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"paginationPageSize","visibility":2,"type":"any","isOptional":false,"isStatic":false,"start":592,"end":654,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"gridPagingLoader","visibility":0,"type":"GridPagingDataLoader","isOptional":false,"isStatic":false,"start":658,"end":705,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":788,"end":1101,"decorators":[],"parameters":[],"variables":[{"name":"loadingOptions","isConst":false,"isExported":false,"start":902,"end":962}]},{"name":"refresh","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1105,"end":1180,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"setPageSize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1184,"end":1271,"decorators":[],"parameters":[{"name":"value","type":"number","start":1196,"end":1209}],"variables":[]},{"name":"setPaginationPageSize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1275,"end":1382,"decorators":[],"parameters":[{"name":"value","type":"number","start":1297,"end":1310}],"variables":[]},{"name":"getRowModelType","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":1386,"end":1447,"decorators":[],"parameters":[],"variables":[]},{"name":"paginationIsLastPageFound","isAbstract":false,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":1451,"end":1546,"decorators":[],"parameters":[],"variables":[]},{"name":"isOnFirstPage","isAbstract":false,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":1550,"end":1616,"decorators":[],"parameters":[],"variables":[]},{"name":"isOnLastPage","isAbstract":false,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":1620,"end":1714,"decorators":[],"parameters":[],"variables":[]},{"name":"firstRowOnPage","isAbstract":false,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":1718,"end":1853,"decorators":[],"parameters":[],"variables":[]},{"name":"lastRowOnPage","isAbstract":false,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":1857,"end":1996,"decorators":[],"parameters":[],"variables":[]},{"name":"currentPage","isAbstract":false,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":2000,"end":2083,"decorators":[],"parameters":[],"variables":[]},{"name":"paginationGetPageSize","isAbstract":false,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":2087,"end":2173,"decorators":[],"parameters":[],"variables":[]},{"name":"paginationSetPageSize","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2177,"end":2270,"decorators":[],"parameters":[{"name":"size","type":"number","start":2199,"end":2211}],"variables":[]},{"name":"paginationGetTotalPages","isAbstract":false,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":2274,"end":2364,"decorators":[],"parameters":[],"variables":[]},{"name":"paginationGetRowCount","isAbstract":false,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":2368,"end":2454,"decorators":[],"parameters":[],"variables":[]},{"name":"paginationGoToNextPage","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2458,"end":2537,"decorators":[],"parameters":[],"variables":[]},{"name":"paginationGoToPreviousPage","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2541,"end":2628,"decorators":[],"parameters":[],"variables":[]},{"name":"paginationGoToFirstPage","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2632,"end":2713,"decorators":[],"parameters":[],"variables":[]},{"name":"paginationGoToLastPage","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2717,"end":2796,"decorators":[],"parameters":[],"variables":[]},{"name":"paginationGoToPage","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2800,"end":2889,"decorators":[],"parameters":[{"name":"page","type":"any","start":2819,"end":2828}],"variables":[]},{"name":"onPageSizeChange","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2893,"end":3170,"decorators":[],"parameters":[{"name":"newSize","type":"number","start":2910,"end":2925}],"variables":[]}],"extendsClauses":["Grid"],"implementsClauses":[],"ctor":{"name":"PagingGrid","start":709,"end":784,"parameters":[{"name":"el","type":"ElementRef","start":721,"end":735},{"name":"cd","type":"ChangeDetectorRef","start":737,"end":758}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","Promise","loadingOptions","Visible","value","Math","size","page","newSize","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Grid","Input","pageSizes","pageSize","paginationPageSize","gridPagingLoader","GridPagingDataLoader"],"packageName":"component"},{"rootPath":"/","start":0,"end":299,"imports":[{"libraryName":"common","start":0,"end":44,"specifiers":[{"specifier":"Deferred"}]}],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"SelectableComponent","isExported":true,"start":46,"end":298,"accessors":[],"properties":[],"methods":[{"name":"isMultiselectable","isAbstract":true,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":88,"end":117,"decorators":[],"parameters":[],"variables":[]},{"name":"getSelectValue","isAbstract":true,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":121,"end":143,"decorators":[],"parameters":[],"variables":[]},{"name":"getSelectValues","isAbstract":true,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":147,"end":172,"decorators":[],"parameters":[],"variables":[]},{"name":"addSelectListener","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":176,"end":214,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":194,"end":212}],"variables":[]},{"name":"removeSelectListener","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":218,"end":259,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":239,"end":257}],"variables":[]},{"name":"getDependValue","isAbstract":true,"visibility":2,"type":"Deferred","isOptional":false,"isStatic":false,"isAsync":false,"start":263,"end":296,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["isMultiselectable","getSelectValue","getSelectValues","addSelectListener","listener","Function","removeSelectListener","getDependValue","Deferred"],"packageName":"component"},{"rootPath":"/","start":0,"end":1975,"imports":[{"libraryName":"component","start":0,"end":46,"specifiers":[{"specifier":"SelectionItem"}]}],"exports":[],"declarations":[],"classes":[{"name":"SelectionChangeEvent","isExported":true,"start":48,"end":1975,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"selection","visibility":0,"type":"SelectionItem[]","isOptional":false,"isStatic":false,"start":86,"end":121,"decorators":[]}],"methods":[{"name":"getSelection","isAbstract":false,"visibility":2,"type":"SelectionItem[]","isOptional":false,"isStatic":false,"isAsync":false,"start":715,"end":786,"decorators":[],"parameters":[],"variables":[]},{"name":"isSelected","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":790,"end":868,"decorators":[],"parameters":[],"variables":[]},{"name":"isSingleSelected","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":872,"end":957,"decorators":[],"parameters":[],"variables":[]},{"name":"isMultiSelected","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":961,"end":1044,"decorators":[],"parameters":[],"variables":[]},{"name":"selectedItems","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":1048,"end":1330,"decorators":[],"parameters":[],"variables":[{"name":"selected","isConst":false,"isExported":false,"type":"any[]","start":1084,"end":1109},{"name":"index","isConst":false,"isExported":false,"type":"number","start":1114,"end":1132}]},{"name":"deselectedItems","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":1334,"end":1625,"decorators":[],"parameters":[],"variables":[{"name":"deselected","isConst":false,"isExported":false,"type":"any[]","start":1372,"end":1399},{"name":"index","isConst":false,"isExported":false,"type":"number","start":1404,"end":1422}]},{"name":"selectedItem","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":1629,"end":1973,"decorators":[],"parameters":[],"variables":[{"name":"selected","isConst":false,"isExported":false,"type":"any[]","start":1662,"end":1705}]}],"extendsClauses":[],"implementsClauses":[],"ctor":{"name":"SelectionChangeEvent","start":259,"end":711,"parameters":[{"name":"selectionOrItem","type":"any","start":271,"end":291},{"name":"selected","type":"boolean","start":293,"end":311}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["selection","SelectionItem","selectionItem","item","selected","selectionOrItem","Array","undefined","index","deselected","window","console"],"packageName":"component"},{"rootPath":"/","start":0,"end":189,"imports":[],"exports":[],"declarations":[],"classes":[{"name":"SelectionItem","isExported":true,"start":0,"end":189,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"item","visibility":2,"type":"any","isOptional":false,"isStatic":false,"start":31,"end":48,"decorators":[]},{"name":"isSelected","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":51,"end":78,"decorators":[]}],"methods":[],"extendsClauses":[],"implementsClauses":[],"ctor":{"name":"SelectionItem","start":82,"end":187,"parameters":[{"name":"item","type":"any","start":94,"end":103},{"name":"isSelected","type":"boolean","start":105,"end":124}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["item","isSelected"],"packageName":"component"},{"rootPath":"/","start":0,"end":1800,"imports":[{"libraryName":"component","start":0,"end":28,"specifiers":[{"specifier":"Grid"}]},{"libraryName":"generated.property.grid","start":29,"end":108,"specifiers":[{"specifier":"StaticGridColumns"}]},{"libraryName":"generated.property.grid","start":109,"end":186,"specifiers":[{"specifier":"StaticGridColumn"}]},{"libraryName":"component","start":187,"end":253,"specifiers":[{"specifier":"StaticColumnInitializer"}]},{"libraryName":"@angular/core","start":254,"end":319,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"Component"}]},{"libraryName":"ag-grid-community","start":320,"end":361,"specifiers":[{"specifier":"ColDef"}]},{"libraryName":"component.grid.utils","start":362,"end":429,"specifiers":[{"specifier":"GridColumnDefUtils"}]},{"libraryName":"generated.ru.cg.webbpm.modules.database.api.dao.option","start":430,"end":524,"specifiers":[{"specifier":"SortOrder"}]}],"exports":[],"declarations":[],"classes":[{"name":"StaticColumnGrid","isExported":true,"start":526,"end":1799,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'static-column-grid',\n templateUrl: './../../../src/resources/template/component/ClientSideGrid.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[],"methods":[{"name":"initDefaultSortModel","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":756,"end":1214,"decorators":[],"parameters":[],"variables":[{"name":"columns","isConst":false,"isExported":false,"type":"StaticGridColumn[]","start":801,"end":867}]},{"name":"getColumnsScript","isAbstract":false,"visibility":1,"type":"StaticGridColumns","isOptional":false,"isStatic":false,"isAsync":false,"start":1218,"end":1317,"decorators":[],"parameters":[],"variables":[]},{"name":"initColumnDefs","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1321,"end":1658,"decorators":[],"parameters":[],"variables":[{"name":"columns","isConst":false,"isExported":false,"type":"StaticGridColumn[]","start":1360,"end":1426},{"name":"columnDef","isConst":false,"isExported":false,"type":"ColDef","start":1556,"end":1617}]},{"name":"columnToColumnDef","isAbstract":false,"visibility":1,"type":"ColDef","isOptional":false,"isStatic":false,"isAsync":false,"start":1662,"end":1797,"decorators":[],"parameters":[{"name":"column","type":"StaticGridColumn","start":1690,"end":1714}],"variables":[]}],"extendsClauses":["Grid"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["columns","StaticGridColumn","column","SortOrder","StaticGridColumns","colum","columnDef","ColDef","GridColumnDefUtils","StaticColumnInitializer","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Grid"],"packageName":"component"},{"rootPath":"/","start":0,"end":2252,"imports":[{"libraryName":"component.grid.utils","start":0,"end":75,"specifiers":[{"specifier":"GridValueRendererUtils"}]},{"libraryName":"generated.property.grid","start":76,"end":153,"specifiers":[{"specifier":"StaticGridColumn"}]},{"libraryName":"ag-grid-community","start":154,"end":243,"specifiers":[{"specifier":"ColDef"},{"specifier":"ICellRendererFunc"},{"specifier":"SuppressKeyboardEventParams"}]},{"libraryName":"component.grid.utils","start":244,"end":321,"specifiers":[{"specifier":"GridValueFormatterUtils"}]},{"libraryName":"component.grid.utils","start":322,"end":399,"specifiers":[{"specifier":"GridColumnKeyboardUtils"}]},{"libraryName":"component.grid.utils","start":400,"end":481,"specifiers":[{"specifier":"GridColumnComparatorUtils"}]},{"libraryName":"component.grid.headers","start":482,"end":549,"specifiers":[{"specifier":"GridSettingHeader"}]},{"libraryName":"component.grid.utils","start":550,"end":621,"specifiers":[{"specifier":"GridCellTooltipUtils"}]}],"exports":[],"declarations":[],"classes":[{"name":"StaticColumnInitializer","isExported":true,"start":623,"end":2251,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[],"methods":[{"name":"columnToColumnDef","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":true,"isAsync":false,"start":665,"end":2249,"decorators":[],"parameters":[{"name":"gridRef","type":"any","start":697,"end":709},{"name":"column","type":"StaticGridColumn","start":711,"end":735}],"variables":[{"name":"columnDef","isConst":false,"isExported":false,"type":"ColDef","start":743,"end":770},{"name":"type","isConst":false,"isExported":false,"start":1349,"end":1372},{"name":"renderer","isConst":true,"isExported":false,"type":"ICellRendererFunc","start":1751,"end":1831}]}],"extendsClauses":[],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["gridRef","column","StaticGridColumn","columnDef","ColDef","GridSettingHeader","type","GridValueFormatterUtils","GridColumnComparatorUtils","GridValueRendererUtils","renderer","ICellRendererFunc","params","GridCellTooltipUtils","SuppressKeyboardEventParams","GridColumnKeyboardUtils"],"packageName":"component"},{"rootPath":"/","start":0,"end":2874,"imports":[{"libraryName":"component","start":0,"end":36,"specifiers":[{"specifier":"TreeGrid"}]},{"libraryName":"generated.property.grid","start":37,"end":116,"specifiers":[{"specifier":"StaticGridColumns"}]},{"libraryName":"generated.property.grid","start":117,"end":194,"specifiers":[{"specifier":"StaticGridColumn"}]},{"libraryName":"component.grid.utils","start":195,"end":270,"specifiers":[{"specifier":"GridValueRendererUtils"}]},{"libraryName":"@angular/core","start":271,"end":336,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"Component"}]},{"libraryName":"ag-grid-community","start":337,"end":378,"specifiers":[{"specifier":"ColDef"}]},{"libraryName":"component.grid.utils","start":379,"end":446,"specifiers":[{"specifier":"GridColumnDefUtils"}]},{"libraryName":"generated.ru.cg.webbpm.modules.database.api.dao.option","start":447,"end":541,"specifiers":[{"specifier":"SortOrder"}]},{"libraryName":"component.grid.utils","start":542,"end":619,"specifiers":[{"specifier":"GridValueFormatterUtils"}]},{"libraryName":"component.grid.utils","start":620,"end":701,"specifiers":[{"specifier":"GridColumnComparatorUtils"}]},{"libraryName":"component.grid.headers","start":702,"end":769,"specifiers":[{"specifier":"GridSettingHeader"}]}],"exports":[],"declarations":[],"classes":[{"name":"StaticColumnTreeGrid","isExported":true,"start":771,"end":2873,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'static-column-tree-grid',\n templateUrl: './../../../src/resources/template/component/TreeGrid.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[],"methods":[{"name":"initDefaultSortModel","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1008,"end":1466,"decorators":[],"parameters":[],"variables":[{"name":"columns","isConst":false,"isExported":false,"type":"StaticGridColumn[]","start":1053,"end":1119}]},{"name":"getColumnsScript","isAbstract":false,"visibility":1,"type":"StaticGridColumns","isOptional":false,"isStatic":false,"isAsync":false,"start":1470,"end":1569,"decorators":[],"parameters":[],"variables":[]},{"name":"initColumnDefs","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1573,"end":1979,"decorators":[],"parameters":[],"variables":[{"name":"columns","isConst":true,"isExported":false,"type":"StaticGridColumn[]","start":1612,"end":1680},{"name":"colDefs","isConst":false,"isExported":false,"start":1685,"end":1753},{"name":"columnDef","isConst":false,"isExported":false,"type":"ColDef","start":1788,"end":1849}]},{"name":"columnToColumnDef","isAbstract":false,"visibility":1,"type":"ColDef","isOptional":false,"isStatic":false,"isAsync":false,"start":1983,"end":2871,"decorators":[],"parameters":[{"name":"column","type":"StaticGridColumn","start":2011,"end":2035}],"variables":[{"name":"columnDef","isConst":true,"isExported":false,"type":"ColDef","start":2051,"end":2080},{"name":"type","isConst":false,"isExported":false,"start":2431,"end":2454},{"name":"renderer","isConst":true,"isExported":false,"start":2657,"end":2724}]}],"extendsClauses":["TreeGrid"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["columns","StaticGridColumn","column","SortOrder","StaticGridColumns","colDefs","columnDef","ColDef","GridColumnDefUtils","GridSettingHeader","type","GridValueFormatterUtils","GridColumnComparatorUtils","renderer","GridValueRendererUtils","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","TreeGrid"],"packageName":"component"},{"rootPath":"/","start":29,"end":315,"imports":[],"exports":[],"declarations":[],"classes":[{"name":"Style","isExported":true,"start":29,"end":314,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"padding","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":53,"end":76,"decorators":[]},{"name":"margin","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":79,"end":101,"decorators":[]},{"name":"border","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":104,"end":126,"decorators":[]},{"name":"height","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":129,"end":151,"decorators":[]},{"name":"width","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":154,"end":175,"decorators":[]},{"name":"minHeight","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":178,"end":203,"decorators":[]},{"name":"minWidth","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":206,"end":230,"decorators":[]},{"name":"maxHeight","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":233,"end":258,"decorators":[]},{"name":"maxWidth","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":261,"end":285,"decorators":[]},{"name":"stretch","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":288,"end":312,"decorators":[]}],"methods":[],"extendsClauses":[],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["author","padding","margin","border","height","width","minHeight","minWidth","maxHeight","maxWidth","stretch"],"packageName":"component"},{"rootPath":"/","start":0,"end":1196,"imports":[{"libraryName":"component.button","start":0,"end":39,"specifiers":[{"specifier":"Button"}]},{"libraryName":"component","start":40,"end":68,"specifiers":[{"specifier":"Grid"}]},{"libraryName":"modules.security.service","start":69,"end":171,"specifiers":[{"specifier":"AuthenticationMethodService"}]},{"libraryName":"decorators","start":172,"end":218,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"@angular/core","start":219,"end":284,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"Component"}]},{"libraryName":"@angular/common/http","start":285,"end":333,"specifiers":[{"specifier":"HttpClient"}]},{"libraryName":"decorators","start":334,"end":384,"specifiers":[{"specifier":"ObjectRef"}]}],"exports":[],"declarations":[],"classes":[{"name":"SyncLDAPButton","isExported":true,"start":386,"end":1195,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'ldap-button',\n templateUrl: './../../../src/resources/template/component/button/Button.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"httpClient","visibility":0,"type":"HttpClient","isOptional":false,"isStatic":false,"start":610,"end":641,"decorators":[]},{"name":"authenticationMethodService","visibility":0,"type":"AuthenticationMethodService","isOptional":false,"isStatic":false,"start":644,"end":709,"decorators":[]},{"name":"usersGrid","visibility":2,"type":"Grid","isOptional":false,"isStatic":false,"start":713,"end":764,"decorators":[{"name":"ObjectRef","parameters":[]},{"name":"NotNull","parameters":[]}]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":768,"end":950,"decorators":[],"parameters":[],"variables":[]},{"name":"doClickActions","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":954,"end":1193,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Button"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["HttpClient","AuthenticationMethodService","Promise","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Button","httpClient","authenticationMethodService","ObjectRef","NotNull","usersGrid","Grid"],"packageName":"component"},{"rootPath":"/","start":0,"end":4294,"imports":[{"libraryName":"@angular/core/testing","start":0,"end":71,"specifiers":[{"specifier":"async"},{"specifier":"ComponentFixture"},{"specifier":"TestBed"}]},{"libraryName":"@angular/forms","start":72,"end":115,"specifiers":[{"specifier":"FormsModule"}]},{"libraryName":"...testing","start":116,"end":164,"specifiers":[{"specifier":"TestUtil"}]},{"libraryName":"pipe","start":165,"end":224,"specifiers":[{"specifier":"EmptyIfNullPipe"}]},{"libraryName":"component","start":225,"end":253,"specifiers":[{"specifier":"Text"}]},{"libraryName":"component","start":254,"end":284,"specifiers":[{"specifier":"Style"}]},{"libraryName":"...testing","start":285,"end":343,"specifiers":[{"specifier":"ConstantsUtil"}]},{"libraryName":"@ng-bootstrap/ng-bootstrap","start":344,"end":409,"specifiers":[{"specifier":"NgbModule"},{"specifier":"NgbTooltip"}]}],"exports":[],"declarations":[{"name":"TEXT","isConst":true,"isExported":false,"start":438,"end":472},{"name":"component","isConst":false,"isExported":false,"type":"Text","start":475,"end":495},{"name":"fixture","isConst":false,"isExported":false,"type":"ComponentFixture","start":498,"end":534},{"name":"el","isConst":false,"isExported":false,"type":"HTMLElement","start":537,"end":557},{"name":"div","isConst":false,"isExported":false,"start":1837,"end":1871},{"name":"style","isConst":true,"isExported":false,"start":3086,"end":3112},{"name":"testPadding","isConst":true,"isExported":false,"start":3117,"end":3143},{"name":"testMargin","isConst":true,"isExported":false,"start":3148,"end":3173},{"name":"testBorder","isConst":true,"isExported":false,"start":3178,"end":3203},{"name":"testHeight","isConst":true,"isExported":false,"start":3208,"end":3234},{"name":"testWidth","isConst":true,"isExported":false,"start":3239,"end":3265},{"name":"testMinHeight","isConst":true,"isExported":false,"start":3270,"end":3299},{"name":"testMinWidth","isConst":true,"isExported":false,"start":3304,"end":3332},{"name":"testMaxHeight","isConst":true,"isExported":false,"start":3337,"end":3366},{"name":"testMaxWidth","isConst":true,"isExported":false,"start":3371,"end":3400}],"classes":[],"interfaces":[],"enums":[],"resources":[],"usages":["describe","TEXT","component","Text","fixture","ComponentFixture","el","HTMLElement","TestUtil","beforeEach","async","TestBed","declarations","EmptyIfNullPipe","imports","NgbModule","it","expect","xit","div","undefined","ConstantsUtil","style","Style","testPadding","testMargin","testBorder","testHeight","testWidth","testMinHeight","testMinWidth","testMaxHeight","testMaxWidth"],"packageName":"component"},{"rootPath":"/","start":0,"end":3433,"imports":[{"libraryName":"@angular/core","start":0,"end":115,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"component","start":116,"end":150,"specifiers":[{"specifier":"Control"}]},{"libraryName":"component","start":151,"end":197,"specifiers":[{"specifier":"TextFormatter"}]},{"libraryName":"decorators","start":198,"end":244,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"decorators","start":245,"end":291,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"component","start":292,"end":344,"specifiers":[{"specifier":"ControlWithValue"}]},{"libraryName":"webbpm.event","start":345,"end":389,"specifiers":[{"specifier":"Event"}]}],"exports":[],"declarations":[],"classes":[{"name":"Text","isExported":true,"start":420,"end":3432,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'text',\n templateUrl: './../../../src/resources/template/component/field/Text.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n }"]}],"properties":[{"name":"label","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":694,"end":726,"decorators":[{"name":"Input","parameters":[]}]},{"name":"initialValue","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":730,"end":769,"decorators":[{"name":"Input","parameters":[]}]},{"name":"value","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":773,"end":814,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"collectible","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":818,"end":870,"decorators":[{"name":"Input","parameters":[]},{"name":"NotNull","parameters":[]}]},{"name":"internalValue","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":874,"end":923,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"textFormatter","visibility":2,"type":"TextFormatter","isOptional":false,"isStatic":false,"start":927,"end":963,"decorators":[]},{"name":"valueChangeEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":967,"end":1048,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"htmlValue","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":1052,"end":1102,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"changeListeners","visibility":0,"type":"Function[]","isOptional":false,"isStatic":false,"start":1130,"end":1171,"decorators":[]},{"name":"pristine","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":1174,"end":1207,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1290,"end":1370,"decorators":[],"parameters":[],"variables":[]},{"name":"reset","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1374,"end":1481,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getValue","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":1485,"end":1560,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getValueForForm","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":1564,"end":1633,"decorators":[],"parameters":[],"variables":[]},{"name":"getPresentationValue","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":1637,"end":1711,"decorators":[],"parameters":[],"variables":[]},{"name":"getTextValue","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":1715,"end":1809,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getValueAsModel","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":1813,"end":1876,"decorators":[],"parameters":[],"variables":[]},{"name":"setValue","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":1880,"end":2108,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"string","start":1909,"end":1922}],"variables":[]},{"name":"setLabel","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":2112,"end":2213,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"string","start":2141,"end":2154}],"variables":[]},{"name":"clearValue","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":2217,"end":2280,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"isCollectible","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":2284,"end":2363,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getLabel","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":2367,"end":2434,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"onChange","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":2438,"end":2555,"decorators":[],"parameters":[],"variables":[]},{"name":"addChangeListener","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2559,"end":2678,"decorators":[],"parameters":[{"name":"onChangeFunction","type":"Function","start":2577,"end":2603}],"variables":[]},{"name":"removeChangeListener","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2682,"end":2807,"decorators":[],"parameters":[{"name":"onChangeFunction","type":"Function","start":2703,"end":2729}],"variables":[]},{"name":"resetValue","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2811,"end":2879,"decorators":[],"parameters":[],"variables":[]},{"name":"isPristine","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":2883,"end":2943,"decorators":[],"parameters":[],"variables":[]},{"name":"setInitValue","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2947,"end":3037,"decorators":[],"parameters":[],"variables":[]},{"name":"resetPristine","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3041,"end":3102,"decorators":[],"parameters":[],"variables":[]},{"name":"isValueEmpty","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":3106,"end":3203,"decorators":[],"parameters":[],"variables":[]},{"name":"getHtmlValue","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":3207,"end":3430,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Control"],"implementsClauses":["ControlWithValue"],"ctor":{"name":"Text","start":1211,"end":1286,"parameters":[{"name":"el","type":"ElementRef","start":1223,"end":1237},{"name":"cd","type":"ChangeDetectorRef","start":1239,"end":1260}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","Visible","value","onChangeFunction","Function","author","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Control","ControlWithValue","Input","label","initialValue","NotNull","collectible","internalValue","textFormatter","TextFormatter","valueChangeEvent","Event","htmlValue","changeListeners","pristine"],"packageName":"component"},{"rootPath":"/","start":0,"end":68,"imports":[],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"TextFormatter","isExported":true,"start":0,"end":67,"accessors":[],"properties":[],"methods":[{"name":"format","isAbstract":true,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":35,"end":65,"decorators":[],"parameters":[{"name":"value","type":"string","start":42,"end":55}],"variables":[]}],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["format","value"],"packageName":"component"},{"rootPath":"/","start":0,"end":13952,"imports":[{"libraryName":"@angular/core/testing","start":0,"end":89,"specifiers":[{"specifier":"async"},{"specifier":"ComponentFixture"},{"specifier":"fakeAsync"},{"specifier":"flush"},{"specifier":"TestBed"}]},{"libraryName":"@angular/core","start":90,"end":129,"specifiers":[{"specifier":"Injector"}]},{"libraryName":"component","start":130,"end":166,"specifiers":[{"specifier":"TreeGrid"}]},{"libraryName":"ag-grid-angular","start":167,"end":212,"specifiers":[{"specifier":"AgGridModule"}]},{"libraryName":"generated.property.grid","start":213,"end":278,"specifiers":[{"specifier":"GridColumn"}]},{"libraryName":"pipe","start":279,"end":338,"specifiers":[{"specifier":"EmptyIfNullPipe"}]},{"libraryName":"modules.bpmn.provider","start":339,"end":418,"specifiers":[{"specifier":"TaskParamsProvider"}]},{"libraryName":"...testing","start":419,"end":467,"specifiers":[{"specifier":"TestUtil"}]},{"libraryName":"@ng-bootstrap/ng-bootstrap","start":468,"end":521,"specifiers":[{"specifier":"NgbModule"}]},{"libraryName":"modules.core.component","start":522,"end":622,"specifiers":[{"specifier":"ProgressIndicationComponent"}]},{"libraryName":"modules.core.service","start":623,"end":717,"specifiers":[{"specifier":"ProgressIndicationService"}]},{"libraryName":"generated.model.grid","start":718,"end":784,"specifiers":[{"specifier":"TreeGridRows"}]},{"libraryName":"component","start":785,"end":815,"specifiers":[{"specifier":"Style"}]},{"libraryName":"generated.property.grid","start":816,"end":883,"specifiers":[{"specifier":"GridColumns"}]},{"libraryName":"generated.rpc","start":884,"end":955,"specifiers":[{"specifier":"TreeGridRpcService"}]},{"libraryName":"...testing","start":956,"end":1014,"specifiers":[{"specifier":"ConstantsUtil"}]},{"libraryName":"component.grid.enums","start":1015,"end":1090,"specifiers":[{"specifier":"GridLoadingOverlayType"}]},{"libraryName":"modules.core.storage","start":1091,"end":1159,"specifiers":[{"specifier":"WebbpmStorage"}]},{"libraryName":"component.grid.utils","start":1160,"end":1231,"specifiers":[{"specifier":"GridColumnStateUtils"}]},{"libraryName":"modules.core.service","start":1232,"end":1314,"specifiers":[{"specifier":"LocalStorageService"}]},{"libraryName":"generated.property.grid","start":1315,"end":1380,"specifiers":[{"specifier":"ColumnSort"}]},{"libraryName":"generated.ru.cg.webbpm.modules.database.api.dao.option","start":1381,"end":1475,"specifiers":[{"specifier":"SortOrder"}]}],"exports":[],"declarations":[{"name":"TEXT","isConst":true,"isExported":false,"start":1552,"end":1586},{"name":"COL_ID","isConst":true,"isExported":false,"start":1589,"end":1611},{"name":"COL_ID_REINIT","isConst":true,"isExported":false,"start":1614,"end":1648},{"name":"COL_SELECTOR","isConst":true,"isExported":false,"start":1651,"end":1695},{"name":"COL_SELECTOR_REINIT","isConst":true,"isExported":false,"start":1698,"end":1756},{"name":"DEFAULT_COLUMN_WIDTH","isConst":true,"isExported":false,"start":1759,"end":1792},{"name":"COLUMN_WIDTH","isConst":true,"isExported":false,"start":1795,"end":1820},{"name":"COLUMN_HEIGHT","isConst":true,"isExported":false,"start":1823,"end":1848},{"name":"STYLE_COLUMN_WIDTH","isConst":true,"isExported":false,"start":1851,"end":1905},{"name":"STYLE_COLUMN_HEIGHT","isConst":true,"isExported":false,"start":1908,"end":1965},{"name":"PARENT_LEVEL","isConst":true,"isExported":false,"start":1968,"end":2007},{"name":"CHILD_LEVEL","isConst":true,"isExported":false,"start":2010,"end":2048},{"name":"PARENT_GROUP_VALUE","isConst":true,"isExported":false,"start":2051,"end":2087},{"name":"PARENT_VALUE","isConst":true,"isExported":false,"start":2090,"end":2126},{"name":"CHILD_GROUP_VALUE1","isConst":true,"isExported":false,"start":2129,"end":2165},{"name":"CHILD_GROUP_VALUE2","isConst":true,"isExported":false,"start":2168,"end":2204},{"name":"CHILD_VALUE","isConst":true,"isExported":false,"start":2207,"end":2241},{"name":"COLUMN_NAME","isConst":true,"isExported":false,"start":2244,"end":2273},{"name":"CTRL_CLICK","isConst":true,"isExported":false,"start":2276,"end":2381},{"name":"component","isConst":false,"isExported":false,"type":"TreeGrid","start":2385,"end":2409},{"name":"fixture","isConst":false,"isExported":false,"type":"ComponentFixture","start":2412,"end":2452},{"name":"treeGridRpcService","isConst":false,"isExported":false,"type":"jasmine.SpyObj","start":2455,"end":2514},{"name":"progressIndicationSpy","isConst":false,"isExported":false,"type":"ProgressIndicationService","start":2517,"end":2570},{"name":"gridColumns","isConst":false,"isExported":false,"type":"GridColumns","start":2573,"end":2602},{"name":"gridColumn1","isConst":false,"isExported":false,"type":"GridColumn","start":2605,"end":2633},{"name":"gridColumn2","isConst":false,"isExported":false,"type":"GridColumn","start":2636,"end":2664},{"name":"treeGridRows","isConst":false,"isExported":false,"start":2667,"end":2684},{"name":"localStorageServiceSpy","isConst":false,"isExported":false,"type":"jasmine.SpyObj","start":2687,"end":2751},{"name":"el","isConst":false,"isExported":false,"type":"HTMLElement","start":2754,"end":2774},{"name":"gridApi","isConst":false,"isExported":false,"start":2777,"end":2789},{"name":"columnSort","isConst":false,"isExported":false,"start":4860,"end":4894},{"name":"getColumnDef","isExported":false,"isAsync":false,"start":6041,"end":6131,"parameters":[{"name":"fieldName","type":"string","start":6063,"end":6080}],"variables":[]},{"name":"triggerInitGrid","isExported":false,"isAsync":false,"start":6135,"end":6291,"parameters":[],"variables":[]},{"name":"childCount","isConst":true,"isExported":false,"start":6716,"end":6774},{"name":"groupValues","isConst":true,"isExported":false,"start":6988,"end":7047},{"name":"cellValues","isConst":true,"isExported":false,"start":7189,"end":7283},{"name":"containerWidth","isConst":true,"isExported":false,"start":7773,"end":7867},{"name":"columnWidth","isConst":true,"isExported":false,"start":7872,"end":7948},{"name":"leftRange","isConst":false,"isExported":false,"start":7953,"end":8025},{"name":"rightRange","isConst":false,"isExported":false,"start":8030,"end":8102},{"name":"columnWidth","isConst":true,"isExported":false,"start":8334,"end":8417},{"name":"columnWidth","isConst":true,"isExported":false,"start":9311,"end":9394},{"name":"rows","isConst":true,"isExported":false,"start":10168,"end":10245},{"name":"rows","isConst":true,"isExported":false,"start":10432,"end":10509},{"name":"rowNumbers","isConst":true,"isExported":false,"start":10753,"end":10821},{"name":"rowNumbers","isConst":true,"isExported":false,"start":11150,"end":11218},{"name":"checkBoxes","isConst":false,"isExported":false,"start":11633,"end":11722},{"name":"grid","isConst":false,"isExported":false,"start":12774,"end":12811},{"name":"style","isConst":false,"isExported":false,"start":13092,"end":13116},{"name":"grid","isConst":true,"isExported":false,"type":"HTMLElement","start":13440,"end":13502}],"classes":[],"interfaces":[],"enums":[],"resources":[],"usages":["jasmine","createSpyObj","describe","TEXT","COL_ID","COL_ID_REINIT","COL_SELECTOR","COL_SELECTOR_REINIT","DEFAULT_COLUMN_WIDTH","COLUMN_WIDTH","COLUMN_HEIGHT","STYLE_COLUMN_WIDTH","STYLE_COLUMN_HEIGHT","PARENT_LEVEL","CHILD_LEVEL","PARENT_GROUP_VALUE","PARENT_VALUE","CHILD_GROUP_VALUE1","CHILD_GROUP_VALUE2","CHILD_VALUE","COLUMN_NAME","CTRL_CLICK","MouseEvent","view","window","bubbles","ctrlKey","component","TreeGrid","fixture","ComponentFixture","treeGridRpcService","SpyObj","TreeGridRpcService","progressIndicationSpy","ProgressIndicationService","gridColumns","GridColumns","gridColumn1","GridColumn","gridColumn2","treeGridRows","localStorageServiceSpy","LocalStorageService","el","HTMLElement","gridApi","TestUtil","beforeEach","async","TestBed","declarations","EmptyIfNullPipe","ProgressIndicationComponent","providers","Injector","provide","useValue","TaskParamsProvider","imports","AgGridModule","NgbModule","GridLoadingOverlayType","schema","table","entity","name","type","columnSort","ColumnSort","SortOrder","TreeGridRows","row_uid","entity$column1","entity$column2","showChildren","innerNodes","Promise","WebbpmStorage","GridColumnStateUtils","fieldName","it","expect","childCount","groupValues","cellValues","containerWidth","columnWidth","leftRange","Math","rightRange","triggerInitGrid","getColumnDef","fakeAsync","result","flush","rows","row","rowNumbers","i","Event","checkBoxes","checkBox","xit","grid","ConstantsUtil","style","Style"],"packageName":"component"},{"rootPath":"/","start":0,"end":5415,"imports":[{"libraryName":"@angular/core","start":0,"end":103,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"modules.core.service","start":104,"end":177,"specifiers":[{"specifier":"MessagesService"}]},{"libraryName":"ag-grid-community","start":178,"end":290,"specifiers":[{"specifier":"IRowNode"},{"specifier":"GroupCellRenderer"},{"specifier":"ColDef"},{"specifier":"GroupCellRendererParams"},{"specifier":"RowClickedEvent"}]},{"libraryName":"generated.rpc","start":291,"end":362,"specifiers":[{"specifier":"TreeGridRpcService"}]},{"libraryName":"generated.model.grid","start":363,"end":429,"specifiers":[{"specifier":"TreeGridRows"}]},{"libraryName":"decorators","start":430,"end":476,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"decorators","start":477,"end":541,"specifiers":[{"specifier":"AdvancedProperty"}]},{"libraryName":"decorators","start":542,"end":588,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"component","start":589,"end":639,"specifiers":[{"specifier":"DynamicDataGrid"}]},{"libraryName":"generated.model","start":640,"end":689,"specifiers":[{"specifier":"Filter"}]},{"libraryName":"component.grid.utils","start":690,"end":757,"specifiers":[{"specifier":"GridColumnDefUtils"}]}],"exports":[],"declarations":[],"classes":[{"name":"TreeGrid","isExported":true,"start":759,"end":5414,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'tree-grid',\n templateUrl: './../../../src/resources/template/component/TreeGrid.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"messagesService","visibility":1,"type":"MessagesService","isOptional":false,"isStatic":false,"start":976,"end":1019,"decorators":[]},{"name":"treeGridRpcService","visibility":1,"type":"TreeGridRpcService","isOptional":false,"isStatic":false,"start":1023,"end":1072,"decorators":[]},{"name":"fixedRowName","visibility":1,"type":"string","isOptional":false,"isStatic":false,"start":1075,"end":1106,"decorators":[]},{"name":"selectGroupRowWithChildren","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":1110,"end":1223,"decorators":[{"name":"Visible","parameters":["multiselectable == true && checkboxInMainColumn == true"]}]},{"name":"checkboxInMainColumn","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":1226,"end":1263,"decorators":[]},{"name":"hideChildCount","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":1266,"end":1297,"decorators":[]},{"name":"collapseOnLoad","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":1300,"end":1331,"decorators":[]},{"name":"showFilteredChildren","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":1335,"end":1426,"decorators":[{"name":"Input","parameters":[]},{"name":"AdvancedProperty","parameters":[]},{"name":"NotNull","parameters":[]}]}],"methods":[{"name":"initialize","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":1509,"end":1646,"decorators":[],"parameters":[],"variables":[]},{"name":"initColumnDefs","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":1650,"end":2028,"decorators":[],"parameters":[],"variables":[{"name":"columns","isConst":false,"isExported":false,"start":1683,"end":1729},{"name":"colDefs","isConst":false,"isExported":false,"start":1734,"end":1802},{"name":"columnDef","isConst":false,"isExported":false,"type":"ColDef","start":1837,"end":1898}]},{"name":"initFirstColumn","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":2032,"end":2577,"decorators":[],"parameters":[{"name":"firstColumn","start":2058,"end":2069}],"variables":[]},{"name":"refreshData","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2581,"end":2688,"decorators":[],"parameters":[],"variables":[{"name":"filters","isConst":false,"isExported":false,"type":"Filter[]","start":2614,"end":2656}]},{"name":"getNodeChildDetails","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":2739,"end":3021,"decorators":[{"name":"Visible","parameters":["false"]}],"parameters":[{"name":"node","start":2786,"end":2790}],"variables":[]},{"name":"loadGrid","isAbstract":false,"visibility":1,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":3025,"end":4049,"decorators":[],"parameters":[{"name":"filters","type":"Filter[]","start":3044,"end":3061}],"variables":[]},{"name":"selectRow","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":4053,"end":4299,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"id","type":"string","start":4083,"end":4093}],"variables":[{"name":"node","isConst":false,"isExported":false,"type":"IRowNode","start":4152,"end":4201}]},{"name":"selectRows","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":4303,"end":4585,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"ids","type":"string[]","start":4334,"end":4347}],"variables":[{"name":"node","isConst":false,"isExported":false,"start":4434,"end":4473}]},{"name":"expandAllRowGroups","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":4589,"end":4671,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"collapseAllRowGroups","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":4675,"end":4761,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getRowModelType","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":4765,"end":4828,"decorators":[],"parameters":[],"variables":[]},{"name":"reload","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":4832,"end":5032,"decorators":[],"parameters":[{"name":"filters","type":"Filter[]","start":4846,"end":4863}],"variables":[]},{"name":"applyCollapseOnLoad","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":5036,"end":5234,"decorators":[],"parameters":[{"name":"gridRows","start":5056,"end":5064}],"variables":[]},{"name":"collapseRecursively","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":5238,"end":5412,"decorators":[],"parameters":[{"name":"row","start":5266,"end":5269}],"variables":[]}],"extendsClauses":["DynamicDataGrid"],"implementsClauses":[],"ctor":{"name":"TreeGrid","start":1430,"end":1505,"parameters":[{"name":"el","type":"ElementRef","start":1442,"end":1456},{"name":"cd","type":"ChangeDetectorRef","start":1458,"end":1479}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","Promise","TreeGridRpcService","columns","colDefs","column","columnDef","ColDef","GridColumnDefUtils","firstColumn","GroupCellRenderer","checkbox","innerRenderer","params","suppressCount","GroupCellRendererParams","filters","Filter","Visible","node","group","children","expanded","gridRows","TreeGridRows","reason","Error","console","id","IRowNode","ids","filter","row","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","DynamicDataGrid","messagesService","MessagesService","treeGridRpcService","fixedRowName","selectGroupRowWithChildren","checkboxInMainColumn","hideChildCount","collapseOnLoad","Input","AdvancedProperty","NotNull","showFilteredChildren"],"packageName":"component"},{"rootPath":"/","start":0,"end":599,"imports":[{"libraryName":"@angular/core","start":0,"end":41,"specifiers":[{"specifier":"Injectable"}]},{"libraryName":"common","start":42,"end":92,"specifiers":[{"specifier":"Validatable"}]}],"exports":[],"declarations":[],"classes":[{"name":"ValidationService","isExported":true,"start":94,"end":598,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Injectable","parameters":["{providedIn: 'root'}"]}],"properties":[],"methods":[{"name":"validate","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":164,"end":596,"decorators":[],"parameters":[{"name":"validators","type":"Validatable[]","start":173,"end":198}],"variables":[{"name":"neededValidators","isConst":false,"isExported":false,"start":224,"end":498}]}],"extendsClauses":[],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["validators","Validatable","Promise","neededValidators","validator","valid","result","Injectable","providedIn"],"packageName":"component"},{"rootPath":"/","start":0,"end":4448,"imports":[{"libraryName":"@angular/core","start":0,"end":67,"specifiers":[{"specifier":"ChangeDetectorRef"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"@ng-bootstrap/ng-bootstrap","start":68,"end":150,"specifiers":[{"specifier":"NgbModal"},{"specifier":"NgbModalOptions"},{"specifier":"NgbModalRef"}]},{"libraryName":"modules.core.service","start":151,"end":248,"specifiers":[{"specifier":"ProgressIndicationService"}]},{"libraryName":"webbpm.event","start":249,"end":296,"specifiers":[{"specifier":"Event"}]},{"libraryName":"directive","start":297,"end":387,"specifiers":[{"specifier":"ConfirmationDialogComponent"}]},{"libraryName":"decorators","start":388,"end":437,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"component","start":438,"end":473,"specifiers":[{"specifier":"Control"}]},{"libraryName":"webbpm.ui_scripting","start":474,"end":544,"specifiers":[{"specifier":"ActionService"}]},{"libraryName":"rxjs/operators","start":545,"end":583,"specifiers":[{"specifier":"filter"}]}],"exports":[],"declarations":[],"classes":[{"name":"AbstractButton","isExported":true,"start":614,"end":4447,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"caption","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":671,"end":705,"decorators":[{"name":"Input","parameters":[]}]},{"name":"confirmationText","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":708,"end":751,"decorators":[{"name":"Input","parameters":[]}]},{"name":"confirmBtnText","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":754,"end":834,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["confirmationText != null"]}]},{"name":"cancelConfirmBtnText","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":837,"end":923,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["confirmationText != null"]}]},{"name":"clickEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":927,"end":998,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"clickListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":1002,"end":1044,"decorators":[]},{"name":"ngbModal","visibility":1,"type":"NgbModal","isOptional":false,"isStatic":false,"start":1047,"end":1076,"decorators":[]},{"name":"confirmationDialogRef","visibility":1,"type":"NgbModalRef","isOptional":false,"isStatic":false,"start":1079,"end":1124,"decorators":[]},{"name":"options","visibility":1,"type":"NgbModalOptions","isOptional":false,"isStatic":false,"start":1127,"end":1194,"decorators":[]},{"name":"progressIndicationService","visibility":1,"type":"ProgressIndicationService","isOptional":false,"isStatic":false,"start":1197,"end":1260,"decorators":[]},{"name":"ready","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":1264,"end":1295,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":1378,"end":1559,"decorators":[],"parameters":[],"variables":[]},{"name":"onClick","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":1563,"end":2398,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"doClickAndTrigger","isAbstract":false,"visibility":0,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":2402,"end":2999,"decorators":[],"parameters":[],"variables":[]},{"name":"isEnabled","isAbstract":false,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":3004,"end":3074,"decorators":[],"parameters":[],"variables":[]},{"name":"doClickActions","isAbstract":true,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":3078,"end":3117,"decorators":[],"parameters":[],"variables":[]},{"name":"closeConfirmationDialog","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":3121,"end":3248,"decorators":[],"parameters":[],"variables":[]},{"name":"addClickListener","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3252,"end":3367,"decorators":[],"parameters":[{"name":"onClickFunction","type":"Function","start":3269,"end":3294}],"variables":[]},{"name":"removeClickListener","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3371,"end":3492,"decorators":[],"parameters":[{"name":"onClickFunction","type":"Function","start":3391,"end":3416}],"variables":[]},{"name":"setCaption","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":3496,"end":3594,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"string","start":3520,"end":3533}],"variables":[]},{"name":"setConfirmationText","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":3598,"end":3714,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"string","start":3631,"end":3644}],"variables":[]},{"name":"setСonfirmBtnText","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":3718,"end":3837,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"string","start":3756,"end":3769}],"variables":[]},{"name":"setCancelСonfirmBtnText","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":3841,"end":3972,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"string","start":3885,"end":3898}],"variables":[]},{"name":"postStart","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":3976,"end":4445,"decorators":[],"parameters":[],"variables":[{"name":"actionService","isConst":false,"isExported":false,"start":4017,"end":4070},{"name":"subscription","isConst":false,"isExported":false,"start":4197,"end":4435}]}],"extendsClauses":["Control"],"implementsClauses":[],"ctor":{"name":"AbstractButton","start":1299,"end":1374,"parameters":[{"name":"el","type":"ElementRef","start":1311,"end":1325},{"name":"cd","type":"ChangeDetectorRef","start":1327,"end":1348}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","NgbModal","ProgressIndicationService","Visible","Promise","ConfirmationDialogComponent","reason","func","Function","console","onClickFunction","value","actionService","ActionService","subscription","filter","counter","author","Control","Input","caption","confirmationText","confirmBtnText","cancelConfirmBtnText","clickEvent","Event","clickListeners","ngbModal","confirmationDialogRef","NgbModalRef","options","NgbModalOptions","backdrop","progressIndicationService","ready"],"packageName":"component.button"},{"rootPath":"/","start":0,"end":532,"imports":[{"libraryName":"decorators","start":0,"end":49,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"component.button","start":50,"end":98,"specifiers":[{"specifier":"AbstractButton"}]},{"libraryName":"@angular/core","start":99,"end":159,"specifiers":[{"specifier":"ChangeDetectorRef"},{"specifier":"ElementRef"}]}],"exports":[],"declarations":[],"classes":[{"name":"AbstractNavigatableButton","isExported":true,"start":198,"end":532,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"navigateTo","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":274,"end":300,"decorators":[]}],"methods":[{"name":"setNavigateTo","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":383,"end":469,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"navigateTo","type":"string","start":410,"end":428}],"variables":[]},{"name":"getNavigateTo","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":473,"end":530,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["AbstractButton"],"implementsClauses":[],"ctor":{"name":"AbstractNavigatableButton","start":304,"end":379,"parameters":[{"name":"el","type":"ElementRef","start":316,"end":330},{"name":"cd","type":"ChangeDetectorRef","start":332,"end":353}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","Visible","navigateTo","author","AbstractButton"],"packageName":"component.button"},{"rootPath":"/","start":0,"end":6315,"imports":[{"libraryName":"@angular/core/testing","start":0,"end":95,"specifiers":[{"specifier":"async"},{"specifier":"ComponentFixture"},{"specifier":"fakeAsync"},{"specifier":"flush"},{"specifier":"TestBed"},{"specifier":"tick"}]},{"libraryName":"@angular/forms","start":96,"end":139,"specifiers":[{"specifier":"FormsModule"}]},{"libraryName":"@angular/common/http/testing","start":140,"end":209,"specifiers":[{"specifier":"HttpClientTestingModule"}]},{"libraryName":"@ng-bootstrap/ng-bootstrap","start":210,"end":263,"specifiers":[{"specifier":"NgbModule"}]},{"libraryName":"...testing","start":264,"end":315,"specifiers":[{"specifier":"TestUtil"}]},{"libraryName":"component.button","start":316,"end":348,"specifiers":[{"specifier":"Button"}]},{"libraryName":"modules.core.service","start":393,"end":490,"specifiers":[{"specifier":"ProgressIndicationService"}]},{"libraryName":"directive","start":491,"end":581,"specifiers":[{"specifier":"ConfirmationDialogComponent"}]},{"libraryName":"pipe","start":582,"end":644,"specifiers":[{"specifier":"EmptyIfNullPipe"}]},{"libraryName":"modules.bpmn.provider","start":645,"end":727,"specifiers":[{"specifier":"TaskParamsProvider"}]},{"libraryName":"component","start":728,"end":759,"specifiers":[{"specifier":"Style"}]},{"libraryName":"...testing","start":760,"end":821,"specifiers":[{"specifier":"ConstantsUtil"}]},{"libraryName":"webbpm.ui_scripting","start":822,"end":892,"specifiers":[{"specifier":"ActionService"}]},{"libraryName":"rxjs/operators","start":893,"end":931,"specifiers":[{"specifier":"filter"}]}],"exports":[],"declarations":[{"name":"TEXT","isConst":true,"isExported":false,"start":962,"end":996},{"name":"component","isConst":false,"isExported":false,"type":"Button","start":999,"end":1021},{"name":"fixture","isConst":false,"isExported":false,"type":"ComponentFixture