Socket
Socket
Sign inDemoInstall

angular-extensions

Package Overview
Dependencies
21
Maintainers
1
Versions
222
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.24 to 1.0.25

4

bundles/angular-extensions-controls-base-control.umd.js

@@ -62,3 +62,3 @@ (function (global, factory) {

BaseControlComponent.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.9", ngImport: i0__namespace, type: BaseControlComponent, deps: [{ token: i0__namespace.ElementRef }], target: i0__namespace.ɵɵFactoryTarget.Component });
BaseControlComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.9", type: BaseControlComponent, selector: "base-control", inputs: { field: "field" }, viewQueries: [{ propertyName: "hintTemplate", first: true, predicate: ["hintTemplate"], descendants: true }, { propertyName: "errorsTemplate", first: true, predicate: ["errorsTemplate"], descendants: true }], ngImport: i0__namespace, template: "<ng-content></ng-content>\r\n\r\n<ng-template #hintTemplate>\r\n <mat-hint class=\"text-truncate\"\r\n style=\"cursor: default;\"\r\n [matTooltip]=\"$any(field.info)\">\r\n {{ field.info }}\r\n </mat-hint>\r\n</ng-template>\r\n\r\n<ng-template #errorsTemplate>\r\n <mat-error *ngIf=\"field.control.errors?.required as error\">\r\n {{ field.validation.text || \"Field is required\" }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.requiredTrue as error\">\r\n {{ field.validation.requiredTrue?.text || \"Field is required\" }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.min as error\">\r\n {{ field.validation.min?.text || \"Value should be greater than \" + error.min }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.max as error\">\r\n {{ field.validation.max?.text || \"Value should be smaller than \" + error.max }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minlength as error\">\r\n {{ field.validation.minLength?.text || \"Value should be longer than \" + error.requiredLength }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxlength as error\">\r\n {{ field.validation.maxLength?.text || \"Value should be shorter than \" + error.requiredLength }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minDate as error\">\r\n {{ field.validation.minDate?.text || \"Date should be after the \" + (error.minDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minOrEqualDate as error\">\r\n {{ field.validation.minOrEqualDate?.text || \"Date should be same or after the \" + (error.minOrEqualDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxDate as error\">\r\n {{ field.validation.maxDate?.text || \"Date should be before the \" + (error.maxDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxOrEqualDate as error\">\r\n {{ field.validation.maxOrEqualDate?.text || \"Date should be same or before the \" + (error.maxOrEqualDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.pattern as error\">\r\n {{ field.validation.pattern?.text || error.message }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.custom as error\">\r\n {{ field.validation.custom?.text || error.message }}\r\n </mat-error>\r\n</ng-template>\r\n", styles: [".control:not(:last-child):not(.d-block){padding-right:1.34375em}.control.d-none{display:none!important}.control.d-block{display:block}.control.d-block mat-form-field{display:block;margin-right:0}.control base-control{font-size:14px}.control base-control mat-form-field{min-width:150px}.control base-control mat-form-field.p-0 .mat-form-field-wrapper{padding:0!important}.control base-control mat-form-field.p-0 .mat-form-field-underline{bottom:0!important}.control base-control mat-form-field .mat-form-field-wrapper{padding-bottom:.25rem}.control base-control mat-form-field .mat-form-field-subscript-wrapper{position:relative}.control base-control mat-form-field .mat-hint{display:block;width:100%}\n"], directives: [{ type: i1__namespace.MatHint, selector: "mat-hint", inputs: ["align", "id"] }, { type: i2__namespace.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }, { type: i3__namespace.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i1__namespace.MatError, selector: "mat-error", inputs: ["id"] }], pipes: { "date": i4__namespace.DatePipe }, encapsulation: i0__namespace.ViewEncapsulation.None });
BaseControlComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.9", type: BaseControlComponent, selector: "base-control", inputs: { field: "field" }, viewQueries: [{ propertyName: "hintTemplate", first: true, predicate: ["hintTemplate"], descendants: true, static: true }, { propertyName: "errorsTemplate", first: true, predicate: ["errorsTemplate"], descendants: true }], ngImport: i0__namespace, template: "<ng-content></ng-content>\r\n\r\n<ng-template #hintTemplate>\r\n <mat-hint class=\"text-truncate\"\r\n style=\"cursor: default;\"\r\n [matTooltip]=\"$any(field.info)\">\r\n {{ field.info }}\r\n </mat-hint>\r\n</ng-template>\r\n\r\n<ng-template #errorsTemplate>\r\n <mat-error *ngIf=\"field.control.errors?.required as error\">\r\n {{ field.validation.text || \"Field is required\" }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.requiredTrue as error\">\r\n {{ field.validation.requiredTrue?.text || \"Field is required\" }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.min as error\">\r\n {{ field.validation.min?.text || \"Value should be greater than \" + error.min }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.max as error\">\r\n {{ field.validation.max?.text || \"Value should be smaller than \" + error.max }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minlength as error\">\r\n {{ field.validation.minLength?.text || \"Value should be longer than \" + error.requiredLength }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxlength as error\">\r\n {{ field.validation.maxLength?.text || \"Value should be shorter than \" + error.requiredLength }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minDate as error\">\r\n {{ field.validation.minDate?.text || \"Date should be after the \" + (error.minDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minOrEqualDate as error\">\r\n {{ field.validation.minOrEqualDate?.text || \"Date should be same or after the \" + (error.minOrEqualDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxDate as error\">\r\n {{ field.validation.maxDate?.text || \"Date should be before the \" + (error.maxDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxOrEqualDate as error\">\r\n {{ field.validation.maxOrEqualDate?.text || \"Date should be same or before the \" + (error.maxOrEqualDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.pattern as error\">\r\n {{ field.validation.pattern?.text || error.message }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.custom as error\">\r\n {{ field.validation.custom?.text || error.message }}\r\n </mat-error>\r\n</ng-template>\r\n", styles: [".control:not(:last-child):not(.d-block){padding-right:1.34375em}.control.d-none{display:none!important}.control.d-block{display:block}.control.d-block mat-form-field{display:block;margin-right:0}.control base-control{font-size:14px}.control base-control mat-form-field{min-width:150px}.control base-control mat-form-field.p-0 .mat-form-field-wrapper{padding:0!important}.control base-control mat-form-field.p-0 .mat-form-field-underline{bottom:0!important}.control base-control mat-form-field .mat-form-field-wrapper{padding-bottom:.25rem}.control base-control mat-form-field .mat-form-field-subscript-wrapper{position:relative}.control base-control mat-form-field .mat-hint{display:block;width:100%}\n"], directives: [{ type: i1__namespace.MatHint, selector: "mat-hint", inputs: ["align", "id"] }, { type: i2__namespace.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }, { type: i3__namespace.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i1__namespace.MatError, selector: "mat-error", inputs: ["id"] }], pipes: { "date": i4__namespace.DatePipe }, encapsulation: i0__namespace.ViewEncapsulation.None });
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.9", ngImport: i0__namespace, type: BaseControlComponent, decorators: [{

@@ -76,3 +76,3 @@ type: i0.Component,

type: i0.ViewChild,
args: ["hintTemplate"]
args: ["hintTemplate", { static: true }]
}], errorsTemplate: [{

@@ -79,0 +79,0 @@ type: i0.ViewChild,

@@ -37,3 +37,3 @@ import { Subject } from "rxjs";

BaseControlComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.9", ngImport: i0, type: BaseControlComponent, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Component });
BaseControlComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.9", type: BaseControlComponent, selector: "base-control", inputs: { field: "field" }, viewQueries: [{ propertyName: "hintTemplate", first: true, predicate: ["hintTemplate"], descendants: true }, { propertyName: "errorsTemplate", first: true, predicate: ["errorsTemplate"], descendants: true }], ngImport: i0, template: "<ng-content></ng-content>\r\n\r\n<ng-template #hintTemplate>\r\n <mat-hint class=\"text-truncate\"\r\n style=\"cursor: default;\"\r\n [matTooltip]=\"$any(field.info)\">\r\n {{ field.info }}\r\n </mat-hint>\r\n</ng-template>\r\n\r\n<ng-template #errorsTemplate>\r\n <mat-error *ngIf=\"field.control.errors?.required as error\">\r\n {{ field.validation.text || \"Field is required\" }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.requiredTrue as error\">\r\n {{ field.validation.requiredTrue?.text || \"Field is required\" }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.min as error\">\r\n {{ field.validation.min?.text || \"Value should be greater than \" + error.min }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.max as error\">\r\n {{ field.validation.max?.text || \"Value should be smaller than \" + error.max }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minlength as error\">\r\n {{ field.validation.minLength?.text || \"Value should be longer than \" + error.requiredLength }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxlength as error\">\r\n {{ field.validation.maxLength?.text || \"Value should be shorter than \" + error.requiredLength }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minDate as error\">\r\n {{ field.validation.minDate?.text || \"Date should be after the \" + (error.minDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minOrEqualDate as error\">\r\n {{ field.validation.minOrEqualDate?.text || \"Date should be same or after the \" + (error.minOrEqualDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxDate as error\">\r\n {{ field.validation.maxDate?.text || \"Date should be before the \" + (error.maxDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxOrEqualDate as error\">\r\n {{ field.validation.maxOrEqualDate?.text || \"Date should be same or before the \" + (error.maxOrEqualDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.pattern as error\">\r\n {{ field.validation.pattern?.text || error.message }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.custom as error\">\r\n {{ field.validation.custom?.text || error.message }}\r\n </mat-error>\r\n</ng-template>\r\n", styles: [".control:not(:last-child):not(.d-block){padding-right:1.34375em}.control.d-none{display:none!important}.control.d-block{display:block}.control.d-block mat-form-field{display:block;margin-right:0}.control base-control{font-size:14px}.control base-control mat-form-field{min-width:150px}.control base-control mat-form-field.p-0 .mat-form-field-wrapper{padding:0!important}.control base-control mat-form-field.p-0 .mat-form-field-underline{bottom:0!important}.control base-control mat-form-field .mat-form-field-wrapper{padding-bottom:.25rem}.control base-control mat-form-field .mat-form-field-subscript-wrapper{position:relative}.control base-control mat-form-field .mat-hint{display:block;width:100%}\n"], directives: [{ type: i1.MatHint, selector: "mat-hint", inputs: ["align", "id"] }, { type: i2.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }, { type: i3.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i1.MatError, selector: "mat-error", inputs: ["id"] }], pipes: { "date": i4.DatePipe }, encapsulation: i0.ViewEncapsulation.None });
BaseControlComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.9", type: BaseControlComponent, selector: "base-control", inputs: { field: "field" }, viewQueries: [{ propertyName: "hintTemplate", first: true, predicate: ["hintTemplate"], descendants: true, static: true }, { propertyName: "errorsTemplate", first: true, predicate: ["errorsTemplate"], descendants: true }], ngImport: i0, template: "<ng-content></ng-content>\r\n\r\n<ng-template #hintTemplate>\r\n <mat-hint class=\"text-truncate\"\r\n style=\"cursor: default;\"\r\n [matTooltip]=\"$any(field.info)\">\r\n {{ field.info }}\r\n </mat-hint>\r\n</ng-template>\r\n\r\n<ng-template #errorsTemplate>\r\n <mat-error *ngIf=\"field.control.errors?.required as error\">\r\n {{ field.validation.text || \"Field is required\" }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.requiredTrue as error\">\r\n {{ field.validation.requiredTrue?.text || \"Field is required\" }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.min as error\">\r\n {{ field.validation.min?.text || \"Value should be greater than \" + error.min }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.max as error\">\r\n {{ field.validation.max?.text || \"Value should be smaller than \" + error.max }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minlength as error\">\r\n {{ field.validation.minLength?.text || \"Value should be longer than \" + error.requiredLength }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxlength as error\">\r\n {{ field.validation.maxLength?.text || \"Value should be shorter than \" + error.requiredLength }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minDate as error\">\r\n {{ field.validation.minDate?.text || \"Date should be after the \" + (error.minDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minOrEqualDate as error\">\r\n {{ field.validation.minOrEqualDate?.text || \"Date should be same or after the \" + (error.minOrEqualDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxDate as error\">\r\n {{ field.validation.maxDate?.text || \"Date should be before the \" + (error.maxDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxOrEqualDate as error\">\r\n {{ field.validation.maxOrEqualDate?.text || \"Date should be same or before the \" + (error.maxOrEqualDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.pattern as error\">\r\n {{ field.validation.pattern?.text || error.message }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.custom as error\">\r\n {{ field.validation.custom?.text || error.message }}\r\n </mat-error>\r\n</ng-template>\r\n", styles: [".control:not(:last-child):not(.d-block){padding-right:1.34375em}.control.d-none{display:none!important}.control.d-block{display:block}.control.d-block mat-form-field{display:block;margin-right:0}.control base-control{font-size:14px}.control base-control mat-form-field{min-width:150px}.control base-control mat-form-field.p-0 .mat-form-field-wrapper{padding:0!important}.control base-control mat-form-field.p-0 .mat-form-field-underline{bottom:0!important}.control base-control mat-form-field .mat-form-field-wrapper{padding-bottom:.25rem}.control base-control mat-form-field .mat-form-field-subscript-wrapper{position:relative}.control base-control mat-form-field .mat-hint{display:block;width:100%}\n"], directives: [{ type: i1.MatHint, selector: "mat-hint", inputs: ["align", "id"] }, { type: i2.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }, { type: i3.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i1.MatError, selector: "mat-error", inputs: ["id"] }], pipes: { "date": i4.DatePipe }, encapsulation: i0.ViewEncapsulation.None });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.9", ngImport: i0, type: BaseControlComponent, decorators: [{

@@ -51,3 +51,3 @@ type: Component,

type: ViewChild,
args: ["hintTemplate"]
args: ["hintTemplate", { static: true }]
}], errorsTemplate: [{

@@ -57,2 +57,2 @@ type: ViewChild,

}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb250cm9sLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItZXh0ZW5zaW9ucy9jb250cm9scy9iYXNlLWNvbnRyb2wvYmFzZS1jb250cm9sLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItZXh0ZW5zaW9ucy9jb250cm9scy9iYXNlLWNvbnRyb2wvYmFzZS1jb250cm9sLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDL0IsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzNDLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBOEMsaUJBQWlCLEVBQWlCLE1BQU0sZUFBZSxDQUFDOzs7Ozs7QUFVMUksTUFBTSxPQUFPLG9CQUFvQjtJQWMvQixZQUNVLFVBQW1DOztRQUFuQyxlQUFVLEdBQVYsVUFBVSxDQUF5QjtRQUh0QyxZQUFPLEdBQUcsSUFBSSxPQUFPLEVBQUUsQ0FBQztRQUs3QixNQUFBLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLGFBQWEsMENBQUUsU0FBUyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUN4RSxDQUFDO0lBRU0sUUFBUTtRQUNiLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUU7WUFDeEIsSUFBSSxDQUFDLEtBQUs7aUJBQ1AsU0FBUztpQkFDVCxZQUFZO2lCQUNaLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO2lCQUM3QixTQUFTLENBQUMsR0FBRyxFQUFFOztnQkFDZCxNQUFBLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLGFBQWEsMENBQUUsU0FBUyxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQy9GLENBQUMsQ0FBQyxDQUFDO1lBRUwsSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztTQUMvQztJQUNILENBQUM7SUFFTSxlQUFlO1FBQ3BCLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxDQUFDO0lBQzVDLENBQUM7SUFFTSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDdEIsQ0FBQzs7aUhBeENVLG9CQUFvQjtxR0FBcEIsb0JBQW9CLGlTQ1pqQyw0NkVBMkRBOzJGRC9DYSxvQkFBb0I7a0JBTmhDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGNBQWM7b0JBQ3hCLFdBQVcsRUFBRSwrQkFBK0I7b0JBQzVDLFNBQVMsRUFBRSxDQUFDLCtCQUErQixDQUFDO29CQUM1QyxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtpQkFDdEM7aUdBSVEsS0FBSztzQkFEWCxLQUFLO2dCQUlDLFlBQVk7c0JBRGxCLFNBQVM7dUJBQUMsY0FBYztnQkFJbEIsY0FBYztzQkFEcEIsU0FBUzt1QkFBQyxnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTdWJqZWN0IH0gZnJvbSBcInJ4anNcIjtcclxuaW1wb3J0IHsgdGFrZVVudGlsIH0gZnJvbSBcInJ4anMvb3BlcmF0b3JzXCI7XHJcbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIFZpZXdDaGlsZCwgVGVtcGxhdGVSZWYsIEVsZW1lbnRSZWYsIE9uSW5pdCwgT25EZXN0cm95LCBWaWV3RW5jYXBzdWxhdGlvbiwgQWZ0ZXJWaWV3SW5pdCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcblxyXG5pbXBvcnQgeyBGaWVsZCB9IGZyb20gXCJhbmd1bGFyLWV4dGVuc2lvbnMvbW9kZWxzXCI7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogXCJiYXNlLWNvbnRyb2xcIixcclxuICB0ZW1wbGF0ZVVybDogXCIuL2Jhc2UtY29udHJvbC5jb21wb25lbnQuaHRtbFwiLFxyXG4gIHN0eWxlVXJsczogW1wiLi9iYXNlLWNvbnRyb2wuY29tcG9uZW50LnNjc3NcIl0sXHJcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgQmFzZUNvbnRyb2xDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIEFmdGVyVmlld0luaXQsIE9uRGVzdHJveSB7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgcHVibGljIGZpZWxkOiBGaWVsZDxhbnk+O1xyXG5cclxuICBAVmlld0NoaWxkKFwiaGludFRlbXBsYXRlXCIpXHJcbiAgcHVibGljIGhpbnRUZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PjtcclxuXHJcbiAgQFZpZXdDaGlsZChcImVycm9yc1RlbXBsYXRlXCIpXHJcbiAgcHVibGljIGVycm9yc1RlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICBwdWJsaWMgaW5pdGlhbGl6ZWQ6IGJvb2xlYW47XHJcbiAgcHVibGljIGRlc3Ryb3kgPSBuZXcgU3ViamVjdCgpO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHByaXZhdGUgZW1lbmVudFJlZjogRWxlbWVudFJlZjxIVE1MRWxlbWVudD4sXHJcbiAgKSB7XHJcbiAgICB0aGlzLmVtZW5lbnRSZWYubmF0aXZlRWxlbWVudC5wYXJlbnRFbGVtZW50Py5jbGFzc0xpc3QuYWRkKFwiY29udHJvbFwiKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBuZ09uSW5pdCgpIHtcclxuICAgIGlmICh0aGlzLmZpZWxkLmZvcm1Hcm91cCkge1xyXG4gICAgICB0aGlzLmZpZWxkXHJcbiAgICAgICAgLmZvcm1Hcm91cFxyXG4gICAgICAgIC52YWx1ZUNoYW5nZXNcclxuICAgICAgICAucGlwZSh0YWtlVW50aWwodGhpcy5kZXN0cm95KSlcclxuICAgICAgICAuc3Vic2NyaWJlKCgpID0+IHtcclxuICAgICAgICAgIHRoaXMuZW1lbmVudFJlZi5uYXRpdmVFbGVtZW50LnBhcmVudEVsZW1lbnQ/LmNsYXNzTGlzdC50b2dnbGUoXCJkLW5vbmVcIiwgIXRoaXMuZmllbGQudmlzaWJsZSk7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICB0aGlzLmZpZWxkLmZvcm1Hcm91cC51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbmdBZnRlclZpZXdJbml0KCkge1xyXG4gICAgc2V0VGltZW91dCgoKSA9PiB0aGlzLmluaXRpYWxpemVkID0gdHJ1ZSk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbmdPbkRlc3Ryb3koKSB7XHJcbiAgICB0aGlzLmRlc3Ryb3kubmV4dCgpO1xyXG4gIH1cclxufVxyXG4iLCI8bmctY29udGVudD48L25nLWNvbnRlbnQ+XHJcblxyXG48bmctdGVtcGxhdGUgI2hpbnRUZW1wbGF0ZT5cclxuICA8bWF0LWhpbnQgY2xhc3M9XCJ0ZXh0LXRydW5jYXRlXCJcclxuICAgICAgICAgICAgc3R5bGU9XCJjdXJzb3I6IGRlZmF1bHQ7XCJcclxuICAgICAgICAgICAgW21hdFRvb2x0aXBdPVwiJGFueShmaWVsZC5pbmZvKVwiPlxyXG4gICAge3sgZmllbGQuaW5mbyB9fVxyXG4gIDwvbWF0LWhpbnQ+XHJcbjwvbmctdGVtcGxhdGU+XHJcblxyXG48bmctdGVtcGxhdGUgI2Vycm9yc1RlbXBsYXRlPlxyXG4gIDxtYXQtZXJyb3IgKm5nSWY9XCJmaWVsZC5jb250cm9sLmVycm9ycz8ucmVxdWlyZWQgYXMgZXJyb3JcIj5cclxuICAgIHt7IGZpZWxkLnZhbGlkYXRpb24udGV4dCB8fCBcIkZpZWxkIGlzIHJlcXVpcmVkXCIgfX1cclxuICA8L21hdC1lcnJvcj5cclxuXHJcbiAgPG1hdC1lcnJvciAqbmdJZj1cImZpZWxkLmNvbnRyb2wuZXJyb3JzPy5yZXF1aXJlZFRydWUgYXMgZXJyb3JcIj5cclxuICAgIHt7IGZpZWxkLnZhbGlkYXRpb24ucmVxdWlyZWRUcnVlPy50ZXh0IHx8IFwiRmllbGQgaXMgcmVxdWlyZWRcIiB9fVxyXG4gIDwvbWF0LWVycm9yPlxyXG5cclxuICA8bWF0LWVycm9yICpuZ0lmPVwiZmllbGQuY29udHJvbC5lcnJvcnM/Lm1pbiBhcyBlcnJvclwiPlxyXG4gICAge3sgZmllbGQudmFsaWRhdGlvbi5taW4/LnRleHQgfHwgXCJWYWx1ZSBzaG91bGQgYmUgZ3JlYXRlciB0aGFuIFwiICsgZXJyb3IubWluIH19XHJcbiAgPC9tYXQtZXJyb3I+XHJcblxyXG4gIDxtYXQtZXJyb3IgKm5nSWY9XCJmaWVsZC5jb250cm9sLmVycm9ycz8ubWF4IGFzIGVycm9yXCI+XHJcbiAgICB7eyBmaWVsZC52YWxpZGF0aW9uLm1heD8udGV4dCB8fCBcIlZhbHVlIHNob3VsZCBiZSBzbWFsbGVyIHRoYW4gXCIgKyBlcnJvci5tYXggfX1cclxuICA8L21hdC1lcnJvcj5cclxuXHJcbiAgPG1hdC1lcnJvciAqbmdJZj1cImZpZWxkLmNvbnRyb2wuZXJyb3JzPy5taW5sZW5ndGggYXMgZXJyb3JcIj5cclxuICAgIHt7IGZpZWxkLnZhbGlkYXRpb24ubWluTGVuZ3RoPy50ZXh0IHx8IFwiVmFsdWUgc2hvdWxkIGJlIGxvbmdlciB0aGFuIFwiICsgZXJyb3IucmVxdWlyZWRMZW5ndGggfX1cclxuICA8L21hdC1lcnJvcj5cclxuXHJcbiAgPG1hdC1lcnJvciAqbmdJZj1cImZpZWxkLmNvbnRyb2wuZXJyb3JzPy5tYXhsZW5ndGggYXMgZXJyb3JcIj5cclxuICAgIHt7IGZpZWxkLnZhbGlkYXRpb24ubWF4TGVuZ3RoPy50ZXh0IHx8IFwiVmFsdWUgc2hvdWxkIGJlIHNob3J0ZXIgdGhhbiBcIiArIGVycm9yLnJlcXVpcmVkTGVuZ3RoIH19XHJcbiAgPC9tYXQtZXJyb3I+XHJcblxyXG4gIDxtYXQtZXJyb3IgKm5nSWY9XCJmaWVsZC5jb250cm9sLmVycm9ycz8ubWluRGF0ZSBhcyBlcnJvclwiPlxyXG4gICAge3sgZmllbGQudmFsaWRhdGlvbi5taW5EYXRlPy50ZXh0IHx8IFwiRGF0ZSBzaG91bGQgYmUgYWZ0ZXIgdGhlIFwiICsgKGVycm9yLm1pbkRhdGUgfCBkYXRlKSB9fVxyXG4gIDwvbWF0LWVycm9yPlxyXG5cclxuICA8bWF0LWVycm9yICpuZ0lmPVwiZmllbGQuY29udHJvbC5lcnJvcnM/Lm1pbk9yRXF1YWxEYXRlIGFzIGVycm9yXCI+XHJcbiAgICB7eyBmaWVsZC52YWxpZGF0aW9uLm1pbk9yRXF1YWxEYXRlPy50ZXh0IHx8IFwiRGF0ZSBzaG91bGQgYmUgc2FtZSBvciBhZnRlciB0aGUgXCIgKyAoZXJyb3IubWluT3JFcXVhbERhdGUgfCBkYXRlKSB9fVxyXG4gIDwvbWF0LWVycm9yPlxyXG5cclxuICA8bWF0LWVycm9yICpuZ0lmPVwiZmllbGQuY29udHJvbC5lcnJvcnM/Lm1heERhdGUgYXMgZXJyb3JcIj5cclxuICAgIHt7IGZpZWxkLnZhbGlkYXRpb24ubWF4RGF0ZT8udGV4dCB8fCBcIkRhdGUgc2hvdWxkIGJlIGJlZm9yZSB0aGUgXCIgKyAoZXJyb3IubWF4RGF0ZSB8IGRhdGUpIH19XHJcbiAgPC9tYXQtZXJyb3I+XHJcblxyXG4gIDxtYXQtZXJyb3IgKm5nSWY9XCJmaWVsZC5jb250cm9sLmVycm9ycz8ubWF4T3JFcXVhbERhdGUgYXMgZXJyb3JcIj5cclxuICAgIHt7IGZpZWxkLnZhbGlkYXRpb24ubWF4T3JFcXVhbERhdGU/LnRleHQgfHwgXCJEYXRlIHNob3VsZCBiZSBzYW1lIG9yIGJlZm9yZSB0aGUgXCIgKyAoZXJyb3IubWF4T3JFcXVhbERhdGUgfCBkYXRlKSB9fVxyXG4gIDwvbWF0LWVycm9yPlxyXG5cclxuICA8bWF0LWVycm9yICpuZ0lmPVwiZmllbGQuY29udHJvbC5lcnJvcnM/LnBhdHRlcm4gYXMgZXJyb3JcIj5cclxuICAgIHt7IGZpZWxkLnZhbGlkYXRpb24ucGF0dGVybj8udGV4dCB8fCBlcnJvci5tZXNzYWdlIH19XHJcbiAgPC9tYXQtZXJyb3I+XHJcblxyXG4gIDxtYXQtZXJyb3IgKm5nSWY9XCJmaWVsZC5jb250cm9sLmVycm9ycz8uY3VzdG9tIGFzIGVycm9yXCI+XHJcbiAgICB7eyBmaWVsZC52YWxpZGF0aW9uLmN1c3RvbT8udGV4dCB8fCBlcnJvci5tZXNzYWdlIH19XHJcbiAgPC9tYXQtZXJyb3I+XHJcbjwvbmctdGVtcGxhdGU+XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb250cm9sLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItZXh0ZW5zaW9ucy9jb250cm9scy9iYXNlLWNvbnRyb2wvYmFzZS1jb250cm9sLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItZXh0ZW5zaW9ucy9jb250cm9scy9iYXNlLWNvbnRyb2wvYmFzZS1jb250cm9sLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDL0IsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzNDLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBOEMsaUJBQWlCLEVBQWlCLE1BQU0sZUFBZSxDQUFDOzs7Ozs7QUFVMUksTUFBTSxPQUFPLG9CQUFvQjtJQWMvQixZQUNVLFVBQW1DOztRQUFuQyxlQUFVLEdBQVYsVUFBVSxDQUF5QjtRQUh0QyxZQUFPLEdBQUcsSUFBSSxPQUFPLEVBQUUsQ0FBQztRQUs3QixNQUFBLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLGFBQWEsMENBQUUsU0FBUyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUN4RSxDQUFDO0lBRU0sUUFBUTtRQUNiLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUU7WUFDeEIsSUFBSSxDQUFDLEtBQUs7aUJBQ1AsU0FBUztpQkFDVCxZQUFZO2lCQUNaLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO2lCQUM3QixTQUFTLENBQUMsR0FBRyxFQUFFOztnQkFDZCxNQUFBLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLGFBQWEsMENBQUUsU0FBUyxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQy9GLENBQUMsQ0FBQyxDQUFDO1lBRUwsSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztTQUMvQztJQUNILENBQUM7SUFFTSxlQUFlO1FBQ3BCLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxDQUFDO0lBQzVDLENBQUM7SUFFTSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDdEIsQ0FBQzs7aUhBeENVLG9CQUFvQjtxR0FBcEIsb0JBQW9CLCtTQ1pqQyw0NkVBMkRBOzJGRC9DYSxvQkFBb0I7a0JBTmhDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGNBQWM7b0JBQ3hCLFdBQVcsRUFBRSwrQkFBK0I7b0JBQzVDLFNBQVMsRUFBRSxDQUFDLCtCQUErQixDQUFDO29CQUM1QyxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtpQkFDdEM7aUdBSVEsS0FBSztzQkFEWCxLQUFLO2dCQUlDLFlBQVk7c0JBRGxCLFNBQVM7dUJBQUMsY0FBYyxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRTtnQkFJcEMsY0FBYztzQkFEcEIsU0FBUzt1QkFBQyxnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTdWJqZWN0IH0gZnJvbSBcInJ4anNcIjtcclxuaW1wb3J0IHsgdGFrZVVudGlsIH0gZnJvbSBcInJ4anMvb3BlcmF0b3JzXCI7XHJcbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIFZpZXdDaGlsZCwgVGVtcGxhdGVSZWYsIEVsZW1lbnRSZWYsIE9uSW5pdCwgT25EZXN0cm95LCBWaWV3RW5jYXBzdWxhdGlvbiwgQWZ0ZXJWaWV3SW5pdCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcblxyXG5pbXBvcnQgeyBGaWVsZCB9IGZyb20gXCJhbmd1bGFyLWV4dGVuc2lvbnMvbW9kZWxzXCI7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogXCJiYXNlLWNvbnRyb2xcIixcclxuICB0ZW1wbGF0ZVVybDogXCIuL2Jhc2UtY29udHJvbC5jb21wb25lbnQuaHRtbFwiLFxyXG4gIHN0eWxlVXJsczogW1wiLi9iYXNlLWNvbnRyb2wuY29tcG9uZW50LnNjc3NcIl0sXHJcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgQmFzZUNvbnRyb2xDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIEFmdGVyVmlld0luaXQsIE9uRGVzdHJveSB7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgcHVibGljIGZpZWxkOiBGaWVsZDxhbnk+O1xyXG5cclxuICBAVmlld0NoaWxkKFwiaGludFRlbXBsYXRlXCIsIHsgc3RhdGljOiB0cnVlIH0pXHJcbiAgcHVibGljIGhpbnRUZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PjtcclxuXHJcbiAgQFZpZXdDaGlsZChcImVycm9yc1RlbXBsYXRlXCIpXHJcbiAgcHVibGljIGVycm9yc1RlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICBwdWJsaWMgaW5pdGlhbGl6ZWQ6IGJvb2xlYW47XHJcbiAgcHVibGljIGRlc3Ryb3kgPSBuZXcgU3ViamVjdCgpO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHByaXZhdGUgZW1lbmVudFJlZjogRWxlbWVudFJlZjxIVE1MRWxlbWVudD4sXHJcbiAgKSB7XHJcbiAgICB0aGlzLmVtZW5lbnRSZWYubmF0aXZlRWxlbWVudC5wYXJlbnRFbGVtZW50Py5jbGFzc0xpc3QuYWRkKFwiY29udHJvbFwiKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBuZ09uSW5pdCgpIHtcclxuICAgIGlmICh0aGlzLmZpZWxkLmZvcm1Hcm91cCkge1xyXG4gICAgICB0aGlzLmZpZWxkXHJcbiAgICAgICAgLmZvcm1Hcm91cFxyXG4gICAgICAgIC52YWx1ZUNoYW5nZXNcclxuICAgICAgICAucGlwZSh0YWtlVW50aWwodGhpcy5kZXN0cm95KSlcclxuICAgICAgICAuc3Vic2NyaWJlKCgpID0+IHtcclxuICAgICAgICAgIHRoaXMuZW1lbmVudFJlZi5uYXRpdmVFbGVtZW50LnBhcmVudEVsZW1lbnQ/LmNsYXNzTGlzdC50b2dnbGUoXCJkLW5vbmVcIiwgIXRoaXMuZmllbGQudmlzaWJsZSk7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICB0aGlzLmZpZWxkLmZvcm1Hcm91cC51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbmdBZnRlclZpZXdJbml0KCkge1xyXG4gICAgc2V0VGltZW91dCgoKSA9PiB0aGlzLmluaXRpYWxpemVkID0gdHJ1ZSk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbmdPbkRlc3Ryb3koKSB7XHJcbiAgICB0aGlzLmRlc3Ryb3kubmV4dCgpO1xyXG4gIH1cclxufVxyXG4iLCI8bmctY29udGVudD48L25nLWNvbnRlbnQ+XHJcblxyXG48bmctdGVtcGxhdGUgI2hpbnRUZW1wbGF0ZT5cclxuICA8bWF0LWhpbnQgY2xhc3M9XCJ0ZXh0LXRydW5jYXRlXCJcclxuICAgICAgICAgICAgc3R5bGU9XCJjdXJzb3I6IGRlZmF1bHQ7XCJcclxuICAgICAgICAgICAgW21hdFRvb2x0aXBdPVwiJGFueShmaWVsZC5pbmZvKVwiPlxyXG4gICAge3sgZmllbGQuaW5mbyB9fVxyXG4gIDwvbWF0LWhpbnQ+XHJcbjwvbmctdGVtcGxhdGU+XHJcblxyXG48bmctdGVtcGxhdGUgI2Vycm9yc1RlbXBsYXRlPlxyXG4gIDxtYXQtZXJyb3IgKm5nSWY9XCJmaWVsZC5jb250cm9sLmVycm9ycz8ucmVxdWlyZWQgYXMgZXJyb3JcIj5cclxuICAgIHt7IGZpZWxkLnZhbGlkYXRpb24udGV4dCB8fCBcIkZpZWxkIGlzIHJlcXVpcmVkXCIgfX1cclxuICA8L21hdC1lcnJvcj5cclxuXHJcbiAgPG1hdC1lcnJvciAqbmdJZj1cImZpZWxkLmNvbnRyb2wuZXJyb3JzPy5yZXF1aXJlZFRydWUgYXMgZXJyb3JcIj5cclxuICAgIHt7IGZpZWxkLnZhbGlkYXRpb24ucmVxdWlyZWRUcnVlPy50ZXh0IHx8IFwiRmllbGQgaXMgcmVxdWlyZWRcIiB9fVxyXG4gIDwvbWF0LWVycm9yPlxyXG5cclxuICA8bWF0LWVycm9yICpuZ0lmPVwiZmllbGQuY29udHJvbC5lcnJvcnM/Lm1pbiBhcyBlcnJvclwiPlxyXG4gICAge3sgZmllbGQudmFsaWRhdGlvbi5taW4/LnRleHQgfHwgXCJWYWx1ZSBzaG91bGQgYmUgZ3JlYXRlciB0aGFuIFwiICsgZXJyb3IubWluIH19XHJcbiAgPC9tYXQtZXJyb3I+XHJcblxyXG4gIDxtYXQtZXJyb3IgKm5nSWY9XCJmaWVsZC5jb250cm9sLmVycm9ycz8ubWF4IGFzIGVycm9yXCI+XHJcbiAgICB7eyBmaWVsZC52YWxpZGF0aW9uLm1heD8udGV4dCB8fCBcIlZhbHVlIHNob3VsZCBiZSBzbWFsbGVyIHRoYW4gXCIgKyBlcnJvci5tYXggfX1cclxuICA8L21hdC1lcnJvcj5cclxuXHJcbiAgPG1hdC1lcnJvciAqbmdJZj1cImZpZWxkLmNvbnRyb2wuZXJyb3JzPy5taW5sZW5ndGggYXMgZXJyb3JcIj5cclxuICAgIHt7IGZpZWxkLnZhbGlkYXRpb24ubWluTGVuZ3RoPy50ZXh0IHx8IFwiVmFsdWUgc2hvdWxkIGJlIGxvbmdlciB0aGFuIFwiICsgZXJyb3IucmVxdWlyZWRMZW5ndGggfX1cclxuICA8L21hdC1lcnJvcj5cclxuXHJcbiAgPG1hdC1lcnJvciAqbmdJZj1cImZpZWxkLmNvbnRyb2wuZXJyb3JzPy5tYXhsZW5ndGggYXMgZXJyb3JcIj5cclxuICAgIHt7IGZpZWxkLnZhbGlkYXRpb24ubWF4TGVuZ3RoPy50ZXh0IHx8IFwiVmFsdWUgc2hvdWxkIGJlIHNob3J0ZXIgdGhhbiBcIiArIGVycm9yLnJlcXVpcmVkTGVuZ3RoIH19XHJcbiAgPC9tYXQtZXJyb3I+XHJcblxyXG4gIDxtYXQtZXJyb3IgKm5nSWY9XCJmaWVsZC5jb250cm9sLmVycm9ycz8ubWluRGF0ZSBhcyBlcnJvclwiPlxyXG4gICAge3sgZmllbGQudmFsaWRhdGlvbi5taW5EYXRlPy50ZXh0IHx8IFwiRGF0ZSBzaG91bGQgYmUgYWZ0ZXIgdGhlIFwiICsgKGVycm9yLm1pbkRhdGUgfCBkYXRlKSB9fVxyXG4gIDwvbWF0LWVycm9yPlxyXG5cclxuICA8bWF0LWVycm9yICpuZ0lmPVwiZmllbGQuY29udHJvbC5lcnJvcnM/Lm1pbk9yRXF1YWxEYXRlIGFzIGVycm9yXCI+XHJcbiAgICB7eyBmaWVsZC52YWxpZGF0aW9uLm1pbk9yRXF1YWxEYXRlPy50ZXh0IHx8IFwiRGF0ZSBzaG91bGQgYmUgc2FtZSBvciBhZnRlciB0aGUgXCIgKyAoZXJyb3IubWluT3JFcXVhbERhdGUgfCBkYXRlKSB9fVxyXG4gIDwvbWF0LWVycm9yPlxyXG5cclxuICA8bWF0LWVycm9yICpuZ0lmPVwiZmllbGQuY29udHJvbC5lcnJvcnM/Lm1heERhdGUgYXMgZXJyb3JcIj5cclxuICAgIHt7IGZpZWxkLnZhbGlkYXRpb24ubWF4RGF0ZT8udGV4dCB8fCBcIkRhdGUgc2hvdWxkIGJlIGJlZm9yZSB0aGUgXCIgKyAoZXJyb3IubWF4RGF0ZSB8IGRhdGUpIH19XHJcbiAgPC9tYXQtZXJyb3I+XHJcblxyXG4gIDxtYXQtZXJyb3IgKm5nSWY9XCJmaWVsZC5jb250cm9sLmVycm9ycz8ubWF4T3JFcXVhbERhdGUgYXMgZXJyb3JcIj5cclxuICAgIHt7IGZpZWxkLnZhbGlkYXRpb24ubWF4T3JFcXVhbERhdGU/LnRleHQgfHwgXCJEYXRlIHNob3VsZCBiZSBzYW1lIG9yIGJlZm9yZSB0aGUgXCIgKyAoZXJyb3IubWF4T3JFcXVhbERhdGUgfCBkYXRlKSB9fVxyXG4gIDwvbWF0LWVycm9yPlxyXG5cclxuICA8bWF0LWVycm9yICpuZ0lmPVwiZmllbGQuY29udHJvbC5lcnJvcnM/LnBhdHRlcm4gYXMgZXJyb3JcIj5cclxuICAgIHt7IGZpZWxkLnZhbGlkYXRpb24ucGF0dGVybj8udGV4dCB8fCBlcnJvci5tZXNzYWdlIH19XHJcbiAgPC9tYXQtZXJyb3I+XHJcblxyXG4gIDxtYXQtZXJyb3IgKm5nSWY9XCJmaWVsZC5jb250cm9sLmVycm9ycz8uY3VzdG9tIGFzIGVycm9yXCI+XHJcbiAgICB7eyBmaWVsZC52YWxpZGF0aW9uLmN1c3RvbT8udGV4dCB8fCBlcnJvci5tZXNzYWdlIH19XHJcbiAgPC9tYXQtZXJyb3I+XHJcbjwvbmctdGVtcGxhdGU+XHJcbiJdfQ==

@@ -46,3 +46,3 @@ import { Subject } from 'rxjs';

BaseControlComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.9", ngImport: i0, type: BaseControlComponent, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Component });
BaseControlComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.9", type: BaseControlComponent, selector: "base-control", inputs: { field: "field" }, viewQueries: [{ propertyName: "hintTemplate", first: true, predicate: ["hintTemplate"], descendants: true }, { propertyName: "errorsTemplate", first: true, predicate: ["errorsTemplate"], descendants: true }], ngImport: i0, template: "<ng-content></ng-content>\r\n\r\n<ng-template #hintTemplate>\r\n <mat-hint class=\"text-truncate\"\r\n style=\"cursor: default;\"\r\n [matTooltip]=\"$any(field.info)\">\r\n {{ field.info }}\r\n </mat-hint>\r\n</ng-template>\r\n\r\n<ng-template #errorsTemplate>\r\n <mat-error *ngIf=\"field.control.errors?.required as error\">\r\n {{ field.validation.text || \"Field is required\" }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.requiredTrue as error\">\r\n {{ field.validation.requiredTrue?.text || \"Field is required\" }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.min as error\">\r\n {{ field.validation.min?.text || \"Value should be greater than \" + error.min }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.max as error\">\r\n {{ field.validation.max?.text || \"Value should be smaller than \" + error.max }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minlength as error\">\r\n {{ field.validation.minLength?.text || \"Value should be longer than \" + error.requiredLength }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxlength as error\">\r\n {{ field.validation.maxLength?.text || \"Value should be shorter than \" + error.requiredLength }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minDate as error\">\r\n {{ field.validation.minDate?.text || \"Date should be after the \" + (error.minDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minOrEqualDate as error\">\r\n {{ field.validation.minOrEqualDate?.text || \"Date should be same or after the \" + (error.minOrEqualDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxDate as error\">\r\n {{ field.validation.maxDate?.text || \"Date should be before the \" + (error.maxDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxOrEqualDate as error\">\r\n {{ field.validation.maxOrEqualDate?.text || \"Date should be same or before the \" + (error.maxOrEqualDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.pattern as error\">\r\n {{ field.validation.pattern?.text || error.message }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.custom as error\">\r\n {{ field.validation.custom?.text || error.message }}\r\n </mat-error>\r\n</ng-template>\r\n", styles: [".control:not(:last-child):not(.d-block){padding-right:1.34375em}.control.d-none{display:none!important}.control.d-block{display:block}.control.d-block mat-form-field{display:block;margin-right:0}.control base-control{font-size:14px}.control base-control mat-form-field{min-width:150px}.control base-control mat-form-field.p-0 .mat-form-field-wrapper{padding:0!important}.control base-control mat-form-field.p-0 .mat-form-field-underline{bottom:0!important}.control base-control mat-form-field .mat-form-field-wrapper{padding-bottom:.25rem}.control base-control mat-form-field .mat-form-field-subscript-wrapper{position:relative}.control base-control mat-form-field .mat-hint{display:block;width:100%}\n"], directives: [{ type: i1.MatHint, selector: "mat-hint", inputs: ["align", "id"] }, { type: i2.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }, { type: i3.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i1.MatError, selector: "mat-error", inputs: ["id"] }], pipes: { "date": i4.DatePipe }, encapsulation: i0.ViewEncapsulation.None });
BaseControlComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.9", type: BaseControlComponent, selector: "base-control", inputs: { field: "field" }, viewQueries: [{ propertyName: "hintTemplate", first: true, predicate: ["hintTemplate"], descendants: true, static: true }, { propertyName: "errorsTemplate", first: true, predicate: ["errorsTemplate"], descendants: true }], ngImport: i0, template: "<ng-content></ng-content>\r\n\r\n<ng-template #hintTemplate>\r\n <mat-hint class=\"text-truncate\"\r\n style=\"cursor: default;\"\r\n [matTooltip]=\"$any(field.info)\">\r\n {{ field.info }}\r\n </mat-hint>\r\n</ng-template>\r\n\r\n<ng-template #errorsTemplate>\r\n <mat-error *ngIf=\"field.control.errors?.required as error\">\r\n {{ field.validation.text || \"Field is required\" }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.requiredTrue as error\">\r\n {{ field.validation.requiredTrue?.text || \"Field is required\" }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.min as error\">\r\n {{ field.validation.min?.text || \"Value should be greater than \" + error.min }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.max as error\">\r\n {{ field.validation.max?.text || \"Value should be smaller than \" + error.max }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minlength as error\">\r\n {{ field.validation.minLength?.text || \"Value should be longer than \" + error.requiredLength }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxlength as error\">\r\n {{ field.validation.maxLength?.text || \"Value should be shorter than \" + error.requiredLength }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minDate as error\">\r\n {{ field.validation.minDate?.text || \"Date should be after the \" + (error.minDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.minOrEqualDate as error\">\r\n {{ field.validation.minOrEqualDate?.text || \"Date should be same or after the \" + (error.minOrEqualDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxDate as error\">\r\n {{ field.validation.maxDate?.text || \"Date should be before the \" + (error.maxDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.maxOrEqualDate as error\">\r\n {{ field.validation.maxOrEqualDate?.text || \"Date should be same or before the \" + (error.maxOrEqualDate | date) }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.pattern as error\">\r\n {{ field.validation.pattern?.text || error.message }}\r\n </mat-error>\r\n\r\n <mat-error *ngIf=\"field.control.errors?.custom as error\">\r\n {{ field.validation.custom?.text || error.message }}\r\n </mat-error>\r\n</ng-template>\r\n", styles: [".control:not(:last-child):not(.d-block){padding-right:1.34375em}.control.d-none{display:none!important}.control.d-block{display:block}.control.d-block mat-form-field{display:block;margin-right:0}.control base-control{font-size:14px}.control base-control mat-form-field{min-width:150px}.control base-control mat-form-field.p-0 .mat-form-field-wrapper{padding:0!important}.control base-control mat-form-field.p-0 .mat-form-field-underline{bottom:0!important}.control base-control mat-form-field .mat-form-field-wrapper{padding-bottom:.25rem}.control base-control mat-form-field .mat-form-field-subscript-wrapper{position:relative}.control base-control mat-form-field .mat-hint{display:block;width:100%}\n"], directives: [{ type: i1.MatHint, selector: "mat-hint", inputs: ["align", "id"] }, { type: i2.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }, { type: i3.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i1.MatError, selector: "mat-error", inputs: ["id"] }], pipes: { "date": i4.DatePipe }, encapsulation: i0.ViewEncapsulation.None });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.9", ngImport: i0, type: BaseControlComponent, decorators: [{

@@ -60,3 +60,3 @@ type: Component,

type: ViewChild,
args: ["hintTemplate"]
args: ["hintTemplate", { static: true }]
}], errorsTemplate: [{

@@ -63,0 +63,0 @@ type: ViewChild,

{
"name": "angular-extensions",
"version": "1.0.24",
"version": "1.0.25",
"repository": "https://github.com/nazar-kuzo/angular-extensions.git",

@@ -5,0 +5,0 @@ "author": "Nazar Kuzo",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc