@uiowa/uiowa-mfk
Advanced tools
Comparing version 12.0.0 to 12.1.0
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@uiowa/digit-only'), require('@angular/forms'), require('@angular/common')) : | ||
typeof define === 'function' && define.amd ? define('@uiowa/uiowa-mfk', ['exports', '@angular/core', '@uiowa/digit-only', '@angular/forms', '@angular/common'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.uiowa = global.uiowa || {}, global.uiowa['uiowa-mfk'] = {}), global.ng.core, global.i3, global.ng.forms, global.ng.common)); | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.uiowa = global.uiowa || {}, global.uiowa['uiowa-mfk'] = {}), global.ng.core, global['@uiowa/digit-only'], global.ng.forms, global.ng.common)); | ||
}(this, (function (exports, i0, i3, i1, i2) { 'use strict'; | ||
@@ -740,5 +740,5 @@ | ||
}()); | ||
MfkInputComponent.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0__namespace, type: MfkInputComponent, deps: [{ token: i0__namespace.ElementRef }], target: i0__namespace.ɵɵFactoryTarget.Component }); | ||
MfkInputComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.2", type: MfkInputComponent, selector: "uiowa-mfk-input", inputs: { mfk: "mfk", options: "options" }, outputs: { mfkChange: "mfkChange" }, viewQueries: [{ propertyName: "mfkInputFields", predicate: i3.DigitOnlyDirective, descendants: true }], usesOnChanges: true, ngImport: i0__namespace, template: "<form\r\n id=\"{{ elementId }}\"\r\n name=\"{{ elementName }}\"\r\n [attr.name]=\"elementName\"\r\n class=\"mfk-container\"\r\n>\r\n <div class=\"mfk-field\" *ngFor=\"let option of options\">\r\n <label for=\"{{ elementId + option.name }}\">\r\n {{ option.label }}\r\n </label>\r\n <input\r\n type=\"text\"\r\n id=\"{{ elementId + option.name }}\"\r\n name=\"{{ option.name }}\"\r\n [attr.name]=\"option.name\"\r\n class=\"form-control\"\r\n [style.width.rem]=\"option.width\"\r\n [attr.aria-label]=\"option.name\"\r\n [attr.maxlength]=\"option.length\"\r\n [readOnly]=\"option.readonly\"\r\n [(ngModel)]=\"mfk[option.name]\"\r\n (paste)=\"paste($event)\"\r\n (keyup)=\"onKeyup($event)\"\r\n (keydown)=\"onKeydown($event)\"\r\n inputmode=\"numeric\"\r\n pattern=\"[0-9]*\"\r\n digitOnly\r\n />\r\n </div>\r\n</form>\r\n", styles: [":host{display:inline-flex}.mfk-field{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;margin-right:.25rem}.mfk-field .form-control{padding:.375rem!important;font-size:1rem;font-weight:400;font-style:normal;font-feature-settings:normal;font-variant:normal;text-align:center}.mfk-field label{font-size:.625rem;margin-bottom:0;white-space:nowrap}"], directives: [{ type: i1__namespace.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { type: i1__namespace.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { type: i1__namespace.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { type: i2__namespace.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i1__namespace.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i1__namespace.PatternValidator, selector: "[pattern][formControlName],[pattern][formControl],[pattern][ngModel]", inputs: ["pattern"] }, { type: i3__namespace.DigitOnlyDirective, selector: "[digitOnly]", inputs: ["decimal", "decimalSeparator", "allowNegatives", "negativeSign", "min", "max", "pattern"] }, { type: i1__namespace.MaxLengthValidator, selector: "[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]", inputs: ["maxlength"] }, { type: i1__namespace.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i1__namespace.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }] }); | ||
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0__namespace, type: MfkInputComponent, decorators: [{ | ||
MfkInputComponent.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0__namespace, type: MfkInputComponent, deps: [{ token: i0__namespace.ElementRef }], target: i0__namespace.ɵɵFactoryTarget.Component }); | ||
MfkInputComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.4", type: MfkInputComponent, selector: "uiowa-mfk-input", inputs: { mfk: "mfk", options: "options" }, outputs: { mfkChange: "mfkChange" }, viewQueries: [{ propertyName: "mfkInputFields", predicate: i3.DigitOnlyDirective, descendants: true }], usesOnChanges: true, ngImport: i0__namespace, template: "<form\r\n id=\"{{ elementId }}\"\r\n name=\"{{ elementName }}\"\r\n [attr.name]=\"elementName\"\r\n class=\"mfk-container\"\r\n>\r\n <div class=\"mfk-field\" *ngFor=\"let option of options\">\r\n <label for=\"{{ elementId + option.name }}\">\r\n {{ option.label }}\r\n </label>\r\n <input\r\n type=\"text\"\r\n id=\"{{ elementId + option.name }}\"\r\n name=\"{{ option.name }}\"\r\n [attr.name]=\"option.name\"\r\n [style.width.rem]=\"option.width\"\r\n [attr.aria-label]=\"option.name\"\r\n [attr.maxlength]=\"option.length\"\r\n [readOnly]=\"option.readonly\"\r\n [(ngModel)]=\"mfk[option.name]\"\r\n (paste)=\"paste($event)\"\r\n (keyup)=\"onKeyup($event)\"\r\n (keydown)=\"onKeydown($event)\"\r\n inputmode=\"numeric\"\r\n pattern=\"[0-9]*\"\r\n digitOnly\r\n />\r\n </div>\r\n</form>\r\n", styles: [":host{display:inline-flex}.mfk-field{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;margin-right:.25rem}.mfk-field label{font-size:.625rem;margin-bottom:0;white-space:nowrap}.mfk-field input{display:block;padding:.375rem!important;font-size:1rem;font-weight:400;font-style:normal;font-feature-settings:normal;font-variant:normal;text-align:center;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.mfk-field input:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.mfk-field input:disabled,.mfk-field input[readonly]{background-color:#e9ecef;opacity:1}"], directives: [{ type: i1__namespace.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { type: i1__namespace.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { type: i1__namespace.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { type: i2__namespace.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i1__namespace.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i1__namespace.PatternValidator, selector: "[pattern][formControlName],[pattern][formControl],[pattern][ngModel]", inputs: ["pattern"] }, { type: i3__namespace.DigitOnlyDirective, selector: "[digitOnly]", inputs: ["decimal", "decimalSeparator", "allowNegatives", "negativeSign", "min", "max", "pattern"] }, { type: i1__namespace.MaxLengthValidator, selector: "[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]", inputs: ["maxlength"] }, { type: i1__namespace.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i1__namespace.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }] }); | ||
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0__namespace, type: MfkInputComponent, decorators: [{ | ||
type: i0.Component, | ||
@@ -767,5 +767,5 @@ args: [{ | ||
}()); | ||
MfkStringComponent.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0__namespace, type: MfkStringComponent, deps: [], target: i0__namespace.ɵɵFactoryTarget.Component }); | ||
MfkStringComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.2", type: MfkStringComponent, selector: "uiowa-mfk-string", inputs: { mfk: "mfk" }, ngImport: i0__namespace, template: "<span *ngIf=\"mfk\">\r\n <span>{{ mfk.fund }}</span>\r\n <span>-{{ mfk.org }}</span>\r\n <span>-{{ mfk.dept }}</span>\r\n <span>-{{ mfk.subdept }}</span>\r\n <span>-{{ mfk.grantpgm }}</span>\r\n <span>-{{ mfk.iact }}</span>\r\n <span>-{{ mfk.oact }}</span>\r\n <span>-{{ mfk.dact }}</span>\r\n <span>-{{ mfk.fn }}</span>\r\n <span>-{{ mfk.cctr }}</span>\r\n <span *ngIf=\"mfk.brf\">-{{ mfk.brf }}</span>\r\n</span>\r\n", styles: [""], directives: [{ type: i2__namespace.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }], changeDetection: i0__namespace.ChangeDetectionStrategy.OnPush }); | ||
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0__namespace, type: MfkStringComponent, decorators: [{ | ||
MfkStringComponent.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0__namespace, type: MfkStringComponent, deps: [], target: i0__namespace.ɵɵFactoryTarget.Component }); | ||
MfkStringComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.4", type: MfkStringComponent, selector: "uiowa-mfk-string", inputs: { mfk: "mfk" }, ngImport: i0__namespace, template: "<span *ngIf=\"mfk\">\r\n <span>{{ mfk.fund }}</span>\r\n <span>-{{ mfk.org }}</span>\r\n <span>-{{ mfk.dept }}</span>\r\n <span>-{{ mfk.subdept }}</span>\r\n <span>-{{ mfk.grantpgm }}</span>\r\n <span>-{{ mfk.iact }}</span>\r\n <span>-{{ mfk.oact }}</span>\r\n <span>-{{ mfk.dact }}</span>\r\n <span>-{{ mfk.fn }}</span>\r\n <span>-{{ mfk.cctr }}</span>\r\n <span *ngIf=\"mfk.brf\">-{{ mfk.brf }}</span>\r\n</span>\r\n", styles: [""], directives: [{ type: i2__namespace.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }], changeDetection: i0__namespace.ChangeDetectionStrategy.OnPush }); | ||
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0__namespace, type: MfkStringComponent, decorators: [{ | ||
type: i0.Component, | ||
@@ -787,6 +787,6 @@ args: [{ | ||
}()); | ||
UiowaMfkModule.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0__namespace, type: UiowaMfkModule, deps: [], target: i0__namespace.ɵɵFactoryTarget.NgModule }); | ||
UiowaMfkModule.ɵmod = i0__namespace.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0__namespace, type: UiowaMfkModule, declarations: [MfkInputComponent, MfkStringComponent], imports: [i2.CommonModule, i1.FormsModule, i3.DigitOnlyModule], exports: [MfkInputComponent, MfkStringComponent] }); | ||
UiowaMfkModule.ɵinj = i0__namespace.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0__namespace, type: UiowaMfkModule, imports: [[i2.CommonModule, i1.FormsModule, i3.DigitOnlyModule]] }); | ||
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0__namespace, type: UiowaMfkModule, decorators: [{ | ||
UiowaMfkModule.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0__namespace, type: UiowaMfkModule, deps: [], target: i0__namespace.ɵɵFactoryTarget.NgModule }); | ||
UiowaMfkModule.ɵmod = i0__namespace.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0__namespace, type: UiowaMfkModule, declarations: [MfkInputComponent, MfkStringComponent], imports: [i2.CommonModule, i1.FormsModule, i3.DigitOnlyModule], exports: [MfkInputComponent, MfkStringComponent] }); | ||
UiowaMfkModule.ɵinj = i0__namespace.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0__namespace, type: UiowaMfkModule, imports: [[i2.CommonModule, i1.FormsModule, i3.DigitOnlyModule]] }); | ||
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0__namespace, type: UiowaMfkModule, decorators: [{ | ||
type: i0.NgModule, | ||
@@ -793,0 +793,0 @@ args: [{ |
@@ -135,5 +135,5 @@ import { Component, EventEmitter, Input, Output, ViewChildren, } from '@angular/core'; | ||
} | ||
MfkInputComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: MfkInputComponent, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Component }); | ||
MfkInputComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.2", type: MfkInputComponent, selector: "uiowa-mfk-input", inputs: { mfk: "mfk", options: "options" }, outputs: { mfkChange: "mfkChange" }, viewQueries: [{ propertyName: "mfkInputFields", predicate: DigitOnlyDirective, descendants: true }], usesOnChanges: true, ngImport: i0, template: "<form\r\n id=\"{{ elementId }}\"\r\n name=\"{{ elementName }}\"\r\n [attr.name]=\"elementName\"\r\n class=\"mfk-container\"\r\n>\r\n <div class=\"mfk-field\" *ngFor=\"let option of options\">\r\n <label for=\"{{ elementId + option.name }}\">\r\n {{ option.label }}\r\n </label>\r\n <input\r\n type=\"text\"\r\n id=\"{{ elementId + option.name }}\"\r\n name=\"{{ option.name }}\"\r\n [attr.name]=\"option.name\"\r\n class=\"form-control\"\r\n [style.width.rem]=\"option.width\"\r\n [attr.aria-label]=\"option.name\"\r\n [attr.maxlength]=\"option.length\"\r\n [readOnly]=\"option.readonly\"\r\n [(ngModel)]=\"mfk[option.name]\"\r\n (paste)=\"paste($event)\"\r\n (keyup)=\"onKeyup($event)\"\r\n (keydown)=\"onKeydown($event)\"\r\n inputmode=\"numeric\"\r\n pattern=\"[0-9]*\"\r\n digitOnly\r\n />\r\n </div>\r\n</form>\r\n", styles: [":host{display:inline-flex}.mfk-field{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;margin-right:.25rem}.mfk-field .form-control{padding:.375rem!important;font-size:1rem;font-weight:400;font-style:normal;font-feature-settings:normal;font-variant:normal;text-align:center}.mfk-field label{font-size:.625rem;margin-bottom:0;white-space:nowrap}"], directives: [{ type: i1.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { type: i1.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { type: i1.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { type: i2.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i1.PatternValidator, selector: "[pattern][formControlName],[pattern][formControl],[pattern][ngModel]", inputs: ["pattern"] }, { type: i3.DigitOnlyDirective, selector: "[digitOnly]", inputs: ["decimal", "decimalSeparator", "allowNegatives", "negativeSign", "min", "max", "pattern"] }, { type: i1.MaxLengthValidator, selector: "[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]", inputs: ["maxlength"] }, { type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }] }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: MfkInputComponent, decorators: [{ | ||
MfkInputComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: MfkInputComponent, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Component }); | ||
MfkInputComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.4", type: MfkInputComponent, selector: "uiowa-mfk-input", inputs: { mfk: "mfk", options: "options" }, outputs: { mfkChange: "mfkChange" }, viewQueries: [{ propertyName: "mfkInputFields", predicate: DigitOnlyDirective, descendants: true }], usesOnChanges: true, ngImport: i0, template: "<form\r\n id=\"{{ elementId }}\"\r\n name=\"{{ elementName }}\"\r\n [attr.name]=\"elementName\"\r\n class=\"mfk-container\"\r\n>\r\n <div class=\"mfk-field\" *ngFor=\"let option of options\">\r\n <label for=\"{{ elementId + option.name }}\">\r\n {{ option.label }}\r\n </label>\r\n <input\r\n type=\"text\"\r\n id=\"{{ elementId + option.name }}\"\r\n name=\"{{ option.name }}\"\r\n [attr.name]=\"option.name\"\r\n [style.width.rem]=\"option.width\"\r\n [attr.aria-label]=\"option.name\"\r\n [attr.maxlength]=\"option.length\"\r\n [readOnly]=\"option.readonly\"\r\n [(ngModel)]=\"mfk[option.name]\"\r\n (paste)=\"paste($event)\"\r\n (keyup)=\"onKeyup($event)\"\r\n (keydown)=\"onKeydown($event)\"\r\n inputmode=\"numeric\"\r\n pattern=\"[0-9]*\"\r\n digitOnly\r\n />\r\n </div>\r\n</form>\r\n", styles: [":host{display:inline-flex}.mfk-field{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;margin-right:.25rem}.mfk-field label{font-size:.625rem;margin-bottom:0;white-space:nowrap}.mfk-field input{display:block;padding:.375rem!important;font-size:1rem;font-weight:400;font-style:normal;font-feature-settings:normal;font-variant:normal;text-align:center;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.mfk-field input:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.mfk-field input:disabled,.mfk-field input[readonly]{background-color:#e9ecef;opacity:1}"], directives: [{ type: i1.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { type: i1.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { type: i1.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { type: i2.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i1.PatternValidator, selector: "[pattern][formControlName],[pattern][formControl],[pattern][ngModel]", inputs: ["pattern"] }, { type: i3.DigitOnlyDirective, selector: "[digitOnly]", inputs: ["decimal", "decimalSeparator", "allowNegatives", "negativeSign", "min", "max", "pattern"] }, { type: i1.MaxLengthValidator, selector: "[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]", inputs: ["maxlength"] }, { type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }] }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: MfkInputComponent, decorators: [{ | ||
type: Component, | ||
@@ -155,2 +155,2 @@ args: [{ | ||
}] } }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWZrLWlucHV0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3Vpb3dhL3Vpb3dhLW1may9zcmMvbGliL21may1pbnB1dC9tZmstaW5wdXQuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvdWlvd2EvdWlvd2EtbWZrL3NyYy9saWIvbWZrLWlucHV0L21may1pbnB1dC5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUVULFlBQVksRUFDWixLQUFLLEVBR0wsTUFBTSxFQUdOLFlBQVksR0FDYixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUV2RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQzVELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNqRCxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0scUJBQXFCLENBQUM7Ozs7O0FBTy9DLE1BQU0sT0FBTyxpQkFBaUI7SUE0QjVCLFlBQVksRUFBYztRQTNCbEIsU0FBSSxHQUFRLFFBQVEsRUFBRSxDQUFDO1FBb0J0QixZQUFPLEdBQXFCLEVBQUUsQ0FBQztRQUM5QixjQUFTLEdBQUcsSUFBSSxZQUFZLEVBQU8sQ0FBQztRQUc5QyxjQUFTLEdBQUcsZ0JBQWdCLENBQUM7UUFDN0IsZ0JBQVcsR0FBRyxnQkFBZ0IsQ0FBQztRQUc3QixNQUFNLElBQUksR0FBRyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNyRCxJQUFJLENBQUMsU0FBUztZQUNaLEVBQUUsQ0FBQyxhQUFh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LENBQUM7UUFDRixJQUFJLE9BQU8sSUFBSSxPQUFPLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtZQUNqQyxLQUFLLE1BQU0sTUFBTSxJQUFJLE9BQU8sRUFBRTtnQkFDNUIsTUFBTSxXQUFXLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7Z0JBQy9ELElBQUksV0FBVyxFQUFFO29CQUNmLE1BQU0sS0FBSyxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUM7b0JBQzFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxNQUFNLENBQUM7aUJBQ3hCO3FCQUFNO29CQUNMLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7aUJBQ3JCO2FBQ0Y7U0FDRjtRQUNELE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUM7OzhHQXhJVSxpQkFBaUI7a0dBQWpCLGlCQUFpQiwyS0F1QmQsa0JBQWtCLHFFQy9DbEMsNDVCQThCQTsyRkROYSxpQkFBaUI7a0JBTDdCLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtvQkFDM0IsV0FBVyxFQUFFLDRCQUE0QjtvQkFDekMsU0FBUyxFQUFFLENBQUMsMkJBQTJCLENBQUM7aUJBQ3pDO2lHQUlLLEdBQUc7c0JBRE4sS0FBSztnQkFtQkcsT0FBTztzQkFBZixLQUFLO2dCQUNJLFNBQVM7c0JBQWxCLE1BQU07Z0JBRVAsY0FBYztzQkFEYixZQUFZO3VCQUFDLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgQ29tcG9uZW50LFxyXG4gIEVsZW1lbnRSZWYsXHJcbiAgRXZlbnRFbWl0dGVyLFxyXG4gIElucHV0LFxyXG4gIE9uQ2hhbmdlcyxcclxuICBPbkluaXQsXHJcbiAgT3V0cHV0LFxyXG4gIFF1ZXJ5TGlzdCxcclxuICBTaW1wbGVDaGFuZ2VzLFxyXG4gIFZpZXdDaGlsZHJlbixcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRGlnaXRPbmx5RGlyZWN0aXZlIH0gZnJvbSAnQHVpb3dhL2RpZ2l0LW9ubHknO1xyXG5pbXBvcnQgeyBNZmsgfSBmcm9tICcuLi9tb2RlbHMvbWZrJztcclxuaW1wb3J0IHsgTWZrRmllbGROYW1lIH0gZnJvbSAnLi4vbW9kZWxzL21may1maWVsZC1uYW1lJztcclxuaW1wb3J0IHsgTWZrRmllbGRPcHRpb24gfSBmcm9tICcuLi9tb2RlbHMvbWZrLWZpZWxkLW9wdGlvbic7XHJcbmltcG9ydCB7IE1ma1N0cmluZyB9IGZyb20gJy4uL21vZGVscy9tZmstc3RyaW5nJztcclxuaW1wb3J0IHsgZW1wdHlNZmsgfSBmcm9tICcuLi9tb2RlbHMvbWZrLXRvb2xzJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAndWlvd2EtbWZrLWlucHV0JyxcclxuICB0ZW1wbGF0ZVVybDogJy4vbWZrLWlucHV0LmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi9tZmstaW5wdXQuY29tcG9uZW50LmNzcyddLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTWZrSW5wdXRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XHJcbiAgcHJpdmF0ZSBfbWZrOiBNZmsgPSBlbXB0eU1maygpO1xyXG4gIEBJbnB1dCgpXHJcbiAgc2V0IG1mayhtZms6IE1maykge1xyXG4gICAgbWZrID0gT2JqZWN0LmFzc2lnbihlbXB0eU1maygpLCBtZmspO1xyXG4gICAgdGhpcy5vcHRpb25zXHJcbiAgICAgIC5maWx0ZXIoKG8pID0+IG8uZGVmYXVsdFZhbHVlKVxyXG4gICAgICAuZm9yRWFjaCgobykgPT4ge1xyXG4gICAgICAgIG1ma1tvLm5hbWVdID0gbWZrW28ubmFtZV0gfHwgby5kZWZhdWx0VmFsdWU7XHJcbiAgICAgIH0pO1xyXG4gICAgdGhpcy5vcHRpb25zXHJcbiAgICAgIC5maWx0ZXIoKG8pID0+IG8ucmVhZG9ubHkpXHJcbiAgICAgIC5mb3JFYWNoKChvKSA9PiB7XHJcbiAgICAgICAgbWZrW28ubmFtZV0gPSBvLmRlZmF1bHRWYWx1ZTtcclxuICAgICAgfSk7XHJcbiAgICB0aGlzLl9tZmsgPSBtZms7XHJcbiAgfVxyXG4gIGdldCBtZmsoKTogTWZrIHtcclxuICAgIHJldHVybiB0aGlzLl9tZms7XHJcbiAgfVxyXG5cclxuICBASW5wdXQoKSBvcHRpb25zOiBNZmtGaWVsZE9wdGlvbltdID0gW107XHJcbiAgQE91dHB1dCgpIG1ma0NoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8TWZrPigpO1xyXG4gIEBWaWV3Q2hpbGRyZW4oRGlnaXRPbmx5RGlyZWN0aXZlKVxyXG4gIG1ma0lucHV0RmllbGRzITogUXVlcnlMaXN0PERpZ2l0T25seURpcmVjdGl2ZT47XHJcbiAgZWxlbWVudElkID0gJ21may1jb250YWluZXJfJztcclxuICBlbGVtZW50TmFtZSA9ICdtZmstY29udGFpbmVyXyc7XHJcblxyXG4gIGNvbnN0cnVjdG9yKGVsOiBFbGVtZW50UmVmKSB7XHJcbiAgICBjb25zdCByYW5kID0gTWF0aC5yYW5kb20oKS50b1N0cmluZygzNikuc3Vic3RyaW5nKDIpO1xyXG4gICAgdGhpcy5lbGVtZW50SWQgKz1cclxuICAgICAgZWwubmF0aXZlRWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2lkJykgfHxcclxuICAgICAgZWwubmF0aXZlRWxlbWVudC5nZXRBdHRyaWJ1dGUoJ25hbWUnKSB8fFxyXG4gICAgICByYW5kO1xyXG4gICAgdGhpcy5lbGVtZW50TmFtZSArPVxyXG4gICAgICBlbC5uYXRpdmVFbGVtZW50LmdldEF0dHJpYnV0ZSgnbmFtZScpIHx8XHJcbiAgICAgIGVsLm5hdGl2ZUVsZW1lbnQuZ2V0QXR0cmlidXRlKCdpZCcpIHx8XHJcbiAgICAgIHJhbmQ7XHJcbiAgfVxyXG5cclxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKTogdm9pZCB7XHJcbiAgICBpZiAoY2hhbmdlcy5tZmsgJiYgY2hhbmdlcy5tZmsuY3VycmVudFZhbHVlKSB7XHJcbiAgICAgIHRoaXMubWZrID0gY2hhbmdlcy5tZmsuY3VycmVudFZhbHVlO1xyXG4gICAgICB0aGlzLm1ma0NoYW5nZS5lbWl0KHRoaXMubWZrKTtcclxuICAgIH1cclxuICAgIGlmIChjaGFuZ2VzLm9wdGlvbnMgfHwgIXRoaXMub3B0aW9ucy5sZW5ndGgpIHtcclxuICAgICAgdGhpcy5vcHRpb25zID0gdGhpcy5tZXJnZU9wdGlvbnMoY2hhbmdlcy5vcHRpb25zPy5jdXJyZW50VmFsdWUpO1xyXG4gICAgICB0aGlzLm1mayA9IHRoaXMubWZrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbmdPbkluaXQoKSB7fVxyXG5cclxuICBwYXN0ZShlOiBDbGlwYm9hcmRFdmVudCkge1xyXG4gICAgY29uc3QgcGFzdGVkSW5wdXQ6IHN0cmluZyA9XHJcbiAgICAgIGUuY2xpcGJvYXJkRGF0YT8uZ2V0RGF0YSgndGV4dC9wbGFpbicpLnJlcGxhY2UoL1xcRC9nLCAnJykgPz8gJyc7IC8vIGdldCBhIGRpZ2l0LW9ubHkgc3RyaW5nXHJcbiAgICBpZiAoIXBhc3RlZElucHV0KSB7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGlmIChwYXN0ZWRJbnB1dC5sZW5ndGggPj0gNDApIHtcclxuICAgICAgY29uc3QgbWZrU3RyaW5nID0gbmV3IE1ma1N0cmluZyhwYXN0ZWRJbnB1dCk7XHJcbiAgICAgIGlmIChtZmtTdHJpbmcuaXNWYWxpZE1maykge1xyXG4gICAgICAgIHRoaXMubWZrID0gbWZrU3RyaW5nLm1maztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGhpcy5tZmtDaGFuZ2UuZW1pdCh0aGlzLm1mayk7XHJcbiAgfVxyXG5cclxuICBvbktleXVwKGU6IEtleWJvYXJkRXZlbnQpIHtcclxuICAgIHRoaXMubWZrQ2hhbmdlLmVtaXQodGhpcy5tZmspO1xyXG4gICAgaWYgKGlzTmFOKE51bWJlcihlLmtleSkpKSB7XHJcbiAgICAgIHJldHVybjsgLy8gb25seSBudW1iZXJzIGNhbiB0cmlnZ2VyIGF1dG8ganVtcCBmZWF0dXJlLlxyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IHRhcmdldCA9IGUudGFyZ2V0IGFzIEhUTUxJbnB1dEVsZW1lbnQ7XHJcbiAgICBjb25zdCBmaWVsZE5hbWUgPSB0YXJnZXQubmFtZSBhcyBrZXlvZiBNZms7XHJcbiAgICBpZiAodGhpcy5tZmtbZmllbGROYW1lXT8ubGVuZ3RoID09PSB0YXJnZXQubWF4TGVuZ3RoKSB7XHJcbiAgICAgIC8vIGF1dG8ganVtcCB0byBuZXh0IGlucHV0IGZpZWxkIHdoZW4gY3VycmVudCBmaWVsZCBpcyBmdWxsXHJcbiAgICAgIGNvbnN0IGN1cnJlbnRJbnB1dEZpZWxkSW5kZXggPSB0aGlzLm9wdGlvbnMuZmluZEluZGV4KFxyXG4gICAgICAgIChvKSA9PiBvLm5hbWUgPT09IGZpZWxkTmFtZVxyXG4gICAgICApO1xyXG4gICAgICBmb3IgKGxldCBpID0gY3VycmVudElucHV0RmllbGRJbmRleCArIDE7IGkgPCB0aGlzLm9wdGlvbnMubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICBpZiAodGhpcy5vcHRpb25zW2ldLnJlYWRvbmx5KSB7XHJcbiAgICAgICAgICBjb250aW51ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29uc3QgbmV4dElucHV0RmllbGQgPSB0aGlzLm1ma0lucHV0RmllbGRzLmZpbmQoXHJcbiAgICAgICAgICAodikgPT4gdi5lbC5uYXRpdmVFbGVtZW50WyduYW1lJ10gPT09IHRoaXMub3B0aW9uc1tpXS5uYW1lXHJcbiAgICAgICAgKTtcclxuICAgICAgICBuZXh0SW5wdXRGaWVsZD8uZWwubmF0aXZlRWxlbWVudC5mb2N1cygpO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbktleWRvd24oZTogS2V5Ym9hcmRFdmVudCkge1xyXG4gICAgLy8gaGFuZGxlIFwidGFiXCIga2V5IC0tPiBhdXRvIGZpbGwgJzAncyBpZiB0aGUgaW5wdXQgZmllbGQgaGFzIG5vdCBjb21wbGV0ZWRcclxuICAgIGlmIChlLmtleSAhPT0gJ1RhYicpIHtcclxuICAgICAgcmV0dXJuO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IHRhcmdldCA9IGUudGFyZ2V0IGFzIEhUTUxJbnB1dEVsZW1lbnQ7XHJcbiAgICBpZiAodGFyZ2V0LnJlYWRPbmx5KSB7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnN0IGZpZWxkTmFtZSA9IHRhcmdldC5uYW1lIGFzIGtleW9mIE1maztcclxuICAgIHdoaWxlICh0aGlzLm1ma1tmaWVsZE5hbWVdIS5sZW5ndGggPCB0YXJnZXQubWF4TGVuZ3RoKSB7XHJcbiAgICAgIHRoaXMubWZrW2ZpZWxkTmFtZV0gPSB0aGlzLm1ma1tmaWVsZE5hbWVdIS5jb25jYXQoJzAnKTtcclxuICAgIH1cclxuICAgIHRoaXMubWZrQ2hhbmdlLmVtaXQodGhpcy5tZmspO1xyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBtZXJnZU9wdGlvbnMob3B0aW9uczogTWZrRmllbGRPcHRpb25bXSA9IFtdKTogTWZrRmllbGRPcHRpb25bXSB7XHJcbiAgICBjb25zdCByZXN1bHQ6IE1ma0ZpZWxkT3B0aW9uW10gPSBbXHJcbiAgICAgIG5ldyBNZmtGaWVsZE9wdGlvbihNZmtGaWVsZE5hbWUuRlVORCksXHJcbiAgICAgIG5ldyBNZmtGaWVsZE9wdGlvbihNZmtGaWVsZE5hbWUuT1JHKSxcclxuICAgICAgbmV3IE1ma0ZpZWxkT3B0aW9uKE1ma0ZpZWxkTmFtZS5ERVBUKSxcclxuICAgICAgbmV3IE1ma0ZpZWxkT3B0aW9uKE1ma0ZpZWxkTmFtZS5TVUJERVBUKSxcclxuICAgICAgbmV3IE1ma0ZpZWxkT3B0aW9uKE1ma0ZpZWxkTmFtZS5HUkFOVFBHTSksXHJcbiAgICAgIG5ldyBNZmtGaWVsZE9wdGlvbihNZmtGaWVsZE5hbWUuSUFDVCksXHJcbiAgICAgIG5ldyBNZmtGaWVsZE9wdGlvbihNZmtGaWVsZE5hbWUuT0FDVCksXHJcbiAgICAgIG5ldyBNZmtGaWVsZE9wdGlvbihNZmtGaWVsZE5hbWUuREFDVCksXHJcbiAgICAgIG5ldyBNZmtGaWVsZE9wdGlvbihNZmtGaWVsZE5hbWUuRk4pLFxyXG4gICAgICBuZXcgTWZrRmllbGRPcHRpb24oTWZrRmllbGROYW1lLkNDVFIpLFxyXG4gICAgXTtcclxuICAgIGlmIChvcHRpb25zICYmIG9wdGlvbnMubGVuZ3RoID4gMCkge1xyXG4gICAgICBmb3IgKGNvbnN0IG9wdGlvbiBvZiBvcHRpb25zKSB7XHJcbiAgICAgICAgY29uc3QgZmllbGRPcHRpb24gPSByZXN1bHQuZmluZCgobykgPT4gby5uYW1lID09PSBvcHRpb24ubmFtZSk7XHJcbiAgICAgICAgaWYgKGZpZWxkT3B0aW9uKSB7XHJcbiAgICAgICAgICBjb25zdCBpbmRleCA9IHJlc3VsdC5pbmRleE9mKGZpZWxkT3B0aW9uKTtcclxuICAgICAgICAgIHJlc3VsdFtpbmRleF0gPSBvcHRpb247XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHJlc3VsdC5wdXNoKG9wdGlvbik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICByZXR1cm4gcmVzdWx0O1xyXG4gIH1cclxufVxyXG4iLCI8Zm9ybVxyXG4gIGlkPVwie3sgZWxlbWVudElkIH19XCJcclxuICBuYW1lPVwie3sgZWxlbWVudE5hbWUgfX1cIlxyXG4gIFthdHRyLm5hbWVdPVwiZWxlbWVudE5hbWVcIlxyXG4gIGNsYXNzPVwibWZrLWNvbnRhaW5lclwiXHJcbj5cclxuICA8ZGl2IGNsYXNzPVwibWZrLWZpZWxkXCIgKm5nRm9yPVwibGV0IG9wdGlvbiBvZiBvcHRpb25zXCI+XHJcbiAgICA8bGFiZWwgZm9yPVwie3sgZWxlbWVudElkICsgb3B0aW9uLm5hbWUgfX1cIj5cclxuICAgICAge3sgb3B0aW9uLmxhYmVsIH19XHJcbiAgICA8L2xhYmVsPlxyXG4gICAgPGlucHV0XHJcbiAgICAgIHR5cGU9XCJ0ZXh0XCJcclxuICAgICAgaWQ9XCJ7eyBlbGVtZW50SWQgKyBvcHRpb24ubmFtZSB9fVwiXHJcbiAgICAgIG5hbWU9XCJ7eyBvcHRpb24ubmFtZSB9fVwiXHJcbiAgICAgIFthdHRyLm5hbWVdPVwib3B0aW9uLm5hbWVcIlxyXG4gICAgICBjbGFzcz1cImZvcm0tY29udHJvbFwiXHJcbiAgICAgIFtzdHlsZS53aWR0aC5yZW1dPVwib3B0aW9uLndpZHRoXCJcclxuICAgICAgW2F0dHIuYXJpYS1sYWJlbF09XCJvcHRpb24ubmFtZVwiXHJcbiAgICAgIFthdHRyLm1heGxlbmd0aF09XCJvcHRpb24ubGVuZ3RoXCJcclxuICAgICAgW3JlYWRPbmx5XT1cIm9wdGlvbi5yZWFkb25seVwiXHJcbiAgICAgIFsobmdNb2RlbCldPVwibWZrW29wdGlvbi5uYW1lXVwiXHJcbiAgICAgIChwYXN0ZSk9XCJwYXN0ZSgkZXZlbnQpXCJcclxuICAgICAgKGtleXVwKT1cIm9uS2V5dXAoJGV2ZW50KVwiXHJcbiAgICAgIChrZXlkb3duKT1cIm9uS2V5ZG93bigkZXZlbnQpXCJcclxuICAgICAgaW5wdXRtb2RlPVwibnVtZXJpY1wiXHJcbiAgICAgIHBhdHRlcm49XCJbMC05XSpcIlxyXG4gICAgICBkaWdpdE9ubHlcclxuICAgIC8+XHJcbiAgPC9kaXY+XHJcbjwvZm9ybT5cclxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWZrLWlucHV0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3Vpb3dhL3Vpb3dhLW1may9zcmMvbGliL21may1pbnB1dC9tZmstaW5wdXQuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvdWlvd2EvdWlvd2EtbWZrL3NyYy9saWIvbWZrLWlucHV0L21may1pbnB1dC5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUVULFlBQVksRUFDWixLQUFLLEVBR0wsTUFBTSxFQUdOLFlBQVksR0FDYixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUV2RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQzVELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNqRCxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0scUJBQXFCLENBQUM7Ozs7O0FBTy9DLE1BQU0sT0FBTyxpQkFBaUI7SUE0QjVCLFlBQVksRUFBYztRQTNCbEIsU0FBSSxHQUFRLFFBQVEsRUFBRSxDQUFDO1FBb0J0QixZQUFPLEdBQXFCLEVBQUUsQ0FBQztRQUM5QixjQUFTLEdBQUcsSUFBSSxZQUFZLEVBQU8sQ0FBQztRQUc5QyxjQUFTLEdBQUcsZ0JBQWdCLENBQUM7UUFDN0IsZ0JBQVcsR0FBRyxnQkFBZ0IsQ0FBQztRQUc3QixNQUFNLElBQUksR0FBRyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNyRCxJQUFJLENBQUMsU0FBUztZQUNaLEVBQUUsQ0FBQyxhQUFh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LENBQUM7UUFDRixJQUFJLE9BQU8sSUFBSSxPQUFPLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtZQUNqQyxLQUFLLE1BQU0sTUFBTSxJQUFJLE9BQU8sRUFBRTtnQkFDNUIsTUFBTSxXQUFXLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7Z0JBQy9ELElBQUksV0FBVyxFQUFFO29CQUNmLE1BQU0sS0FBSyxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUM7b0JBQzFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxNQUFNLENBQUM7aUJBQ3hCO3FCQUFNO29CQUNMLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7aUJBQ3JCO2FBQ0Y7U0FDRjtRQUNELE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUM7OzhHQXhJVSxpQkFBaUI7a0dBQWpCLGlCQUFpQiwyS0F1QmQsa0JBQWtCLHFFQy9DbEMsNDNCQTZCQTsyRkRMYSxpQkFBaUI7a0JBTDdCLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtvQkFDM0IsV0FBVyxFQUFFLDRCQUE0QjtvQkFDekMsU0FBUyxFQUFFLENBQUMsMkJBQTJCLENBQUM7aUJBQ3pDO2lHQUlLLEdBQUc7c0JBRE4sS0FBSztnQkFtQkcsT0FBTztzQkFBZixLQUFLO2dCQUNJLFNBQVM7c0JBQWxCLE1BQU07Z0JBRVAsY0FBYztzQkFEYixZQUFZO3VCQUFDLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgQ29tcG9uZW50LFxyXG4gIEVsZW1lbnRSZWYsXHJcbiAgRXZlbnRFbWl0dGVyLFxyXG4gIElucHV0LFxyXG4gIE9uQ2hhbmdlcyxcclxuICBPbkluaXQsXHJcbiAgT3V0cHV0LFxyXG4gIFF1ZXJ5TGlzdCxcclxuICBTaW1wbGVDaGFuZ2VzLFxyXG4gIFZpZXdDaGlsZHJlbixcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRGlnaXRPbmx5RGlyZWN0aXZlIH0gZnJvbSAnQHVpb3dhL2RpZ2l0LW9ubHknO1xyXG5pbXBvcnQgeyBNZmsgfSBmcm9tICcuLi9tb2RlbHMvbWZrJztcclxuaW1wb3J0IHsgTWZrRmllbGROYW1lIH0gZnJvbSAnLi4vbW9kZWxzL21may1maWVsZC1uYW1lJztcclxuaW1wb3J0IHsgTWZrRmllbGRPcHRpb24gfSBmcm9tICcuLi9tb2RlbHMvbWZrLWZpZWxkLW9wdGlvbic7XHJcbmltcG9ydCB7IE1ma1N0cmluZyB9IGZyb20gJy4uL21vZGVscy9tZmstc3RyaW5nJztcclxuaW1wb3J0IHsgZW1wdHlNZmsgfSBmcm9tICcuLi9tb2RlbHMvbWZrLXRvb2xzJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAndWlvd2EtbWZrLWlucHV0JyxcclxuICB0ZW1wbGF0ZVVybDogJy4vbWZrLWlucHV0LmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi9tZmstaW5wdXQuY29tcG9uZW50LmNzcyddLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTWZrSW5wdXRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XHJcbiAgcHJpdmF0ZSBfbWZrOiBNZmsgPSBlbXB0eU1maygpO1xyXG4gIEBJbnB1dCgpXHJcbiAgc2V0IG1mayhtZms6IE1maykge1xyXG4gICAgbWZrID0gT2JqZWN0LmFzc2lnbihlbXB0eU1maygpLCBtZmspO1xyXG4gICAgdGhpcy5vcHRpb25zXHJcbiAgICAgIC5maWx0ZXIoKG8pID0+IG8uZGVmYXVsdFZhbHVlKVxyXG4gICAgICAuZm9yRWFjaCgobykgPT4ge1xyXG4gICAgICAgIG1ma1tvLm5hbWVdID0gbWZrW28ubmFtZV0gfHwgby5kZWZhdWx0VmFsdWU7XHJcbiAgICAgIH0pO1xyXG4gICAgdGhpcy5vcHRpb25zXHJcbiAgICAgIC5maWx0ZXIoKG8pID0+IG8ucmVhZG9ubHkpXHJcbiAgICAgIC5mb3JFYWNoKChvKSA9PiB7XHJcbiAgICAgICAgbWZrW28ubmFtZV0gPSBvLmRlZmF1bHRWYWx1ZTtcclxuICAgICAgfSk7XHJcbiAgICB0aGlzLl9tZmsgPSBtZms7XHJcbiAgfVxyXG4gIGdldCBtZmsoKTogTWZrIHtcclxuICAgIHJldHVybiB0aGlzLl9tZms7XHJcbiAgfVxyXG5cclxuICBASW5wdXQoKSBvcHRpb25zOiBNZmtGaWVsZE9wdGlvbltdID0gW107XHJcbiAgQE91dHB1dCgpIG1ma0NoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8TWZrPigpO1xyXG4gIEBWaWV3Q2hpbGRyZW4oRGlnaXRPbmx5RGlyZWN0aXZlKVxyXG4gIG1ma0lucHV0RmllbGRzITogUXVlcnlMaXN0PERpZ2l0T25seURpcmVjdGl2ZT47XHJcbiAgZWxlbWVudElkID0gJ21may1jb250YWluZXJfJztcclxuICBlbGVtZW50TmFtZSA9ICdtZmstY29udGFpbmVyXyc7XHJcblxyXG4gIGNvbnN0cnVjdG9yKGVsOiBFbGVtZW50UmVmKSB7XHJcbiAgICBjb25zdCByYW5kID0gTWF0aC5yYW5kb20oKS50b1N0cmluZygzNikuc3Vic3RyaW5nKDIpO1xyXG4gICAgdGhpcy5lbGVtZW50SWQgKz1cclxuICAgICAgZWwubmF0aXZlRWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2lkJykgfHxcclxuICAgICAgZWwubmF0aXZlRWxlbWVudC5nZXRBdHRyaWJ1dGUoJ25hbWUnKSB8fFxyXG4gICAgICByYW5kO1xyXG4gICAgdGhpcy5lbGVtZW50TmFtZSArPVxyXG4gICAgICBlbC5uYXRpdmVFbGVtZW50LmdldEF0dHJpYnV0ZSgnbmFtZScpIHx8XHJcbiAgICAgIGVsLm5hdGl2ZUVsZW1lbnQuZ2V0QXR0cmlidXRlKCdpZCcpIHx8XHJcbiAgICAgIHJhbmQ7XHJcbiAgfVxyXG5cclxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKTogdm9pZCB7XHJcbiAgICBpZiAoY2hhbmdlcy5tZmsgJiYgY2hhbmdlcy5tZmsuY3VycmVudFZhbHVlKSB7XHJcbiAgICAgIHRoaXMubWZrID0gY2hhbmdlcy5tZmsuY3VycmVudFZhbHVlO1xyXG4gICAgICB0aGlzLm1ma0NoYW5nZS5lbWl0KHRoaXMubWZrKTtcclxuICAgIH1cclxuICAgIGlmIChjaGFuZ2VzLm9wdGlvbnMgfHwgIXRoaXMub3B0aW9ucy5sZW5ndGgpIHtcclxuICAgICAgdGhpcy5vcHRpb25zID0gdGhpcy5tZXJnZU9wdGlvbnMoY2hhbmdlcy5vcHRpb25zPy5jdXJyZW50VmFsdWUpO1xyXG4gICAgICB0aGlzLm1mayA9IHRoaXMubWZrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbmdPbkluaXQoKSB7fVxyXG5cclxuICBwYXN0ZShlOiBDbGlwYm9hcmRFdmVudCkge1xyXG4gICAgY29uc3QgcGFzdGVkSW5wdXQ6IHN0cmluZyA9XHJcbiAgICAgIGUuY2xpcGJvYXJkRGF0YT8uZ2V0RGF0YSgndGV4dC9wbGFpbicpLnJlcGxhY2UoL1xcRC9nLCAnJykgPz8gJyc7IC8vIGdldCBhIGRpZ2l0LW9ubHkgc3RyaW5nXHJcbiAgICBpZiAoIXBhc3RlZElucHV0KSB7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGlmIChwYXN0ZWRJbnB1dC5sZW5ndGggPj0gNDApIHtcclxuICAgICAgY29uc3QgbWZrU3RyaW5nID0gbmV3IE1ma1N0cmluZyhwYXN0ZWRJbnB1dCk7XHJcbiAgICAgIGlmIChtZmtTdHJpbmcuaXNWYWxpZE1maykge1xyXG4gICAgICAgIHRoaXMubWZrID0gbWZrU3RyaW5nLm1maztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGhpcy5tZmtDaGFuZ2UuZW1pdCh0aGlzLm1mayk7XHJcbiAgfVxyXG5cclxuICBvbktleXVwKGU6IEtleWJvYXJkRXZlbnQpIHtcclxuICAgIHRoaXMubWZrQ2hhbmdlLmVtaXQodGhpcy5tZmspO1xyXG4gICAgaWYgKGlzTmFOKE51bWJlcihlLmtleSkpKSB7XHJcbiAgICAgIHJldHVybjsgLy8gb25seSBudW1iZXJzIGNhbiB0cmlnZ2VyIGF1dG8ganVtcCBmZWF0dXJlLlxyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IHRhcmdldCA9IGUudGFyZ2V0IGFzIEhUTUxJbnB1dEVsZW1lbnQ7XHJcbiAgICBjb25zdCBmaWVsZE5hbWUgPSB0YXJnZXQubmFtZSBhcyBrZXlvZiBNZms7XHJcbiAgICBpZiAodGhpcy5tZmtbZmllbGROYW1lXT8ubGVuZ3RoID09PSB0YXJnZXQubWF4TGVuZ3RoKSB7XHJcbiAgICAgIC8vIGF1dG8ganVtcCB0byBuZXh0IGlucHV0IGZpZWxkIHdoZW4gY3VycmVudCBmaWVsZCBpcyBmdWxsXHJcbiAgICAgIGNvbnN0IGN1cnJlbnRJbnB1dEZpZWxkSW5kZXggPSB0aGlzLm9wdGlvbnMuZmluZEluZGV4KFxyXG4gICAgICAgIChvKSA9PiBvLm5hbWUgPT09IGZpZWxkTmFtZVxyXG4gICAgICApO1xyXG4gICAgICBmb3IgKGxldCBpID0gY3VycmVudElucHV0RmllbGRJbmRleCArIDE7IGkgPCB0aGlzLm9wdGlvbnMubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICBpZiAodGhpcy5vcHRpb25zW2ldLnJlYWRvbmx5KSB7XHJcbiAgICAgICAgICBjb250aW51ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29uc3QgbmV4dElucHV0RmllbGQgPSB0aGlzLm1ma0lucHV0RmllbGRzLmZpbmQoXHJcbiAgICAgICAgICAodikgPT4gdi5lbC5uYXRpdmVFbGVtZW50WyduYW1lJ10gPT09IHRoaXMub3B0aW9uc1tpXS5uYW1lXHJcbiAgICAgICAgKTtcclxuICAgICAgICBuZXh0SW5wdXRGaWVsZD8uZWwubmF0aXZlRWxlbWVudC5mb2N1cygpO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbktleWRvd24oZTogS2V5Ym9hcmRFdmVudCkge1xyXG4gICAgLy8gaGFuZGxlIFwidGFiXCIga2V5IC0tPiBhdXRvIGZpbGwgJzAncyBpZiB0aGUgaW5wdXQgZmllbGQgaGFzIG5vdCBjb21wbGV0ZWRcclxuICAgIGlmIChlLmtleSAhPT0gJ1RhYicpIHtcclxuICAgICAgcmV0dXJuO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IHRhcmdldCA9IGUudGFyZ2V0IGFzIEhUTUxJbnB1dEVsZW1lbnQ7XHJcbiAgICBpZiAodGFyZ2V0LnJlYWRPbmx5KSB7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnN0IGZpZWxkTmFtZSA9IHRhcmdldC5uYW1lIGFzIGtleW9mIE1maztcclxuICAgIHdoaWxlICh0aGlzLm1ma1tmaWVsZE5hbWVdIS5sZW5ndGggPCB0YXJnZXQubWF4TGVuZ3RoKSB7XHJcbiAgICAgIHRoaXMubWZrW2ZpZWxkTmFtZV0gPSB0aGlzLm1ma1tmaWVsZE5hbWVdIS5jb25jYXQoJzAnKTtcclxuICAgIH1cclxuICAgIHRoaXMubWZrQ2hhbmdlLmVtaXQodGhpcy5tZmspO1xyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBtZXJnZU9wdGlvbnMob3B0aW9uczogTWZrRmllbGRPcHRpb25bXSA9IFtdKTogTWZrRmllbGRPcHRpb25bXSB7XHJcbiAgICBjb25zdCByZXN1bHQ6IE1ma0ZpZWxkT3B0aW9uW10gPSBbXHJcbiAgICAgIG5ldyBNZmtGaWVsZE9wdGlvbihNZmtGaWVsZE5hbWUuRlVORCksXHJcbiAgICAgIG5ldyBNZmtGaWVsZE9wdGlvbihNZmtGaWVsZE5hbWUuT1JHKSxcclxuICAgICAgbmV3IE1ma0ZpZWxkT3B0aW9uKE1ma0ZpZWxkTmFtZS5ERVBUKSxcclxuICAgICAgbmV3IE1ma0ZpZWxkT3B0aW9uKE1ma0ZpZWxkTmFtZS5TVUJERVBUKSxcclxuICAgICAgbmV3IE1ma0ZpZWxkT3B0aW9uKE1ma0ZpZWxkTmFtZS5HUkFOVFBHTSksXHJcbiAgICAgIG5ldyBNZmtGaWVsZE9wdGlvbihNZmtGaWVsZE5hbWUuSUFDVCksXHJcbiAgICAgIG5ldyBNZmtGaWVsZE9wdGlvbihNZmtGaWVsZE5hbWUuT0FDVCksXHJcbiAgICAgIG5ldyBNZmtGaWVsZE9wdGlvbihNZmtGaWVsZE5hbWUuREFDVCksXHJcbiAgICAgIG5ldyBNZmtGaWVsZE9wdGlvbihNZmtGaWVsZE5hbWUuRk4pLFxyXG4gICAgICBuZXcgTWZrRmllbGRPcHRpb24oTWZrRmllbGROYW1lLkNDVFIpLFxyXG4gICAgXTtcclxuICAgIGlmIChvcHRpb25zICYmIG9wdGlvbnMubGVuZ3RoID4gMCkge1xyXG4gICAgICBmb3IgKGNvbnN0IG9wdGlvbiBvZiBvcHRpb25zKSB7XHJcbiAgICAgICAgY29uc3QgZmllbGRPcHRpb24gPSByZXN1bHQuZmluZCgobykgPT4gby5uYW1lID09PSBvcHRpb24ubmFtZSk7XHJcbiAgICAgICAgaWYgKGZpZWxkT3B0aW9uKSB7XHJcbiAgICAgICAgICBjb25zdCBpbmRleCA9IHJlc3VsdC5pbmRleE9mKGZpZWxkT3B0aW9uKTtcclxuICAgICAgICAgIHJlc3VsdFtpbmRleF0gPSBvcHRpb247XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHJlc3VsdC5wdXNoKG9wdGlvbik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICByZXR1cm4gcmVzdWx0O1xyXG4gIH1cclxufVxyXG4iLCI8Zm9ybVxyXG4gIGlkPVwie3sgZWxlbWVudElkIH19XCJcclxuICBuYW1lPVwie3sgZWxlbWVudE5hbWUgfX1cIlxyXG4gIFthdHRyLm5hbWVdPVwiZWxlbWVudE5hbWVcIlxyXG4gIGNsYXNzPVwibWZrLWNvbnRhaW5lclwiXHJcbj5cclxuICA8ZGl2IGNsYXNzPVwibWZrLWZpZWxkXCIgKm5nRm9yPVwibGV0IG9wdGlvbiBvZiBvcHRpb25zXCI+XHJcbiAgICA8bGFiZWwgZm9yPVwie3sgZWxlbWVudElkICsgb3B0aW9uLm5hbWUgfX1cIj5cclxuICAgICAge3sgb3B0aW9uLmxhYmVsIH19XHJcbiAgICA8L2xhYmVsPlxyXG4gICAgPGlucHV0XHJcbiAgICAgIHR5cGU9XCJ0ZXh0XCJcclxuICAgICAgaWQ9XCJ7eyBlbGVtZW50SWQgKyBvcHRpb24ubmFtZSB9fVwiXHJcbiAgICAgIG5hbWU9XCJ7eyBvcHRpb24ubmFtZSB9fVwiXHJcbiAgICAgIFthdHRyLm5hbWVdPVwib3B0aW9uLm5hbWVcIlxyXG4gICAgICBbc3R5bGUud2lkdGgucmVtXT1cIm9wdGlvbi53aWR0aFwiXHJcbiAgICAgIFthdHRyLmFyaWEtbGFiZWxdPVwib3B0aW9uLm5hbWVcIlxyXG4gICAgICBbYXR0ci5tYXhsZW5ndGhdPVwib3B0aW9uLmxlbmd0aFwiXHJcbiAgICAgIFtyZWFkT25seV09XCJvcHRpb24ucmVhZG9ubHlcIlxyXG4gICAgICBbKG5nTW9kZWwpXT1cIm1ma1tvcHRpb24ubmFtZV1cIlxyXG4gICAgICAocGFzdGUpPVwicGFzdGUoJGV2ZW50KVwiXHJcbiAgICAgIChrZXl1cCk9XCJvbktleXVwKCRldmVudClcIlxyXG4gICAgICAoa2V5ZG93bik9XCJvbktleWRvd24oJGV2ZW50KVwiXHJcbiAgICAgIGlucHV0bW9kZT1cIm51bWVyaWNcIlxyXG4gICAgICBwYXR0ZXJuPVwiWzAtOV0qXCJcclxuICAgICAgZGlnaXRPbmx5XHJcbiAgICAvPlxyXG4gIDwvZGl2PlxyXG48L2Zvcm0+XHJcbiJdfQ== |
@@ -9,5 +9,5 @@ import { ChangeDetectionStrategy, Component, Input } from '@angular/core'; | ||
} | ||
MfkStringComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: MfkStringComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); | ||
MfkStringComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.2", type: MfkStringComponent, selector: "uiowa-mfk-string", inputs: { mfk: "mfk" }, ngImport: i0, template: "<span *ngIf=\"mfk\">\r\n <span>{{ mfk.fund }}</span>\r\n <span>-{{ mfk.org }}</span>\r\n <span>-{{ mfk.dept }}</span>\r\n <span>-{{ mfk.subdept }}</span>\r\n <span>-{{ mfk.grantpgm }}</span>\r\n <span>-{{ mfk.iact }}</span>\r\n <span>-{{ mfk.oact }}</span>\r\n <span>-{{ mfk.dact }}</span>\r\n <span>-{{ mfk.fn }}</span>\r\n <span>-{{ mfk.cctr }}</span>\r\n <span *ngIf=\"mfk.brf\">-{{ mfk.brf }}</span>\r\n</span>\r\n", styles: [""], directives: [{ type: i1.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: MfkStringComponent, decorators: [{ | ||
MfkStringComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: MfkStringComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); | ||
MfkStringComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.4", type: MfkStringComponent, selector: "uiowa-mfk-string", inputs: { mfk: "mfk" }, ngImport: i0, template: "<span *ngIf=\"mfk\">\r\n <span>{{ mfk.fund }}</span>\r\n <span>-{{ mfk.org }}</span>\r\n <span>-{{ mfk.dept }}</span>\r\n <span>-{{ mfk.subdept }}</span>\r\n <span>-{{ mfk.grantpgm }}</span>\r\n <span>-{{ mfk.iact }}</span>\r\n <span>-{{ mfk.oact }}</span>\r\n <span>-{{ mfk.dact }}</span>\r\n <span>-{{ mfk.fn }}</span>\r\n <span>-{{ mfk.cctr }}</span>\r\n <span *ngIf=\"mfk.brf\">-{{ mfk.brf }}</span>\r\n</span>\r\n", styles: [""], directives: [{ type: i1.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: MfkStringComponent, decorators: [{ | ||
type: Component, | ||
@@ -14,0 +14,0 @@ args: [{ |
@@ -10,6 +10,6 @@ import { NgModule } from '@angular/core'; | ||
} | ||
UiowaMfkModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: UiowaMfkModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
UiowaMfkModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: UiowaMfkModule, declarations: [MfkInputComponent, MfkStringComponent], imports: [CommonModule, FormsModule, DigitOnlyModule], exports: [MfkInputComponent, MfkStringComponent] }); | ||
UiowaMfkModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: UiowaMfkModule, imports: [[CommonModule, FormsModule, DigitOnlyModule]] }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: UiowaMfkModule, decorators: [{ | ||
UiowaMfkModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: UiowaMfkModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
UiowaMfkModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: UiowaMfkModule, declarations: [MfkInputComponent, MfkStringComponent], imports: [CommonModule, FormsModule, DigitOnlyModule], exports: [MfkInputComponent, MfkStringComponent] }); | ||
UiowaMfkModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: UiowaMfkModule, imports: [[CommonModule, FormsModule, DigitOnlyModule]] }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: UiowaMfkModule, decorators: [{ | ||
type: NgModule, | ||
@@ -16,0 +16,0 @@ args: [{ |
@@ -354,5 +354,5 @@ import * as i0 from '@angular/core'; | ||
} | ||
MfkInputComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: MfkInputComponent, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Component }); | ||
MfkInputComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.2", type: MfkInputComponent, selector: "uiowa-mfk-input", inputs: { mfk: "mfk", options: "options" }, outputs: { mfkChange: "mfkChange" }, viewQueries: [{ propertyName: "mfkInputFields", predicate: DigitOnlyDirective, descendants: true }], usesOnChanges: true, ngImport: i0, template: "<form\r\n id=\"{{ elementId }}\"\r\n name=\"{{ elementName }}\"\r\n [attr.name]=\"elementName\"\r\n class=\"mfk-container\"\r\n>\r\n <div class=\"mfk-field\" *ngFor=\"let option of options\">\r\n <label for=\"{{ elementId + option.name }}\">\r\n {{ option.label }}\r\n </label>\r\n <input\r\n type=\"text\"\r\n id=\"{{ elementId + option.name }}\"\r\n name=\"{{ option.name }}\"\r\n [attr.name]=\"option.name\"\r\n class=\"form-control\"\r\n [style.width.rem]=\"option.width\"\r\n [attr.aria-label]=\"option.name\"\r\n [attr.maxlength]=\"option.length\"\r\n [readOnly]=\"option.readonly\"\r\n [(ngModel)]=\"mfk[option.name]\"\r\n (paste)=\"paste($event)\"\r\n (keyup)=\"onKeyup($event)\"\r\n (keydown)=\"onKeydown($event)\"\r\n inputmode=\"numeric\"\r\n pattern=\"[0-9]*\"\r\n digitOnly\r\n />\r\n </div>\r\n</form>\r\n", styles: [":host{display:inline-flex}.mfk-field{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;margin-right:.25rem}.mfk-field .form-control{padding:.375rem!important;font-size:1rem;font-weight:400;font-style:normal;font-feature-settings:normal;font-variant:normal;text-align:center}.mfk-field label{font-size:.625rem;margin-bottom:0;white-space:nowrap}"], directives: [{ type: i1.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { type: i1.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { type: i1.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { type: i2.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i1.PatternValidator, selector: "[pattern][formControlName],[pattern][formControl],[pattern][ngModel]", inputs: ["pattern"] }, { type: i3.DigitOnlyDirective, selector: "[digitOnly]", inputs: ["decimal", "decimalSeparator", "allowNegatives", "negativeSign", "min", "max", "pattern"] }, { type: i1.MaxLengthValidator, selector: "[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]", inputs: ["maxlength"] }, { type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }] }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: MfkInputComponent, decorators: [{ | ||
MfkInputComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: MfkInputComponent, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Component }); | ||
MfkInputComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.4", type: MfkInputComponent, selector: "uiowa-mfk-input", inputs: { mfk: "mfk", options: "options" }, outputs: { mfkChange: "mfkChange" }, viewQueries: [{ propertyName: "mfkInputFields", predicate: DigitOnlyDirective, descendants: true }], usesOnChanges: true, ngImport: i0, template: "<form\r\n id=\"{{ elementId }}\"\r\n name=\"{{ elementName }}\"\r\n [attr.name]=\"elementName\"\r\n class=\"mfk-container\"\r\n>\r\n <div class=\"mfk-field\" *ngFor=\"let option of options\">\r\n <label for=\"{{ elementId + option.name }}\">\r\n {{ option.label }}\r\n </label>\r\n <input\r\n type=\"text\"\r\n id=\"{{ elementId + option.name }}\"\r\n name=\"{{ option.name }}\"\r\n [attr.name]=\"option.name\"\r\n [style.width.rem]=\"option.width\"\r\n [attr.aria-label]=\"option.name\"\r\n [attr.maxlength]=\"option.length\"\r\n [readOnly]=\"option.readonly\"\r\n [(ngModel)]=\"mfk[option.name]\"\r\n (paste)=\"paste($event)\"\r\n (keyup)=\"onKeyup($event)\"\r\n (keydown)=\"onKeydown($event)\"\r\n inputmode=\"numeric\"\r\n pattern=\"[0-9]*\"\r\n digitOnly\r\n />\r\n </div>\r\n</form>\r\n", styles: [":host{display:inline-flex}.mfk-field{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;margin-right:.25rem}.mfk-field label{font-size:.625rem;margin-bottom:0;white-space:nowrap}.mfk-field input{display:block;padding:.375rem!important;font-size:1rem;font-weight:400;font-style:normal;font-feature-settings:normal;font-variant:normal;text-align:center;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.mfk-field input:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.mfk-field input:disabled,.mfk-field input[readonly]{background-color:#e9ecef;opacity:1}"], directives: [{ type: i1.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { type: i1.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { type: i1.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { type: i2.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i1.PatternValidator, selector: "[pattern][formControlName],[pattern][formControl],[pattern][ngModel]", inputs: ["pattern"] }, { type: i3.DigitOnlyDirective, selector: "[digitOnly]", inputs: ["decimal", "decimalSeparator", "allowNegatives", "negativeSign", "min", "max", "pattern"] }, { type: i1.MaxLengthValidator, selector: "[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]", inputs: ["maxlength"] }, { type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }] }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: MfkInputComponent, decorators: [{ | ||
type: Component, | ||
@@ -380,5 +380,5 @@ args: [{ | ||
} | ||
MfkStringComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: MfkStringComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); | ||
MfkStringComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.2", type: MfkStringComponent, selector: "uiowa-mfk-string", inputs: { mfk: "mfk" }, ngImport: i0, template: "<span *ngIf=\"mfk\">\r\n <span>{{ mfk.fund }}</span>\r\n <span>-{{ mfk.org }}</span>\r\n <span>-{{ mfk.dept }}</span>\r\n <span>-{{ mfk.subdept }}</span>\r\n <span>-{{ mfk.grantpgm }}</span>\r\n <span>-{{ mfk.iact }}</span>\r\n <span>-{{ mfk.oact }}</span>\r\n <span>-{{ mfk.dact }}</span>\r\n <span>-{{ mfk.fn }}</span>\r\n <span>-{{ mfk.cctr }}</span>\r\n <span *ngIf=\"mfk.brf\">-{{ mfk.brf }}</span>\r\n</span>\r\n", styles: [""], directives: [{ type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: MfkStringComponent, decorators: [{ | ||
MfkStringComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: MfkStringComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); | ||
MfkStringComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.4", type: MfkStringComponent, selector: "uiowa-mfk-string", inputs: { mfk: "mfk" }, ngImport: i0, template: "<span *ngIf=\"mfk\">\r\n <span>{{ mfk.fund }}</span>\r\n <span>-{{ mfk.org }}</span>\r\n <span>-{{ mfk.dept }}</span>\r\n <span>-{{ mfk.subdept }}</span>\r\n <span>-{{ mfk.grantpgm }}</span>\r\n <span>-{{ mfk.iact }}</span>\r\n <span>-{{ mfk.oact }}</span>\r\n <span>-{{ mfk.dact }}</span>\r\n <span>-{{ mfk.fn }}</span>\r\n <span>-{{ mfk.cctr }}</span>\r\n <span *ngIf=\"mfk.brf\">-{{ mfk.brf }}</span>\r\n</span>\r\n", styles: [""], directives: [{ type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: MfkStringComponent, decorators: [{ | ||
type: Component, | ||
@@ -397,6 +397,6 @@ args: [{ | ||
} | ||
UiowaMfkModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: UiowaMfkModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
UiowaMfkModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: UiowaMfkModule, declarations: [MfkInputComponent, MfkStringComponent], imports: [CommonModule, FormsModule, DigitOnlyModule], exports: [MfkInputComponent, MfkStringComponent] }); | ||
UiowaMfkModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: UiowaMfkModule, imports: [[CommonModule, FormsModule, DigitOnlyModule]] }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.2", ngImport: i0, type: UiowaMfkModule, decorators: [{ | ||
UiowaMfkModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: UiowaMfkModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
UiowaMfkModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: UiowaMfkModule, declarations: [MfkInputComponent, MfkStringComponent], imports: [CommonModule, FormsModule, DigitOnlyModule], exports: [MfkInputComponent, MfkStringComponent] }); | ||
UiowaMfkModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: UiowaMfkModule, imports: [[CommonModule, FormsModule, DigitOnlyModule]] }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.4", ngImport: i0, type: UiowaMfkModule, decorators: [{ | ||
type: NgModule, | ||
@@ -403,0 +403,0 @@ args: [{ |
{ | ||
"name": "@uiowa/uiowa-mfk", | ||
"version": "12.0.0", | ||
"version": "12.1.0", | ||
"author": "Changhui Xu <changhui-xu@uiowa.edu>", | ||
@@ -21,3 +21,2 @@ "description": "mfk, uiowa-mfk, uiowa-favorite-mfk, mfk-string", | ||
"rxjs": ">=6.0.0", | ||
"bootstrap": ">=4.5.0", | ||
"@uiowa/digit-only": ">=3.0.0" | ||
@@ -24,0 +23,0 @@ }, |
@@ -6,3 +6,3 @@ # UIowa Mfk | ||
`uiowa-mfk` is a full-fledged Angular library for MFK input. Based on this library, the demo app shows some common configurations of MFK inputs, validations, and Favorite MFK management. This library has peer dependency on Angular >=10, Bootstrap 4.5 (css) and @uiowa/digit-only, as of Nov, 2020. The version number of this library is following the major and minor version of Angular. | ||
`uiowa-mfk` is a full-fledged Angular library for MFK input. Based on this library, the demo app shows some common configurations of MFK inputs, validations, and Favorite MFK management. This library has peer dependency on Angular >=12 and @uiowa/digit-only, as of Nov, 2021. The version number of this library is following the major and minor version of Angular. | ||
@@ -9,0 +9,0 @@ ## [Demo](https://uiowa-mfk.firebaseapp.com) |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
214745
5
1847