1(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+BP1":function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));class i{}},"+ENG":function(t,e,n){var i=n("PCaI");t.exports="string"==typeof i?i:i.toString()},"/5Q0":function(t,e,n){"use strict";n.d(e,"o",(function(){return i.a})),n.d(e,"u",(function(){return r.a})),n.d(e,"x",(function(){return l.a})),n.d(e,"a",(function(){return a.a})),n.d(e,"c",(function(){return a.b})),n.d(e,"d",(function(){return a.c})),n.d(e,"p",(function(){return a.e})),n.d(e,"g",(function(){return a.d})),n.d(e,"s",(function(){return a.f})),n.d(e,"v",(function(){return a.g})),n.d(e,"y",(function(){return a.h})),n.d(e,"r",(function(){return o.a})),n.d(e,"i",(function(){return s.a})),n.d(e,"j",(function(){return c.a})),n.d(e,"k",(function(){return u.a})),n.d(e,"l",(function(){return d.a})),n.d(e,"m",(function(){return g.a})),n.d(e,"n",(function(){return p.a})),n.d(e,"b",(function(){return f.a})),n.d(e,"e",(function(){return m.a})),n.d(e,"q",(function(){return b.a})),n.d(e,"f",(function(){return M})),n.d(e,"h",(function(){return F.a})),n.d(e,"t",(function(){return j.a})),n.d(e,"w",(function(){return T.a})),n.d(e,"z",(function(){return E.a}));var i=n("upyP"),r=n("slE+"),l=n("DR6w"),a=n("7JBE"),o=n("DTsO"),s=n("8708"),c=n("IugC"),u=n("Z5yJ"),d=n("swS/"),g=n("2HQN"),p=n("mYVZ"),f=n("Xk8H"),m=n("VQoh"),b=n("1nC7"),h=n("6euD"),y=n("/wT/"),v=n("G4OQ"),C=n("7Ggx"),O=n("N99L"),S=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},I=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let M=class{constructor(t,e){this.kbService=t,this.kbHelperService=e}decorate(t,e,n,i,r,l){return this.initRootId(t,l,i.queryParams).pipe(Object(y.map)(t=>l))}decorateInstance(t,e,n,i,r,l){return Object(v.of)(l)}initRootId(t,e,n){const i=n&&n[O.k.ROOT_ENTITY_ID];return this.kbService.getMetaCategoryByMetaCategoryId(new C.MetaCategoryId(t)).pipe(Object(y.switchMap)(n=>n.getIsRoot?Object(v.of)(void 0):this.kbHelperService.getParentField(t).pipe(Object(y.tap)(t=>{if(!t)return Object(v.of)(void 0);if(!i)throw new Error("Root not found");e.getProperty(t.getSystemName()).value=+i}))))}};M=S([Object(h.Injectable)(),I("design:paramtypes",[C.KbService,a.f])],M);var F=n("TT/4"),j=n("SvWe"),T=n("NPm1"),E=n("v2pc")},"/Ngh":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var i=n("6euD"),r=n("CRzx"),l=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let a=class{};a=l([Object(i.NgModule)({declarations:[],entryComponents:[],exports:[],imports:[r.vb],providers:[]})],a)},"/TZT":function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var i=n("6euD"),r=n("S1Fz"),l=n("NTzu"),a=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},o=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let s=class{constructor(t,e){this.el=t,this.dragulaService=e,this.dragulaModelChange=new i.EventEmitter}get container(){return this.el&&this.el.nativeElement}ngOnChanges(t){if(t&&t.dragula){const{previousValue:e,currentValue:n,firstChange:i}=t.dragula,r=!!n;!!e&&this.teardown(e),r&&this.setup()}else if(t&&t.dragulaModel){const{previousValue:e,currentValue:n}=t.dragulaModel,{drake:i}=this.group;if(this.dragula&&i){i.models=i.models||[];const t=i.models.indexOf(e);-1!==t?(i.models.splice(t,1),n&&i.models.splice(t,0,n)):n&&i.models.push(n)}}}setup(){let t=this.dragulaService.find(this.dragula);if(!t){const e={};t=this.dragulaService.createGroup(this.dragula,e)}(t=>{this.dragulaModel&&(t.drake.models?t.drake.models.push(this.dragulaModel):t.drake.models=[this.dragulaModel])})(t),t.drake.containers.push(this.container),this.subscribe(this.dragula),this.group=t}subscribe(t){this.subs=new l.Subscription,this.subs.add(this.dragulaService.dropModel(t).subscribe(({source:t,target:e,sourceModel:n,targetModel:i})=>{t===this.el.nativeElement?this.dragulaModelChange.emit(n):e===this.el.nativeElement&&this.dragulaModelChange.emit(i)})),this.subs.add(this.dragulaService.removeModel(t).subscribe(({source:t,sourceModel:e})=>{t===this.el.nativeElement&&this.dragulaModelChange.emit(e)}))}teardown(t){this.subs&&this.subs.unsubscribe();const e=this.dragulaService.find(t);if(e){const t=e.drake.containers.indexOf(this.el.nativeElement);if(-1!==t&&e.drake.containers.splice(t,1),this.dragulaModel&&e.drake&&e.drake.models){const t=e.drake.models.indexOf(this.dragulaModel);-1!==t&&e.drake.models.splice(t,1)}}}ngOnDestroy(){this.teardown(this.dragula)}};
1a([Object(i.Input)(),o("design:type",String)],s.prototype,"dragula",void 0),a([Object(i.Input)(),o("design:type",Array)],s.prototype,"dragulaModel",void 0),a([Object(i.Output)(),o("design:type",Object)],s.prototype,"dragulaModelChange",void 0),s=a([Object(i.Directive)({selector:"[dragula]"}),o("design:paramtypes",[i.ElementRef,r.a])],s)},"/mJZ":function(t,e,n){"use strict";n.d(e,"a",(function(){return b}));var i=n("6euD"),r=n("PbHV"),l=n("AHlv"),a=n("/wT/"),o=n("ENbT"),s=n("HDK4"),c=n("RS6e"),u=n("8yf6"),d=n("rHMj"),g=n("NXj0"),p=n("/5Q0"),f=(n("zCVp"),function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a}),m=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let b=class extends r.SisControlWithSettings{constructor(t,e){super(),this.formattingService=t,this.numberValidationService=e,this.isReadonly=!1,this.viewMode=!1,this.min=g.j,this.max=g.i,this.showNoDataIfEmpty=!0,this.processValidValueOnlyOnBlur=!1,this.invalidMessageKey="invalid_number_range",this.valueChange=new i.EventEmitter,this.valueSimpleChange=new i.EventEmitter,this.valueInternalChange=new i.EventEmitter,this.formattedValueChange=new i.EventEmitter,this.isValueInvalid$=new u.Subject,this.value$=new s.ReplaySubject(1),this.dirtyValue$=new s.ReplaySubject(1),this.blur$=new s.ReplaySubject(1)}ngOnChanges({value:t,min:e,max:n,fractionDigits:i}){(e||n||i||t&&t.isFirstChange())&&this.numberValidationService.configure({min:this.min,max:this.max,fractionDigits:this.fractionDigits})}ngOnInit(){this.initFormattedValue(),this.subscribeToInputChanges()}subscribeToInputChanges(){const t=t=>this.formattingService.parseNumber(t).pipe(Object(a.first)(),Object(a.tap)(t=>{this.value=t,this.valueInternalChange.emit(this.value)}),Object(a.map)(o.noop)),e=e=>this.blur$.pipe(Object(a.filter)(t=>!!t),Object(a.first)(),Object(a.switchMap)(n=>t(e))),n=()=>this.blur$.pipe(Object(a.filter)(t=>!!t),Object(a.first)(),Object(a.map)(t=>{this.value=this.oldValue,t.target.value=this.oldValue?this.oldValue+"":"",this.valueInternalChange.emit(this.value),this.isValueInvalid$.next(!1)}));this.dirtyValue$.pipe(Object(a.auditTime)(250),Object(a.switchMap)(i=>this.numberValidationService.isValid(i).pipe(Object(a.first)(),Object(a.tap)(t=>this.isValueInvalid$.next(!t)),Object(a.switchMap)(r=>r?this.processValidValueOnlyOnBlur?e(i):t(i):n())))).subscribe(o.noop,console.error)}initFormattedValue(){this.formattedValue$=this.value$.pipe(Object(a.switchMap)(t=>this.formattingService.formatNumber(t,this.fractionDigits,this.trailingZeros)),Object(a.tap)(t=>this.formattedValueChange.next(t)))}getInvalidMessagePlaceholderInfos(){return this.numberValidationService.invalidMessagePlaceholderInfos}onKeyPress(t){this.numberValidationService.isValidInputSymbol(t.key)||t.preventDefault()}onFocus(){this.blur$.next(null),this.oldValue=this.value}onBlur(t){this.blur$.next(t)}};f([Object(i.Input)(),m("design:type",Object)],b.prototype,"isReadonly",void 0),f([Object(i.Input)(),m("design:type",Object)],b.prototype,"viewMode",void 0),f([Object(i.Input)(),m("design:type",Number)],b.prototype,"min",void 0),f([Object(i.Input)(),m("design:type",Number)],b.prototype,"max",void 0),f([Object(i.Input)(),m("design:type",Object)],b.prototype,"showNoDataIfEmpty",void 0),f([Object(i.Input)(),m("design:type",Object)],b.prototype,"hint",void 0),f([Object(i.Input)(),m("design:type",Object)],b.prototype,"hintLabel",void 0),f([Object(i.Input)(),m("design:type",String)],b.prototype,"label",void 0),f([Object(i.Input)(),m("design:type",Number)],b.prototype,"fractionDigits",void 0),f([Object(i.Input)(),m("design:type",Boolean)],b.prototype,"trailingZeros",void 0),f([Object(i.Input)(),m("design:type",Object)],b.prototype,"processValidValueOnlyOnBlur",void 0),f([Object(i.Input)(),m("design:type",Object)],b.prototype,"invali
1dMessageKey",void 0),f([Object(i.Input)(),m("design:type",String)],b.prototype,"id",void 0),f([Object(i.Input)(),m("design:type",Boolean)],b.prototype,"disabled",void 0),f([Object(i.Input)(),m("design:type",Boolean)],b.prototype,"focus",void 0),f([Object(i.Input)(),Object(d.a)("","",!0,!0),m("design:type",Number)],b.prototype,"value",void 0),f([Object(i.Output)(),m("design:type",i.EventEmitter)],b.prototype,"valueChange",void 0),f([Object(i.Output)(),m("design:type",i.EventEmitter)],b.prototype,"valueSimpleChange",void 0),f([Object(i.Output)(),m("design:type",i.EventEmitter)],b.prototype,"valueInternalChange",void 0),f([Object(i.Output)(),m("design:type",i.EventEmitter)],b.prototype,"formattedValueChange",void 0),b=f([Object(i.Component)({selector:"bulls-number",template:n("hJN3"),providers:[p.x],changeDetection:i.ChangeDetectionStrategy.OnPush}),Object(l.ControlMetadata)({cellCount:6,groups:[{identity:"bulls",name:"Bulls Controls"}],name:"Number",iconInfo:"fa-table",settings:{main:c.a},template:'<bulls-number [(value)]="%{field}"\n\t\t\t\t\t\t\t [isReadonly]="%{isReadonly}"\n\t\t\t\t\t\t\t [viewMode]="%{viewMode}"\n\t\t\t\t\t\t\t [hint]="%{hint}"\n\t\t\t\t\t\t\t [max]="%{max}"\n\t\t\t\t\t\t\t [min]="%{min}"\n\t\t\t\t\t\t\t [fractionDigits]="%{fractionDigits}"\n\t\t\t\t\t\t\t [trailingZeros]="%{trailingZeros}"\n\t\t\t\t\t\t\t [processValidValueOnlyOnBlur]="%{processValidValueOnlyOnBlur}"\n\t\t\t\t\t\t\t [invalidMessageKey]="%{invalidMessageKey}"\n\t\t\t\t\t\t\t [showNoDataIfEmpty]="%{showNoDataIfEmpty}"\n\t\t\t\t\t\t\t [disabled]="%{disabled}"\n\t\t\t\t\t\t\t [id]="\'%{id}\'"\n\t\t\t\t></bulls-number>'}),m("design:paramtypes",[p.o,p.x])],b)},"/tM4":function(t,e,n){var i=n("Xnu6");t.exports="string"==typeof i?i:i.toString()},"0PCx":function(t,e,n){"use strict";var i=n("/Ngh");n.d(e,"a",(function(){return i.a}))},"1DFF":function(t,e){t.exports='<ng-container *ngIf="!(isReadonly || viewMode)">\r\n <div class="bulls-date-picker" [ngClass]="{\'bulls-date-picker--disabled\': disabled, \'bulls-date-picker--input-disabled\': disabledInput}">\r\n <mat-form-field class="bulls-date-picker__field" [id]="id">\r\n <input [id]="id + \'-datepicker-input\'"\r\n class="bulls-date-picker__input"\r\n [placeholder]="placeholder | sisTranslateMessage | async"\r\n matInput\r\n [autocomplete]="\'off\'"\r\n [matDatepicker]="datepicker"\r\n [min]="_minDate"\r\n [max]="_maxDate"\r\n [formControl]="calendarControl">\r\n <div matSuffix>\r\n <button *ngIf="!disabledClear && !disabled"\r\n [id]="id+\'-clear\'" mat-icon-button class="bulls-date-picker__clear "\r\n (click)="date = null; dateInternalChange.emit(null)">\r\n <svg class="sis-icon">\r\n <use xlink:href="icons/core.svg#close"></use>\r\n </svg>\r\n </button>\r\n <mat-datepicker-toggle [id]="id+\'-datepicker-toggle\'" [for]="datepicker">\r\n <svg class="sis-icon" matDatepickerToggleIcon>\r\n <use xlink:href="icons/core.svg#date"></use>\r\n </svg>\r\n </mat-datepicker-toggle>\r\n </div>\r\n <mat-datepicker [id]="id+\'-datepicker\'" #datepicker [disabled]="disabled"></mat-datepicker>\r\n </mat-form-field>\r\n </div>\r\n</ng-container>\r\n<ng-container *ngIf="isReadonly || viewMode">\r\n <span *ngIf="date" [id]="id">\r\n {{date | bullsFormatDate | async}}\r\n </span>\r\n <span *ngIf="!date" [id]="id" class="sis-no-data">\r\n {{\'de_no_data\' | sisTranslateMessage | async}}\r\n </span>\r\n</ng-container>\r\n'},"1WF3":function(t,e,n){"use strict";var i=n("hEBb");n.d(e,"a",(function(){return i.a}));var r=n("z/wM");n.d(e,"b",(function(){return r.a}));var l=n("u8uM");n.d(e,"c",(function(){return l.a}));var a=n("lERf");n.d(e,"d",(function(){return a.a}));var o=n("3IA8");n.d(e,"e",(function(){return o.a}));var s=n("oMOY");n.d(e,"f",(function(){return s.a}))},"1nC7":function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var i=n("7JBE"),r=n("6euD"),l=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},a=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=function(t,e){return function(n,i){e(n,i,t)}};let s=class extends i.e{constructor(t,e){super(),this.defaultFunctionProviderService=e,this._customCalculationFunctions=new Map,t&&(this._customCalculationFunctions=t.getCalculationFunctions()||new Map,this._summaryProgressFunction=t.getSummaryProgressFunction())}getFunction(t){if(!this.defaultFunctionProviderService.getFunctions().has(t)&&!this._customCalculationFunctions.has(t))throw new Error(`Function with key ${t} not found`);return this._customCalculationFunctions.get(t)||this.defaultFunctionProviderService.getFunctions().get(t)}getSummaryProgressFunction(){return this._summaryProgressFunction}};s=l([Object(r.Injectable)(),o(0,Object(r.Optional)()),a("design:paramtypes",[i.b,i.c])],s)}
1,"2HQN":function(t,e,n){"use strict";n.d(e,"a",(function(){return p}));var i=n("6euD"),r=n("/wT/"),l=n("ENbT"),a=n("mYVZ"),o=n("swS/"),s=n("Z5yJ"),c=n("M4zF"),u=n("N99L"),d=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},g=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let p=class{constructor(t,e,n){this.formEventRegistrationService=t,this.formEventExecutionService=e,this.formEventDefaultHandlersProviderService=n}init(t,e,n){e&&(this.formEventDefaultHandlersProviderService.init(t,e,n),this.formEventRegistrationService.registerDefaultListeners(),e.actionNotifier.pipe(Object(r.filter)(t=>t.key!==c.b.SUB_FORM_CLOSE_ACTION&&t.key!==c.b.SUB_FORM_SAVE_ACTION),Object(r.flatMap)(t=>{const e=!(t.data&&"number"!=typeof t.data&&t.data.getMeta()&&t.data.getMeta().getValidations().length);return e&&this.formEventDefaultHandlersProviderService.storeEntity(),this.formEventExecutionService.execute(this.actionNotifierKeyToFormEvent(t.key),[t.data,e])}),Object(r.takeUntil)(n)).subscribe(l.noop,console.error))}handle(t,e){return t===u.e.BEFORE_SAVE&&this.formEventDefaultHandlersProviderService.storeOldEntity(),this.formEventExecutionService.execute(t,e)}actionNotifierKeyToFormEvent(t){switch(t){case c.b.SAVE_ACTION:return u.e.AFTER_SAVE;case c.b.DRAWER_SAVE_ACTION:return u.e.AFTER_DRAWER_SAVE;case c.b.DO_WORKFLOW_ACTION:return u.e.DO_WF_ACTION;case c.b.POST_WORKFLOW_ACTION:return u.e.AFTER_WF_ACTION;case c.b.CANCEL_ACTION:return u.e.AFTER_CANCEL;case c.b.TAB_CHANGE_ACTION:return u.e.TAB_CHANGE;case c.b.CLOSE_ACTION:return u.e.AFTER_CLOSE;case c.b.DRAWER_CLOSE_ACTION:return u.e.AFTER_DRAWER_CLOSE}}};p=d([Object(i.Injectable)(),g("design:paramtypes",[a.a,o.a,s.a])],p)},"2N/t":function(t,e,n){},"2lOv":function(t,e){t.exports='<div class="epd-summary-settings" *ngIf="config$ | async as config">\r\n\r\n <label class="sis-label">Title</label>\r\n <sis-multilingual-textbox [languages]="languages"\r\n [currentLanguageId]="currentLanguageId"\r\n [ngModel]="config.title"\r\n (ngModelChange)="onTitleChange($event, config)"\r\n ></sis-multilingual-textbox>\r\n\r\n <label class="sis-label">Field</label>\r\n <ng-container *ngIf="metaFields$ | async as metaFields">\r\n <sis-combo-box [value]="metaField?.getSystemName()"\r\n (valueChange)="onFieldChange($event, metaFields, config)"\r\n [placeHolder]="\'de_select_one\' | sisTranslateMessage | async"\r\n [hasReset]="false">\r\n <sis-select-item *ngFor="let metaField of metaFields"\r\n [value]="metaField.getSystemName()"\r\n [name]="metaField.getDisplayNameMultilingual() | bullsTranslateIfMultilingual | async">\r\n </sis-select-item>\r\n </sis-combo-box>\r\n </ng-container>\r\n\r\n <label class="sis-label">Category</label>\r\n <sis-combo-box [value]="config.category"\r\n (valueChange)="onCategoryChange($event, config)"\r\n [placeHolder]="\'de_select_one\' | sisTranslateMessage | async"\r\n [hasReset]="false">\r\n <sis-select-item\r\n *ngFor="let category of categories$ | async"\r\n [name]="category.getDisplayNameMultilingual() | sisTranslateMultilingual | async"\r\n [value]="category.getSystemName()"\r\n ></sis-select-item>\r\n </sis-combo-box>\r\n\r\n <ng-container *ngIf="lookups$ | async as lookups">\r\n <ng-container *ngIf="lookups.has(config.category)">\r\n <label class="sis-label">Field</label>\r\n <sis-combo-box [value]="config.lookupField?.getSystemName()"\r\n (value
1Change)="onLookupChange($event, lookups.get(config.category), config)"\r\n [placeHolder]="\'de_select_one\' | sisTranslateMessage | async"\r\n [hasReset]="false">\r\n <sis-select-item\r\n *ngFor="let field of lookups.get(config.category)"\r\n [name]="field.getDisplayNameMultilingual() | sisTranslateMultilingual | async"\r\n [value]="field.getSystemName()"\r\n ></sis-select-item>\r\n </sis-combo-box>\r\n </ng-container>\r\n </ng-container>\r\n\r\n <ng-container *ngIf="viewForms$ | async as viewForms">\r\n <label class="sis-label">Form</label>\r\n <sis-combo-box [id]="\'view_form_id\'"\r\n [value]="config.viewForm?.id"\r\n (valueChange)="onViewFormChange($event, viewForms, config)">\r\n <sis-select-item *ngFor="let form of viewForms"\r\n [name]="form.name | sisTranslateMultilingual | async"\r\n [value]="form.id">\r\n </sis-select-item>\r\n </sis-combo-box>\r\n </ng-container>\r\n\r\n <ng-container *ngIf="editForms$ | async as editForms">\r\n <label class="sis-label">Create Form</label>\r\n <sis-combo-box [id]="\'edit_form_id\'"\r\n [value]="config.editForm?.id"\r\n (valueChange)="onEditFormChange($event, editForms, config)">\r\n <sis-select-item *ngFor="let form of editForms"\r\n [name]="form.name | sisTranslateMultilingual | async"\r\n [value]="form.id">\r\n </sis-select-item>\r\n </sis-combo-box>\r\n </ng-container>\r\n\r\n <label class="sis-label">Icon</label>\r\n <sis-textbox [(value)]="config.icon"\r\n (valueChange)="changeSettings(config)"\r\n ></sis-textbox>\r\n\r\n <ng-container *ngIf="summaryProgressFunction">\r\n <ng-container *ngIf="childMetaFields$ | async as childMetaFields">\r\n <label class="sis-label">Show completion progress?</label>\r\n <sis-single-checkbox [checked]="config.showProgress"\r\n (onChange)="onShowProgressChange($event, childMetaFields, config)"\r\n ></sis-single-checkbox>\r\n </ng-container>\r\n </ng-container>\r\n\r\n <label class="sis-label">Content</label>\r\n <sis-textbox (valueChange)="onContentChange($event, config)"\r\n ></sis-textbox>\r\n\r\n</div>\r\n'},"2oVu":function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));n("QArn");var i=n("6euD"),r=n("AHlv"),l=n("7Ggx"),a=n("/wT/"),o=n("+JwC"),s=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},c=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let u=class extends o.BaseSettings{constructor(t,e){super(e),this.kb=t,this.communicationService=e}set state(t){super.state=t,this._state=t}set fields(t){this.metaField=t.field}ngOnInit(){this.metaFields$=this.kb.getMetaFields(this.category).pipe(Object(a.map)(t=>t.filter(t=>t.getType()===l.MetaFieldType.DATE)))}onFieldChange(t,e){this.metaField=e.find(e=>e.getSystemName()===t),this.changeSettings()}changeSettings(){this.isFullyConfigured()&&this.communicationService.parentSubject.next(new r.CommunicationData(r.CommunicationKey.SETTINGS_CHANGED,{state:this._state,fields:{field:this.metaField}}))}isFullyConfigured(){return!!this.metaField}};s([Object(i.Input)(),c("design:type",Array)],u.prototype,"languages",void 0),s([Object(i.Input)(),c("design:type",Number)],u.prototype,"currentLanguageId",void 0),s([Object(i.Input)(),c("design:type",String)],u.prototype,"category",void 0),s([Object(i.Input)(),c("design:type",Object),c("design:paramtypes",[Object])],u.prototype,"state",null),s([Object(i.Input)(),c("design:type",Object),c("design:paramtypes",[Object])],u.prototype,"fields",null),u=s([Object(i.Component)({selector:"bulls-date-picker-settings",template:n("kpVX")}),Object(r.ControlMetadata)({template:'<bulls-date-picker-settings\n\t\t\t\t\t[category]="category"\n\t\t\t\t\t[state]="%{state}"\n\t\t\t\t\t[fields]="%{fields}"\n\t\t\t\t\t[languages]="%{languages}"\n\t\t\t\t\t[currentLanguageId]="%{currentLanguageId}
1"\n\t\t\t\t\t[controlLabel]="controlLabel"\n\t\t\t\t\t[boundSingleField]="boundSingleField"\n\t\t\t\t></bulls-date-picker-settings>'}),c("design:paramtypes",[l.KbService,r.CommunicationService])],u)},"2tTZ":function(t,e,n){"use strict";n.d(e,"a",(function(){return m}));var i=n("6euD"),r=n("CRzx"),l=n("BdUi"),a=n("i6Wu"),o=n("PWTe"),s=n("Js8q"),c=n("pNk+"),u=n("OA/2"),d=n("Sxie"),g=n("GdeW"),p=n("VQoh"),f=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let m=class{};m=f([Object(i.NgModule)({declarations:[l.b,l.a,a.b,a.a,o.b,o.a,s.b,s.c,c.a,c.b,u.d,u.c,u.e,d.a,d.b],entryComponents:[],exports:[l.b,l.a,a.b,a.a,o.b,o.a,s.b,s.c,c.a,c.b,u.d,u.c,u.e,d.a,d.b],imports:[r.vb],providers:[r.R,r.hb,r.H,{provide:r.jb,useClass:r.kb},{provide:r.Ib,useClass:r.Jb},{provide:r.C,useClass:r.D},{provide:r.bb,useClass:r.cb},{provide:r.k,useClass:r.l},{provide:r.S,useClass:r.T},{provide:g.a,useClass:p.a}]})],m)},"3IA8":function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var i=n("6euD"),r=n("oMOY"),l=n("z/wM"),a=n("u8uM"),o=n("lERf"),s=n("hEBb"),c=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let u=class{};u=c([Object(i.NgModule)({declarations:[r.a,l.a,a.a,o.a,s.a],exports:[r.a,l.a,a.a,o.a,s.a],imports:[]})],u)},"4NHT":function(t,e,n){},"4SNu":function(t,e,n){"use strict";var i=n("TxSk");n.d(e,"a",(function(){return i.a}))},"4scC":function(t,e){t.exports='<div class="bulls-base-settings">\r\n <label class="sis-label" style="margin-top:0px">{{_state.isStaticMessage ? \'Message\' : \'Message Key\'}}</label>\r\n <sis-textbox [(value)]="_state.message" (valueChange)="changeSettings()"\r\n ></sis-textbox>\r\n\r\n <label class="sis-label" style="margin-top:0px">is Static Message</label>\r\n <sis-single-checkbox [checked]="_state.isStaticMessage" (onChange)="_state.isStaticMessage = $event; changeSettings()"\r\n ></sis-single-checkbox>\r\n</div>\r\n'},"4xZv":function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return r}));class i{constructor(t,e){this.type=t,this.nameKey=e}}var r;!function(t){t[t.PORTFOLIO=0]="PORTFOLIO",t[t.SUMMARY=1]="SUMMARY"}(r||(r={}))},"587q":function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var i=n("6euD");const r=new i.InjectionToken("Link to portfolio from de")},"5fRA":function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));class i{}},"67Nr":function(t,e,n){"use strict";var i=n("WK40");n.d(e,"a",(function(){return i.a}))},"6XCw":function(t,e,n){"use strict";var i=n("x6tA");n.d(e,"a",(function(){return i.a}))},"70fw":function(t,e,n){},"7JBE":function(t,e,n){"use strict";n.d(e,"a",(function(){return i.a})),n.d(e,"b",(function(){return r.a})),n.d(e,"c",(function(){return l.a})),n.d(e,"e",(function(){return a.a})),n.d(e,"d",(function(){return o.a})),n.d(e,"f",(function(){return s.a})),n.d(e,"g",(function(){return c.a})),n.d(e,"h",(function(){return u.a}));var i=n("o0pv"),r=n("tCpO"),l=n("GdeW"),a=n("tLZL"),o=n("HFMc"),s=n("+BP1"),c=n("5fRA"),u=n("O52F")},8708:function(t,e,n){"use strict";n.d(e,"a",(function(){return l}));var i=n("6euD"),r=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let l=class{init(t,e,n){this.categoryName=t,this.form=e,this.destroy$=n}};l=r([Object(i.Injectable)()],l)},"8RFo":function(t,e,n){var i=n("bidv");t.exports="string"==typeof i?i:i.toString()},"8SlT":function(t,e){t.exports='<ng-container *ngIf="!isReadonly && ready">\r\n\t<div class="bulls-main-entity-tree-table__button-group">\r\n\t\t<button *ngIf="!meta.showRootEntity && !isTreeSelectable" mat-raised-button color="primary"\r\n\t\t\t\tclass="bulls-main-entity-tree-table__button"\r\n\t\t\t\t(click)="openDrawerToCreate(metaCategories[1].getSystemName(), entity.getInstanceId())">\r\n\t\t\t<svg class="sis-icon">\r\n\t\t\t\t<use xlink:href="icons/core.svg#add_circle"></use>\r\n\t\t\t</svg>\r\n\t\t\t{{levelNames.get(2) | bullsTranslateIfMultilingual | async}}\r\n\t\t</button>\r\n\t\t<button *ngIf="!isTreeSelectable" mat-icon-button (click)="refresh()"\r\n\t\t\t\tclass="bulls-main-entity-tree-table__button">\r\n\t\t\t<svg class="sis-icon">\r\n\t\t\t\t<use xlink:href="icons/core.svg#refresh"></use>\r\n\t\t\t</svg>\r\n\t\t</button>\r\n\t</div>\r\n</ng-container>\r\n<ng-container *ngIf="entity?.getInstanceId() && ready">\r\n\t<sds-table-tree mode="list" expanded="true" style="z-index: 10;">\r\n\t\t<table class="bulls-main-entity-tree-table">\r\n\t\t\t<colgroup>\r\n\t\t\t\t<col/>\r\n\t\t\t\t<col *ngFor="let column of treeConfig.columns"/>\r\n\t\t\t\t<col *ngIf="isTreeSelectable"/>\r\n\t\t\t\t<col *ngIf="!isReadonly && !isTreeSelectable" style="width: 48px;"/>\r\n\t\t\t</colgroup>\r\n\t\t\t<thead>\r\n\t\t\t<tr>\r\n\t\t\t\t<th>{{treeConfig.name}}</th>\r\n\t\t\t\t<th *ngFor="let column of treeConfig.columns; let headerColumnIndex = index"\r\n\t\t\t\t\t[attr.data-align-right]="headerAlignments[headerColumnIndex] === \'right\' ? true : null">{{column.header}}</th>\r\n\t\t\t\t<th *ngIf="isTreeSelectable">{{treeSelectionHeaderValueMessageKey | sisTranslateMessage | async}}</th>\r\n\t\t\t\t<th *ngIf="!isReadonly && !isTreeSelectable" class="bulls-main-entity-tree-table__action"></th>\r\n\t\t\t</tr>\r\n\t\t\t</thead>\r\n\t\t\t<tbody>\r\n\t\t\t<tr *ngFor="let row of convertedRows, let index = index"\r\n\t\t\t\t[attr.data-level]="meta.showRootEntity ? row.level : row.level - 1"\r\n\t\t\t\t[attr.data-children-count]="row.childrenCount" [attr.data-id]="index">\r\n\t\t\t\t<td [ngStyle]="{\'font-weight\': \'bold\'}">\r\n\t\t\t\t\t<sds-td [value]="row.name" (click)="openDrawer(row.data)"\r\n\t\t\t\t\t\t\t[ngStyle]="{\'cursor\': row.level === 0 || isTreeSelectable ? \'\' : \'pointer\'}"\r\n\t\t\t\t\t></sds-td>\r\n\t\t\t\t</td>\r\n\t\t\t\t<td *ngFor="let column of treeConfig.columns"\r\n\t\t\t\t\t[ngClass]="\'bulls_main_entity_tree_field_type__\' + MeteFieldType[row.viewData[column.key]?.fieldType]"\r\n\t\t\t\t\t[attr.data-align-right]="isNumberLikeMetaField(row.viewData[column.key]?.fieldType) ? true : null">\r\n\t\t\t\t\t<sds-td [value]="row.viewData[column.key]?.displayValue$ | async"\r\n\t\t\t\t\t></sds-td>\r\n\t\t\t\t</td>\r\n\t\t\t\t<td *ngIf="isTreeSelectable" class="bulls-main-entity-tree-table__action">\r\n\t\t\t\t\t<mat-checkbox *ngIf="selectionType === \'checkbox\'" [disabled]="isReadonly"\r\n\t\t\t\t\t\t\t\t [checked]="!!selectedTreeKeysMap.get(row.getTreeKey().toString())"\r\n\t\t\t\t\t\t\t\t (change)="onSelectionChange(row.getTreeKey(), $event.checked)">\r\n\t\t\t\t\t</mat-checkbox>\r\n\t\t\t\t\t<sis-combo-box *ngIf="selectionType === \'combo\' && !isReadonly"\r\n\t\t\t\t\t\t\t\t [value]="selectedTreeKeysMap.get(row.getTreeKey().toString())"\r\n\t\t\t\t\t\t\t\t (value
1Change)="onSelectionChange(row.getTreeKey(), $event)"\r\n\t\t\t\t\t\t\t\t [placeHolder]="selectedItemPlaceholder | sisTranslateMessage | async">\r\n\t\t\t\t\t\t<sis-select-item *ngFor="let selectableItem of selectableItems"\r\n\t\t\t\t\t\t\t\t\t\t [value]="selectableItem.getId()"\r\n\t\t\t\t\t\t\t\t\t\t [name]="selectableItem.getName()">\r\n\t\t\t\t\t\t</sis-select-item>\r\n\t\t\t\t\t</sis-combo-box>\r\n\t\t\t\t\t<span *ngIf="selectionType === \'combo\' && isReadonly">{{itemsNameMap.get(selectedTreeKeysMap.get(row.getTreeKey().toString()))}}</span>\r\n\t\t\t\t</td>\r\n\t\t\t\t<td *ngIf="!isReadonly && !isTreeSelectable" class="bulls-main-entity-tree-table__action">\r\n\t\t\t\t\t<button mat-icon-button class="bulls-main-entity-tree-table__action-button"\r\n\t\t\t\t\t\t\t*ngIf="!isLastLevel(row.data.level)"\r\n\t\t\t\t\t\t\t(click)="openDrawerToCreate(metaCategories[row.data.level].getSystemName(), row.data.entity.getInstanceId())">\r\n\t\t\t\t\t\t<svg class="sis-icon">\r\n\t\t\t\t\t\t\t<use [attr.xlink:href]="\'icons/core.svg#add_circle\'"></use>\r\n\t\t\t\t\t\t</svg>\r\n\t\t\t\t\t</button>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr *ngIf="!convertedRows.length" [attr.data-level]="0" [attr.data-children-count]="0" [attr.data-id]="0">\r\n\t\t\t\t<td class="bulls-main-entity-tree-table__no-data"\r\n\t\t\t\t\t[colSpan]="isReadonly ? treeConfig.columns.length + 1 : treeConfig.columns.length + 2">\r\n\t\t\t\t\t<sds-td [class.sis-no-data] [value]="\'de_no_data\' | sisTranslateMessage | async">\r\n\t\t\t\t\t</sds-td>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t\t</tbody>\r\n\t\t</table>\r\n\t</sds-table-tree>\r\n</ng-container>\r\n\r\n<ng-container *ngIf="entity && !entity.getInstanceId()">\r\n\t<bulls-warning-message *ngIf="warningMessageForNewEntity | sisTranslateMultilingual | async"\r\n\t\t\t\t\t\t [message]="warningMessageForNewEntity | sisTranslateMultilingual | async"\r\n\t\t\t\t\t\t [isStaticMessage]="true"></bulls-warning-message>\r\n\t<bulls-warning-message *ngIf="!(warningMessageForNewEntity | sisTranslateMultilingual | async)"\r\n\t\t\t\t\t\t [message]="\'bulls_tree_view_is_not_available\'"></bulls-warning-message>\r\n</ng-container>\r\n\r\n<ng-container *ngIf="!entity">\r\n\tBulls Main Entity Tree\r\n</ng-container>\r\n'},"8gSU":function(t,e,n){},"8tPz":function(t,e,n){},"9/YK":function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var i=n("6euD"),r=n("AHlv"),l=n("+JwC"),a=n("7Ggx"),o=n("/wT/"),s=(n("TdEP"),function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a}),c=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let u=class extends l.BaseSettings{constructor(t,e){super(t),this.kbService=e}set state(t){super.state=t,this.setDefaultValues(t),this._state=t}set fields(t){this.metaField=t.field}ngOnInit(){this.stringMetaFields$=this.kbService.getMetaFields(this.category).pipe(Object(o.map)(t=>t.filter(t=>t.getType()===a.MetaFieldType.STRING||t.getType()===a.MetaFieldType.MULTILINESTRING)))}setDefaultValues(t){!t.dir&&(t.dir="ltr"),!t.type&&(t.type="text");const e=t.showNoDataIfEmpty;!e&&!1!==e&&(t.showNoDataIfEmpty=!0),!t.debounceTime&&0!==t.debounceTime&&(t.debounceTime=250)}onFieldChange(t,e){this.metaField=e.find(e=>e.getSystemName()===t),this.changeSettings()}changeSettings(){this.isFullyConfigured()&&this._communicationService.parentSubject.next(new r.CommunicationData(r.CommunicationKey.SETTINGS_CHANGED,{fields:{field:this.metaField},bindings:{},state:this._state}))}isFullyConfigured(){return!!this.metaField}};s([Object(i.Input)(),c("design:type",String)],u.prototype,"category",void 0),s([Object(i.Input)(),c("design:type",Number)],u.prototype,"currentLanguageId",void 0),s([Object(i.Input)(),c("design:type",Array)],u.prototype,"languages",void 0),s([Object(i.Input)(),c("design:type",Object),c("design:paramtypes",[Object])],u.prototype,"state",null),s([Object(i.Input)(),c("design:type",Object),c("design:paramtypes",[Object])],u.prototype,"fields",null),u=s([Object(i.Component)({selector:"bulls-text-box-settings",template:n("qtra")}),Object(r.ControlMetadata)({template:'<bulls-text-box-settings\n\t\t\t\t\t\t[category]="%{category}"\n\t\t\t\t\t\t[currentLanguageId]="%{currentLanguageId}"\n\t\t\t\t\t\t[languages]="%{languages}"\n\t\t\t\t\t\t[state]="%{state}"\n\t\t\t\t\t\t[fields]="%{fields}
1"\n\t\t\t\t\t\t[controlLabel]="controlLabel"\n\t\t\t\t\t\t[boundSingleField]="boundSingleField"\n\t\t\t\t></bulls-text-box-settings>'}),c("design:paramtypes",[r.CommunicationService,a.KbService])],u)},"9xCi":function(t,e,n){"use strict";n.d(e,"a",(function(){return d}));var i=n("6euD"),r=n("AHlv"),l=n("+JwC"),a=n("7Ggx"),o=n("/wT/"),s=n("NXj0"),c=(n("F6TD"),function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a}),u=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let d=class extends l.BaseSettings{constructor(t,e){super(t),this.communicationService=t,this.kbService=e}set fields(t){this.metaField=t.field}set state(t){super.state=t,this.setDefaultValues(t),this._state=t}ngOnInit(){this.numericMetaFields$=this.kbService.getMetaFields(this.category).pipe(Object(o.map)(t=>t.filter(t=>-1!==s.n.indexOf(t.getType()))))}setDefaultValues(t){!t.min&&0!==t.min&&(t.min=s.j),!t.max&&0!==t.max&&(t.max=s.i);const e=t.showNoDataIfEmpty;!e&&!1!==e&&(t.showNoDataIfEmpty=!0),!t.invalidMessageKey&&(t.invalidMessageKey="invalid_number_range"),!t.processValidValueOnlyOnBlur&&(t.processValidValueOnlyOnBlur=!1)}onFieldChange(t,e){this.metaField=e.find(e=>e.getSystemName()===t),this.changeSettings()}changeSettings(){this.isFullyConfigured()&&this.communicationService.parentSubject.next(new r.CommunicationData(r.CommunicationKey.SETTINGS_CHANGED,{fields:{field:this.metaField},bindings:{},state:this._state}))}isFullyConfigured(){return!!this.metaField}};c([Object(i.Input)(),u("design:type",String)],d.prototype,"category",void 0),c([Object(i.Input)(),u("design:type",Array)],d.prototype,"languages",void 0),c([Object(i.Input)(),u("design:type",Number)],d.prototype,"currentLanguageId",void 0),c([Object(i.Input)(),u("design:type",Object),u("design:paramtypes",[Object])],d.prototype,"fields",null),c([Object(i.Input)(),u("design:type",Object),u("design:paramtypes",[Object])],d.prototype,"state",null),d=c([Object(i.Component)({selector:"bulls-number-settings",template:n("t18s")}),Object(r.ControlMetadata)({template:'<bulls-number-settings\n\t\t\t\t\t\t[state]="%{state}"\n\t\t\t\t\t\t[fields]="%{fields}"\n\t\t\t\t\t\t[category]="%{category}"\n\t\t\t\t\t\t[currentLanguageId]="%{currentLanguageId}"\n\t\t\t\t\t\t[languages]="%{languages}"\n\t\t\t\t\t\t[controlLabel]="controlLabel"\n\t\t\t\t\t\t[boundSingleField]="boundSingleField"\n\t\t\t\t></bulls-number-settings>'}),u("design:paramtypes",[r.CommunicationService,a.KbService])],d)},A933:function(t,e){t.exports='<div class="bulls-warning-message">\r\n <svg class="sis-icon">\r\n <use xlink:href="icons/core.svg#warning"></use>\r\n </svg>\r\n <span>{{isStaticMessage ? message : (message | sisTranslateMessage | async)}}</span>\r\n</div>\r\n'},A9v9:function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var i=n("6euD"),r=n("7Ggx"),l=n("SE+w"),a=n("pXQc"),o=n("tsFA"),s=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},c=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let u=class{constructor(t,e,n){this.kbService=t,this.baseConversionService=e,this.dynamicViewConversionService=n}convertEntitiesToTree(t,e,n,i){return this.convertEntitiesToTreeR(e.get(1),e,n,i,t)}convertEntitiesToTreeR(t,e,n,i,a,o=1,s){const c=Object(l.a)(a),u=c.find(t=>t.level===o);if(!u)return[];const d=[];for(const l of t){const t=this.baseConversionService.convertEntityToNode(l,o,s,n,i,u,a);d.push(t);const g=c.find(t=>t.level===o+1);if(e.get(o+1)&&g){const r=e.get(o+1).filter(t=>(1!==o||e.get(1)[0].getInstanceId()?this.dynamicViewConversionService.getOrExtractMainEntityInstanceId(t,g.parentIdField):null)===l.getId());t.children=this.convertEntitiesToTreeR(r,e,n,i,a,o+1,t)}for(const e in u.additionalFields)u.additionalFields.hasOwnProperty(e)&&u.additionalFields[e].isCalculation&&(t.viewData[e]={fieldType:r.MetaFieldType.BIG_DECIMAL,displayValue$:this.baseConversionService.calculate(t,u.additionalFields[e].calculationFunctionName)})}return u.groupingInfo&&u.groupingInfo.groupFieldSystemName?this.baseConversionService.groupBy(d,u,n,s):d}};u=s([Object(i.Injectable)(),c("design:paramtypes",[r.KbService,o.a,a.a])],u)},AlG6:function(t,e){t.exports='<header *ngIf="entity" class="bulls-form-header bulls-form-header--view" ngClass.xs="bulls-form-header--small"\r\n fxLayout="row wrap" fxLayoutAlign="space-between start">\r\n\r\n <div class="bulls-form-header__left-block" fxLayout="row" fxLayoutAlign="start center" fxFlex>\r\n\r\n <bulls-header-navigation-menu *ngIf="!form.inDrawer"\r\n [rootEntityId]="rootEntityId$ | async"\r\n [category]="category"\r\n (currentSummaryConfigChange)="currentSummaryConfig = $event"\r\n ></bulls-header-navigation-menu>\r\n\r\n <div class="bulls-form-header__info-group" fxLayout="column"\r\n fxLayoutAlign="start start" fxFlex>\r\n\r\n <a *ngIf="portfolioLink$ | async as portfolioLink" (click)="onClose()" id="selenium-test-projectCloseLink">\r\n {{portfolioLink.linkMessageKey | sisTranslateMessage | async}}\r\n </a>\r\n\r\n <header-information\r\n [id]="id + \'-info\'"\r\n class="sis-form-header__info-group"\r\n [caption]="caption"\r\n [title_msg]="title_msg"\r\n [entity]="entity"\r\n [currentLanguageId]="currentLanguageId"\r\n [categoryName]="category"\r\n fxLayout="column"\r\n fxLayoutAlign="start start"\r\n [fxFlex.xs]="100">\r\n </header-information>\r\n\r\n <bulls-header-breadcrumb *ngIf="!form.inDrawer"\r\n [rootCategory]="rootCategory"\r\n [rootEntityId]="rootEntityId$ | async"\r\n [rootForm]="rootForm"\r\n ></bulls-header-breadcrumb>\r\n </div>\r\n </div>\r\n\r\n <ng-container *ngIf="!isReadonly">\r\n <save-cancel-button [id]="id + \'-edit\'"\r\n [entity]="entity"\r\n [systemName]="category"\r\n [actionNotifier]="actionNotifier"\r\n (cancelEvent)="onCancel()"\r\n (saveEvent)="onSave()"\r\n (saveCloseEvent)="onSaveAndClose()"\r\n class="bulls-form-header__button-group"\r\n fxLayout="row"\r\n fxLayoutAlign.gt-xs="end start"\r\n fxLayoutAlign.xs="start start"\r\n [fxFlex.xs]="100"\r\n [fxFlex.gt-xs]="\'none\'">\r\n </save-cancel-button>\r\n <header-three-dot-menu\r\n [id]="id + \'-edit-three-dot\'"\r\n [systemName]="category"\r\n [userHelpItems]="userHelpItems"\r\n [isView]="isReadonly">\r\n </header-three-dot-menu>\r\n </ng-container>\r\n\r\n <ng-container *ngIf="isReadonly">\r\n <div fxLayout="row" fxLayoutAlign.gt-xs="end start" fxLayoutAlign.xs="start start"\r\n [fxFlex.xs]="100" [fxFlex.gt-xs]="\'none\'" class="bulls-form-header__save-button">\r\n <sis-header-view-form [id]="id + \'-view\'"\r\n [entity]="entity"\r\n [categoryName]="category"\r\n [currentLanguageId]="currentLanguageId"\r\n [hasEditPermission]="actions.hasEditPermission(form)"\r\n [labelMessage]="labelMessage"\r\n [workflowActions]="workflowActions"\r\n [userHelpItems]="userHelpItems"\r\n [form]="form"\r\n [formActions]="actions"\r\n (editClick)="onEdit()"\r\n (onWfSelect)="onWFAction($event)"\r\n [withDeleteButton]="withDeleteButton"\r\n [withEditButton]="withEditButton"\r\n [isReadonly]="isReadonly"\r\n [exportTemplates]="exportTemplates"\r\n ></sis-header-view-form>\r\n </div>\r\n </ng-container>\r\n</header>\r\n\r\n<header *ngIf="!entity" style="min-height: 64px;"> BULLS HEADER</header>\r\n'},BdUi:function(t,e,n){"use strict";var i=n("DiiS");n.d(e,"a",(function(){return i.a}));var r=n("C2W0");n.d(e,"b",(function(){return r.a}))},C2W0:function(t,e,n){"use strict";var i=n("9/YK");n.d(e,"a",(function(){return i.a}))},CRzx:function(t,e,n){"use strict";n.d(e,"vb",(function(){return i.a})),n.d(e,"c",(function(){return r.a})),n.d(e,"d",(function(){return r.b})),n.d(e,"Kb",(function(){return r.c})),n.d(e,"m",(function(){return l.b})),n.d(e,"f",(function(){return l.a})),n.d(e,"n",(function(){return l.c})),n.d(e,"Y",(function(){return l.d})),n.d(e,"Mb",(function(){return l.f})),n.d(e,"lb",(function(){return l.e})),n.d(e,"Pb",(function(){return l.g})),n.d(e,"Qb",(function(){return l.h})),n.d(e,"pb",(function(){return a.a})),n.d(e,"F",(function(){return o.a})),n.d(e,"hc",(function(){return s.b})),n.d(e,"A",(function(){return s.a})),n.d(e,"E",(function(){return c.b})),n.d(e,"e",(function(){return c.a})),n.d(e,"W",(function(){return u.a})),n.d(e,"x",(function(){return d.a})),n.d(e,"y",(function(){return g.a})),n.d(e,"z",(function(){return p.a})),n.d(e,"Hc",(function(){return p.b})),n.d(e,"Ic",(function(){return p.c}
1)),n.d(e,"gb",(function(){return f.h})),n.d(e,"sb",(function(){return f.i})),n.d(e,"ub",(function(){return f.k})),n.d(e,"h",(function(){return f.b})),n.d(e,"i",(function(){return f.c})),n.d(e,"j",(function(){return f.d})),n.d(e,"tb",(function(){return f.j})),n.d(e,"L",(function(){return f.f})),n.d(e,"M",(function(){return f.g})),n.d(e,"I",(function(){return f.e})),n.d(e,"a",(function(){return f.a})),n.d(e,"wb",(function(){return f.l})),n.d(e,"yb",(function(){return f.n})),n.d(e,"zb",(function(){return f.o})),n.d(e,"Bb",(function(){return f.q})),n.d(e,"Cb",(function(){return f.r})),n.d(e,"Eb",(function(){return f.t})),n.d(e,"Hb",(function(){return f.w})),n.d(e,"xb",(function(){return f.m})),n.d(e,"Ab",(function(){return f.p})),n.d(e,"Db",(function(){return f.s})),n.d(e,"Fb",(function(){return f.u})),n.d(e,"Gb",(function(){return f.v})),n.d(e,"B",(function(){return m.a})),n.d(e,"P",(function(){return m.b})),n.d(e,"Q",(function(){return m.c})),n.d(e,"U",(function(){return m.d})),n.d(e,"rb",(function(){return m.e})),n.d(e,"Nb",(function(){return m.f})),n.d(e,"R",(function(){return b.o})),n.d(e,"hb",(function(){return b.u})),n.d(e,"ob",(function(){return b.x})),n.d(e,"k",(function(){return b.a})),n.d(e,"q",(function(){return b.c})),n.d(e,"t",(function(){return b.d})),n.d(e,"S",(function(){return b.p})),n.d(e,"C",(function(){return b.g})),n.d(e,"bb",(function(){return b.s})),n.d(e,"jb",(function(){return b.v})),n.d(e,"Ib",(function(){return b.y})),n.d(e,"V",(function(){return b.r})),n.d(e,"G",(function(){return b.i})),n.d(e,"H",(function(){return b.j})),n.d(e,"J",(function(){return b.k})),n.d(e,"K",(function(){return b.l})),n.d(e,"N",(function(){return b.m})),n.d(e,"O",(function(){return b.n})),n.d(e,"l",(function(){return b.b})),n.d(e,"u",(function(){return b.e})),n.d(e,"T",(function(){return b.q})),n.d(e,"v",(function(){return b.f})),n.d(e,"D",(function(){return b.h})),n.d(e,"cb",(function(){return b.t})),n.d(e,"kb",(function(){return b.w})),n.d(e,"Jb",(function(){return b.z})),n.d(e,"ab",(function(){return h.j})),n.d(e,"Z",(function(){return h.i})),n.d(e,"qb",(function(){return h.q})),n.d(e,"ib",(function(){return h.n})),n.d(e,"g",(function(){return h.b})),n.d(e,"fb",(function(){return h.m})),n.d(e,"db",(function(){return h.k})),n.d(e,"jc",(function(){return h.K})),n.d(e,"nc",(function(){return h.O})),n.d(e,"bc",(function(){return h.D})),n.d(e,"ac",(function(){return h.C})),n.d(e,"dc",(function(){return h.F})),n.d(e,"cc",(function(){return h.E})),n.d(e,"r",(function(){return h.e})),n.d(e,"wc",(function(){return h.X})),n.d(e,"yc",(function(){return h.Z})),n.d(e,"Ec",(function(){return h.fb})),n.d(e,"Cc",(function(){return h.db})),n.d(e,"zc",(function(){return h.ab})),n.d(e,"Bc",(function(){return h.cb})),n.d(e,"Fc",(function(){return h.gb})),n.d(e,"Dc",(function(){return h.eb})),n.d(e,"kc",(function(){return h.L})),n.d(e,"Zb",(function(){return h.B})),n.d(e,"ic",(function(){return h.J})),n.d(e,"lc",(function(){return h.M})),n.d(e,"Gc",(function(){return h.hb})),n.d(e,"Ac",(function(){return h.bb})),n.d(e,"Rb",(function(){return h.t})),n.d(e,"Yb",(function(){return h.A})),n.d(e,"Wb",(function(){return h.y})),n.d(e,"Ub",(function(){return h.w})),n.d(e,"Tb",(function(){return h.v})),n.d(e,"Xb",(function(){return h.z})),n.d(e,"Lb",(function(){return h.r})),n.d(e,"vc",(function(){return h.W})),n.d(e,"mc",(function(){return h.N})),n.d(e,"qc",(function(){return h.R})),n.d(e,"fc",(function(){return h.H})),n.d(e,"ec",(function(){return h.G})),n.d(e,"tc",(function(){return h.U})),n.d(e,"gc",(function(){return h.I})),n.d(e,"Sb",(function(){return h.u})),n.d(e,"Vb",(function(){return h.x})),n.d(e,"xc",(function(){return h.Y})),n.d(e,"uc",(function(){return h.V})),n.d(e,"o",(function(){return h.c})),n.d(e,"p",(function(){return h.d})),n.d(e,"Ob",(function(){return h.s})),n.d(e,"X",(function(){return h.h})),n.d(e,"s",(function(){return h.f})),n.d(e,"b",(function(){return h.a})),n.d(e,"eb",(function(){return h.l})),n.d(e,"pc",(function(){return h.Q})),n.d(e,"oc",(function(){return h.P})),n.d(e,"sc",(function(){return h.T})),n.d(e,"rc",(function(){return h.S})),n.d(e,"w",(function(){return h.g})),n.d(e,"mb",(function(){return h.o})),n.d(e,"nb",(function(){return h.p}));var i=n("n6EB"),r=n("M4zF"),l=n("W21i"),a=n("rHMj"),o=n("J6Lu"),s=n("YBUH"),c=n("fRRX"),u=n("kBfu"),d=n("/TZT"),g=n("Jo25"),p=n("S1Fz"),f=n("N99L"),m=n("1WF3"),b=n("/5Q0"),h=n("NXj0")},DR6w:function(t,e,n){"use strict";n.d(e,"a",(function(){return m}));var i=n("4c1C"),r=n("/wT/"),l=n("h5vy"),a=n("ENbT"),o=n("6euD"),s=n("HDK4"),c=n("G4OQ"),u=n("N99L"),d=n("upyP"),g=n("LvDl"),p=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},f=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let m=b=class{constructor(t){this.formattingService=t,this.forbiddenChars=[...b.defaultForbiddenCharacters],this.regexp$=new s.ReplaySubject(1),this.numberFormat$=new s.ReplaySubject(1),this.config$=new s.ReplaySubject(1),this.initNumberFormat(),this.initRegExp()}get invalidMessagePlaceholderInfos(){return this._invalidMessagePlaceholderInfos}configure(t){this.config$.next(t)}initNumberFormat(){i.Observable.combineLatest(this.config$,this.formattingService.getCurrentLocale()).pipe(Object(r.tap)(([t,e])=>{const n=new l.NumberFormat(e.numberFormat.groupSeparator,e.numberFormat.decimalSeparator,Object(g.isNil)(t.fractionDigits)?e.numberFormat.fractionDigits:t.fractionDigits);this.forbiddenChars=[...b.defaultForbiddenCharacters,n.groupSeparator],this.initPlaceholders(t,n),this.numberFormat$.next(n)})).subscribe(a.noop,console.error)}initRegExp(){this.numberFormat$.subscribe(t=>{t.fractionDigits?this.regexp$.next(new RegExp("^(-?(\\d|"+t.groupSeparator+")+\\"+t.decimalSeparator+"?\\d{0,"+t.fractionDigits+"})$")):this.regexp$.next(new RegExp("^(-?(\\d|"+t.groupSeparator+")+)$"))},console.error)}initPlaceholders(t,e){this._invalidMessagePlaceholderInfos=[new u.h("min",t.min+""),new u.h("max",t.max+""),new u.h("decimalSeparator",e.decimalSeparator),new u.h("groupSeparator",e.groupSeparator),new u.h("fractionDigits",e.fractionDigits+"")]}isValidInputSymbol(t){return-1===this.forbiddenChars.indexOf(t)}isValid(t){return i.Observable.combineLatest(this.config$,this.numberFormat$,this.regexp$).pipe(Object(r.switchMap)(([e,n,i])=>t.endsWith(n.groupSeparator)||t.endsWith(n.decimalSeparator)?Object(c.of)(!1):this.formattingService.parseNumber(t).pipe(Object(r.map)(n=>!t||(!i||i.test(t))&&n>=e.min&&n<=e.max))))}};var b;m.defaultForbiddenCharacters=[" "],m=b=p([Object(o.Injectable)(),f("design:paramtypes",[d.a])],m)},DTsO:function(t,e,n){"use strict";n.d(e,"a",(function(){return f}));var i=n("h5vy"),r=n("6euD"),l=n("/wT/"),a=n("IrFB"),o=n("+w8o"),s=n("QpGD"),c=n("wd/R"),u=n("ENbT"),d=n("NXj0"),g=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},p=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let f=class{constructor(t,e){this.localeService=t,this.languageService=e}adaptMomentLocales(){return this.languageService.getAvailableLanguages().pipe(Object(l.switchMap)(t=>Object(s.zip)(...t.map(t=>this.updateMomentLocale(t.getId())),u.noop)))}updateMomentLocale(t){return Object(a.from)(this.localeService.getLocaleInfo(t)).pipe(Object(l.tap)(t=>{const e=Object(d.L)(t),n=c.localeData(e);c.updateLocale(e,{longDateFormat:{LT:n.longDateFormat("LT"),LTS:n.longDateFormat("LTS"),L:c().toMomentFormatString(t.datePattern),LL:n.longDateFormat("LL"),LLL:n.longDateFormat("LLL"),LLLL:n.longDateFormat("LLLL")}})}),Object(l.map)(u.noop))}};f=g([Object(r.Injectable)(),p("design:paramtypes",[i.LocaleService,o.LanguageService])],f)},DXJS:function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var i=n("6euD"),r=n("8yf6"),l=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let a=class{constructor(){this.refresh$=new r.Subject,this.save$=new r.Subject,this.delete$=new r.Subject}refresh(){this.refresh$.next()}onRefresh(){return this.refresh$}save(t,e){this.save$.next({category:t,entity:e})}onSave(){return this.save$}delete(t,e){this.delete$.next({category:t,entity:e})}onDelete(){return this.delete$}};a=l([Object(i.Injectable)()],a)},DhNu:function(t,e,n){"use strict";var i=n("POC4");n.d(e,"a",(function(){return i.a}))},DiiS:function(t,e,n){"use strict";n.d(e,"a",(function(){return p}));var i=n("6euD"),r=n("AHlv"),l=n("8yf6"),a=n("/wT/"),o=n("ENbT"),s=n("C2W0"),c=n("rHMj"),u=n("KSTc"),d=(n("YdaB"),function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a}),g=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let p=class extends u.a{constructor(){super(...arguments),this.dir="ltr",this.type="text",this.isReadonly=!1,this.viewMode=!1,this.showNoDataIfEmpty=!0,this.debounceTime=250,this.valueChange=new i.EventEmitter,this.valueSimpleChange=new i.EventEmitter,this.change$=new l.Subject}ngOnInit(){this.change$.pipe(Object(a.takeUntil)(this.destroy$),Object(a.debounceTime)(this.debounceTime),Object(a.distinctUntilChanged)(),Object(a.tap)(t=>this.value=t)).subscribe(o.noop,console.error)}onBlur(){const t=this.value&&this.value.trim();this.value!==t&&(this.value=t)}};d([Object(i.Input)(),g("design:type",String)],p.prototype,"id",void 0),d([Object(i.Input)(),g("design:type",String)],p.prototype,"placeholder",void 0),d([Object(i.Input)(),g("design:type",Object)],p.prototype,"dir",void 0),d([Object(i.Input)(),g("design:type",Object)],p.prototype,"type",void 0),d([Object(i.Input)(),g("design:type",Object)],p.prototype,"hint",void 0),d([Object(i.Input)(),g("design:type",Object)],p.prototype,"isReadonly",void 0),d([Object(i.Input)(),g("design:type",Object)],p.prototype,"viewMode",void 0),d([Object(i.Input)(),g("design:type",Number)],p.prototype,"maxLength",void 0),d([Object(i.Input)(),g("design:type",Boolean)],p.prototype,"isMultiLine",void 0),d([Object(i.Input)(),g("design:type",Object)],p.prototype,"showNoDataIfEmpty",void 0),d([Object(i.Input)(),g("design:type",Object)],p.prototype,"debounceTime",void 0),d([Object(i.Input)(),Object(c.a)("","",!1,!0),g("design:type",String)],p.prototype,"value",void 0),d([Object(i.Input)(),g("design:type",Boolean)],p.prototype,"disabled",void 0),d([Object(i.Input)(),g("design:type",Boolean)],p.prototype,"focus",void 0),d([Object(i.Output)(),g("design:type",Object)],p.prototype,"valueChange",void 0),d([Object(i.Output)(),g("design:type",Object)],p.prototype,"valueSimpleChange",void 0),p=d([Object(i.Component)({selector:"bulls-text-box",template:n("c1H4"),changeDetection:i.ChangeDetectionStrategy.OnPush}),Object(r.ControlMetadata)({name:"Text box",cellCount:6,groups:[{identity:"bulls",name:"Bulls Controls"}],iconInfo:"fa-table",settings:{main:s.a},template:'<bulls-text-box\n\t\t\t\t\t\t[id]="\'%{id}\'"\n\t\t\t\t\t\t[(value)]="%{field}"\n\t\t\t\t\t\t[placeholder]="%{placeholder}"\n [maxLength]="%{maxLength}"\n [type]="%{type}"\n [hint]="%{hint}"\n [dir]="%{dir}"\n\t\t\t\t\t\t[isReadonly]="%{isReadonly}"\n\t\t\t\t\t\t[viewMode]="%{viewMode}"\n\t\t\t\t\t\t[isMultiLine]="%{isMultiLine}"\n\t\t\t\t\t\t[showNoDataIfEmpty]="%{showNoDataIfEmpty}"\n\t\t\t\t\t\t[debounceTime]="%{debounceTime}"\n\t\t\t\t\t\t[disabled]="%{disabled}"\n ></bulls-text-box>'})],p)},EJRW:function(t,e,n){var i=n("2N/t");t.exports="string"==typeof i?i:i.toString()},EPlx:function(t,e){t.exports='<h2 mat-dialog-title>{{data.titleMessage | sisTranslateMessage | async}}</h2>\r\n<div mat-dialog-content>\r\n <span>{{data.questionMessage | bullsGenerateMessage:placeholderInfos | async}}</span>\r\n</div>\r\n<div mat-dialog-actions fxLayout="row" fxLayoutAlign="end center" fxLayoutGap="16px">\r\n <button (click)="noAction()" id="noButtonId" mat-raised-button>\r\n {{data.noButtonMessage | sisTranslateMessage | async}}\r\n </button>\r\n <button (click)="yesAction()" id="yesButtonId" mat-raised-button color="primary">\r\n {{data.yesButtonMessage | sisTranslateMessage | async}}\r\n </button>\r\n</div>\r\n'},EjyX:function(t,e,n){"use strict";var i=n("YRBP");n.d(e,"a",(function(){return i.a}))},F6TD:function(t,e,n){var i=n("IWt3");t.exports="string"==typeof i?i:i.toString()},FTgA:function(t,e,n){var i=n("iPzT");t.exports="string"==typeof i?i:i.toString()},GdeW:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));class i{}},"Gqj+":function(t,e,n){"use strict";n.d(e,"a",(function(){return l}));var i=n("6euD"),r=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let l=class{};l=r([Object(i.NgModule)({declarations:[],imports:[],exports:[],providers:[]})],l)},Guo2:function(t,e,n){"use strict";var i=n("ttoc");n.d(e,"a",(function(){return i.a}))},H3rB:function(t,e,n){},HFMc:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));class i{}},HKpf:function(t,e,n){"use strict";var i=n("587q");n.d(e,"a",(function(){return i.a}))},HPRw:function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var i=n("6euD"),r=n("t4WN"),l=n("ky8b"),a=n("AHlv"),o=(n("tnrV"),function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a}),s=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let c=class{constructor(){this.tooltipSettingsChange=new i.EventEmitter,this.hintChange=new i.EventEmitter,this.control
1LabelChange=new i.EventEmitter}onHintChange(t){this.hint=t,this.hintChange.emit(this.hint)}onTooltipSettingsChange(t){this.tooltipSettings=t,this.tooltipSettingsChange.emit(this.tooltipSettings)}onControlLabelChange(t){this.controlLabel=t,this.controlLabelChange.emit(this.controlLabel)}};o([Object(i.Input)(),s("design:type",Array)],c.prototype,"languages",void 0),o([Object(i.Input)(),s("design:type",Number)],c.prototype,"currentLanguageId",void 0),o([Object(i.Input)(),s("design:type",Object)],c.prototype,"boundSingleField",void 0),o([Object(i.Input)(),s("design:type",l.TooltipSettings)],c.prototype,"tooltipSettings",void 0),o([Object(i.Input)(),s("design:type",r.MultilingualString)],c.prototype,"hint",void 0),o([Object(i.Input)(),s("design:type",Object)],c.prototype,"controlLabel",void 0),o([Object(i.Output)(),s("design:type",Object)],c.prototype,"tooltipSettingsChange",void 0),o([Object(i.Output)(),s("design:type",Object)],c.prototype,"hintChange",void 0),o([Object(i.Output)(),s("design:type",Object)],c.prototype,"controlLabelChange",void 0),c=o([Object(i.Component)({selector:"bulls-hint-tooltip-custom-label-settings",template:n("QBfq")}),Object(a.ControlMetadata)({template:'\n\t\t<bulls-hint-tooltip-custom-label-settings [languages]="languages"\n [currentLanguageId]="currentLanguageId"\n [boundSingleField]="boundSingleField"\n [(tooltipSettings)]="tooltipSettings"\n [(hint)]="hint"\n [(controlLabel)]="controlLabel"\n ></bulls-hint-tooltip-custom-label-settings>\n\t'})],c)},HmmT:function(t,e){t.exports='<div class="bulls-tree-settings-grid" *ngIf="isReady" style="padding: 0 12px;">\r\n\t<div class="bulls-tree-settings-grid__row" fxLayout="row wrap" fxLayoutAlign="start start">\r\n\t\t<div class="bulls-tree-settings-grid__col" fxFlex="100">\r\n\t\t\t<bulls-hint-tooltip-custom-label-settings [languages]="languages"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t [currentLanguageId]="currentLanguageId"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t [(tooltipSettings)]="tooltipSettings"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t [(hint)]="hint"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t [(controlLabel)]="controlLabel">\r\n\t\t\t</bulls-hint-tooltip-custom-label-settings>\r\n\t\t</div>\r\n\t</div>\r\n\t<div class="bulls-tree-settings-grid__row" fxLayout="row wrap" fxLayoutAlign="start start">\r\n\t\t<div class="bulls-tree-settings-grid__col" fxFlex="100">\r\n\t\t\t<label class="sis-label">Show root entity</label>\r\n\t\t\t<sis-single-checkbox [checked]="state.meta.showRootEntity"\r\n\t\t\t\t\t\t\t\t (onChange)="state.meta.showRootEntity = $event">\r\n\t\t\t</sis-single-checkbox>\r\n\t\t</div>\r\n\t</div>\r\n\t<div class="bulls-tree-settings-grid__row" fxLayout="row wrap" fxLayoutAlign="start start">\r\n\t\t<div class="bulls-tree-settings-grid__col" fxFlex="100">\r\n\t\t\t<div class="bulls-tree-settings-table-wrapper">\r\n\t\t\t\t<table class="bulls-tree-settings-table bulls-tree-settings-table--has-actions">\r\n\t\t\t\t\t<thead>\r\n\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t<th class="bulls-tree-settings-table__column bulls-tree-settings-table__column--align-left">\r\n\t\t\t\t\t\t\tCategory\r\n\t\t\t\t\t\t</th>\r\n\t\t\t\t\t\t<th style="width: 92px; min-width: 92px; max-width: 92px;"></th>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t</thead>\r\n\t\t\t\t\t<tbody>\r\n\t\t\t\t\t<tr *ngFor="let category of levels, let index = index">\r\n\t\t\t\t\t\t<td style="width:150px"\r\n\t\t\t\t\t\t\tclass="bulls-tree-settings-table__column bulls-tree-settings-table__column--align-left">\r\n\t\t\t\t\t\t\t{{category}}\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td style="width:30px"\r\n\t\t\t\t\t\t\tclass="bulls-tree-settings-table__action">\r\n\t\t\t\t\t\t\t<button id="overviewItemDataEditId" mat-icon-button\r\n\t\t\t\t\t\t\t\t\tclass="bulls-tree-settings__action-button"\r\n\t\t\t\t\t\t\t\t\t[hidden]="false" (click)="configure(category)">\r\n\t\t\t\t\t\t\t\t<svg class="sis-icon">\r\n\t\t\t\t\t\t\t\t\t<use xlink:href="icons/core.svg#mode_edit"></use>\r\n\t\t\t\t\t\t\t\t</svg>\r\n\t\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t\t<button id="overviewItemDataDeleteId" mat-icon-button\r\n\t\t\t\t\t\t\t\t\tclass="bulls-tree-settings__action-button"\r\n\t\t\t\t\t\t\t\t\t*ngIf="index === levels.length - 1"\r\n\t\t\t\t\t\t\t\t\t[hidden]="false" (click)="delete(category)">\r\n\t\t\t\t\t\t\t\t<svg class="sis-icon">\r\n\t\t\t\t\t\t\t\t\t<use xlink:href="icons/core.svg#trash-o"></use>\r\n\t\t\t\t\t\t\t\t</svg>\r\n\t\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t</tbody>\r\n\t\t\t\t</table>\r\n\t\t\t</div>\r\n\t\t\t<div class="bulls-tree-settings-table__button-group">\r\n\t\t\t\t<button class="sis--full-width-mobile mat-button mat-raised-button mat-primary" (click)="addLevel()">\r\n\t\t\t\t\tAdd level\r\n\t\t\t\t</button>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n\t<div class="bulls-tree-settings-grid__row" fxLayout="row wrap" fxLayoutAlign="start start">\r\n\t\t<div class="bulls-tree-settings-grid__col" fxFlex="100">\r\n\t\t\t<div class="bulls-framework-tree-settings-section"\r\n\t\t\t\t *ngFor="let additionalField of additionalFields; let i = index">\r\n\t\t\t\t<sis-multilingual-textbox [languages]="languages"\r\n\t\t\t\t\t\t\t\t\t\t [currentLanguageId]="currentLanguageId"\r\n\t\t\t\t\t\t\t\t\t\t [maxLength]="250"\r\n\t\t\t\t\t\t\t\t\t\t (ngModelChange)="onAdditionalFieldNameChange(additionalField, $event)"\r\n\t\t\t\t\t\t\t\t\t\t [(ngModel)]="additionalFieldNames[additionalField]">\r\n\t\t\t\t</sis-multilingual-textbox>\r\n\t\t\t\t<button mat-icon-button color="primary" (click)="deleteAdditionalField(additionalField)">\r\n\t\t\t\t\t<mat-icon>close</mat-icon>\r\n\t\t\t\t</button>\r\n\t\t\t</div>\r\n\t\t\t<button class="sis--full-width-mobile mat-button mat-raised-button mat-primary" (click)="addColumn()">\r\n\t\t\t\tAdd column\r\n\t\t\t</button>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n'},I2qB:function(t,e,n){"use strict";var i=n("QJdC");n.d(e,"a",(function(){return i.a}))},IWt3:function(t,e,n){},IWuy:function(t,e,n){},IeLG:function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var i=n("6euD"),r=n("SE+w"),l=n("pXQc"),a=n("tsFA"),o=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},s=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let c=class{constructor(t,e){this.baseConversionService=t,this.dynamicViewConversionService=e}convertEntitiesToTree(t,e,n,i){return this.convertEntitiesToTreeR(e.get(1),e,n,i,t)}convertEntitiesToTreeR(t,e,n,i,l,a=1,o){const s=Object(r.a)(l),c=s.find(t=>t.level===a);if(!c)return[];const u=[];for(const r of t){const t=this.baseConversionService.convertEntityToNode(r,a,o,n,i,c,l);u.push(t);const d=s.find(t=>t.level===a+1);if(e.get(a+1)&&d){const o=e.get(a+1).filter(t=>this.dynamicViewConversionService.getOrExtractMainEntityInstanceId(t,d.parentIdField)===r.getInstanceId());t.children=this.convertEntitiesToTreeR(o,e,n,i,l,a+1,t)}}return u}};c=o([Object(i.Injectable)(),s("design:paramtypes",[a.a,l.a])],c)},IugC:function(t,e,n){"use strict";n.d(e,"a",(function(){return o}
1));var i=n("6euD"),r=n("8708"),l=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},a=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let o=class{constructor(t){this.formActionsReplacementsProviderService=t}init(t,e,n){this.form=e,this.formActionsReplacementsProviderService.init(t,e,n),this.replaceActions()}replaceActions(){this.form.layoutActions.forEach(t=>this.replaceActionFunc(t))}replaceActionFunc(t){const e=this.formActionsReplacementsProviderService[t.name];if(e&&"function"==typeof e){const n=t.func,i=e.bind(this.formActionsReplacementsProviderService,n);t.func=i,this.form.actions[t.name]=i}}};o=l([Object(i.Injectable)(),a("design:paramtypes",[r.a])],o)},J6Lu:function(t,e,n){"use strict";var i=n("txW3");n.d(e,"a",(function(){return i.a}))},JBW0:function(t,e){t.exports='<div id="{{id}}" class="" fxLayout="row" fxLayoutAlign="start start">\r\n <ng-container *ngIf="!isReadonly && !viewMode">\r\n <ng-container *ngIf="dateTime$ | async as dateTime">\r\n <div class="bulls-date-time-picker__date">\r\n <bulls-date-picker\r\n [id]="id"\r\n [maxDate]="maxDate"\r\n [minDate]="minDate"\r\n [disabledInput]="true"\r\n [disabled]="disabled"\r\n [date]="dateTime.date"\r\n [currentLanguageId]="currentLanguageId"\r\n (dateChange)="dateTime.date = $event; dateTime$.next(dateTime$.value)"\r\n ></bulls-date-picker>\r\n </div>\r\n <sis-time-picker\r\n [id]="id + \'-time\'"\r\n [ngModel]="dateTime.time"\r\n [disabled]="!dateTime.date"\r\n [clockSystemPattern]="dateTime.locale.timePattern"\r\n (ngModelChange)="dateTime.time = $event; dateTime$.next(dateTime$.value)"\r\n ></sis-time-picker>\r\n </ng-container>\r\n </ng-container>\r\n <ng-container *ngIf="isReadonly || viewMode">\r\n <span *ngIf="value" [id]="id + \'-view\'">\r\n {{value | bullsFormatDate: true | async}}\r\n </span>\r\n <span *ngIf="!value" [id]="id + \'-view\'" class="sis-no-data">\r\n {{\'de_no_data\' | sisTranslateMessage | async}}\r\n </span>\r\n </ng-container>\r\n</div>\r\n'},Jeqz:function(t,e,n){},Jo25:function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i=n("6euD"),r=n("/TZT"),l=n("S1Fz"),a=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let o=s=class{static forRoot(){return{ngModule:s,providers:[l.a]}}};var s;o=s=a([Object(i.NgModule)({exports:[r.a],declarations:[r.a]})],o)},Js8q:function(t,e,n){"use strict";var i=n("MnXS");n.d(e,"b",(function(){return i.a}));var r=n("eRwt");n.d(e,"a",(function(){return r.a}));var l=n("cf6+");n.d(e,"c",(function(){return l.a}))},KSTc:function(t,e,n){"use strict";n.d(e,"a",(function(){return l}));var i=n("PbHV"),r=n("8yf6");class l extends i.SisControlWithSettings{constructor(){super(...arguments),this.destroy$=new r.Subject}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}},KYwY:function(t,e,n){},LjJI:function(t,e,n){"use strict";var i=n("Gqj+");n.d(e,"a",(function(){return i.a}))},Lzrl:function(t,e,n){"use strict";n.d(e,"b",(function(){return m})),n.d(e,"c",(function(){return y})),n.d(e,"a",(function(){return v}));var i=n("6euD"),r=n("tYDj"),l=n("tYFX"),a=n("oTDg"),o=n("lERf"),s=n("slE+"),c=n("PD40"),u=n("bujt"),d=n("Mf83"),g=n("uqOY"),p=n("NoCO"),f=n("tBqI"),m=i["ɵcrt"]({encapsulation:2,styles:[],data:{}});function b(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,3,"span",[],null,
1null,null,null,null)),(t()(),i["ɵted"](1,null,["",""])),i["ɵppd"](2,3),i["ɵpid"](131072,r.AsyncPipe,[i.ChangeDetectorRef])],null,(function(t,e){var n=e.component,r=i["ɵunv"](e,1,0,i["ɵnov"](e,3).transform(i["ɵunv"](e,1,0,t(e,2,0,i["ɵnov"](e.parent,1),n.data.notificationStaticMessage,n.placeholderInfos,!1))));t(e,1,0,r)}))}function h(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,3,"span",[],null,null,null,null,null)),(t()(),i["ɵted"](1,null,["",""])),i["ɵppd"](2,2),i["ɵpid"](131072,r.AsyncPipe,[i.ChangeDetectorRef])],null,(function(t,e){var n=e.component,r=i["ɵunv"](e,1,0,i["ɵnov"](e,3).transform(i["ɵunv"](e,1,0,t(e,2,0,i["ɵnov"](e.parent,1),n.data.notificationMessage,n.placeholderInfos))));t(e,1,0,r)}))}function y(t){return i["ɵvid"](2,[i["ɵpid"](0,l.TranslateMessage,[i.ChangeDetectorRef,a.MessageService]),i["ɵpid"](0,o.a,[s.a]),(t()(),i["ɵeld"](2,0,null,null,4,"h2",[["class","mat-dialog-title"],["mat-dialog-title",""]],[[8,"id",0]],null,null,null,null)),i["ɵdid"](3,81920,null,0,c.MatDialogTitle,[[2,c.MatDialogRef],i.ElementRef,c.MatDialog],null,null),(t()(),i["ɵted"](4,null,["",""])),i["ɵppd"](5,1),i["ɵpid"](131072,r.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n\n"])),(t()(),i["ɵeld"](8,0,null,null,13,"div",[["class","mat-dialog-content"],["mat-dialog-content",""]],null,null,null,null,null)),i["ɵdid"](9,16384,null,0,c.MatDialogContent,[],null,null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵand"](16777216,null,null,1,null,b)),i["ɵdid"](12,16384,null,0,r.NgIf,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](14,0,null,null,6,"div",[],null,null,null,null,null)),i["ɵdid"](15,278528,null,0,r.NgClass,[i.IterableDiffers,i.KeyValueDiffers,i.ElementRef,i.Renderer2],{ngClass:[0,"ngClass"]},null),i["ɵpod"](16,{"bulls-notification-dialog-message":0}),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵand"](16777216,null,null,1,null,h)),i["ɵdid"](19,16384,null,0,r.NgIf,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n"])),(t()(),i["ɵted"](-1,null,["\n"])),(t()(),i["ɵeld"](23,0,null,null,9,"div",[["class","mat-dialog-actions"],["mat-dialog-actions",""]],null,null,null,null,null)),i["ɵdid"](24,16384,null,0,c.MatDialogActions,[],null,null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](26,0,null,null,5,"button",[["color","primary"],["id","closePopUp"],["mat-dialog-close",""],["mat-raised-button",""],["type","button"]],[[8,"disabled",0],[1,"aria-label",0]],[[null,"click"]],(function(t,e,n){var r=!0,l=t.component;"click"===e&&(r=!1!==i["ɵnov"](t,28).dialogRef.close(i["ɵnov"](t,28).dialogResult)&&r);"click"===e&&(r=!1!==l.close()&&r);return r}),u.f,u.d)),i["ɵdid"](27,180224,null,0,d.MatButton,[i.ElementRef,g.Platform,p.FocusMonitor],{color:[0,"color"]},null),i["ɵdid"](28,606208,null,0,c.MatDialogClose,[[2,c.MatDialogRef],i.ElementRef,c.MatDialog],{dialogResult:[0,"dialogResult"]},null),(t()(),i["ɵted"](29,0,["\n ","\n "])),i["ɵppd"](30,1),i["ɵpid"](131072,r.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n"])),(t()(),i["ɵted"](-1,null,["\n"]))],(function(t,e){var n=e.component;t(e,3,0),t(e,12,0,n.data.notificationStaticMessage);var i=t(e,16,0,n.data.isWithNewLine);t(e,15,0,i),t(e,19,0,!n.data.notificationStaticMessage);t(e,27,0,"primary");t(e,28,0,"")}),(function(t,e){var n=e.component;t(e,2,0,i["ɵnov"](e,3).id);var r=i["ɵunv"](e,4,0,i["ɵnov"](e,6).transform(i["ɵunv"](e,4,0,t(e,5,0,i["ɵnov"](e,0),n.data.titleMessage))));t(e,4,0,r),t(e,26,0,i["ɵnov"](e,27).disabled||null,i["ɵnov"](e,28).ariaLabel);var l=i["ɵunv"](e,29,0,i["ɵnov"](e,31).transform(i["ɵunv"](e,29,0,t(e,30,0,i["ɵnov"](e,0),n.data.closeButtonMessage))));t(e,29,0,l)}))}var v=i["ɵccf"]("ng-component",f.a,(function(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,1,"ng-component",[],null,
1null,null,y,m)),i["ɵdid"](1,49152,null,0,f.a,[c.MatDialogRef,c.MAT_DIALOG_DATA],null,null)],null,null)}),{},{},[])},M4zF:function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return o}));class i{constructor(t,e){this._key=t,this._data=e}get key(){return this._key}get data(){return this._data}}var r;!function(t){t[t.SAVE_ACTION=1]="SAVE_ACTION",t[t.DRAWER_SAVE_ACTION=2]="DRAWER_SAVE_ACTION",t[t.DO_WORKFLOW_ACTION=3]="DO_WORKFLOW_ACTION",t[t.CANCEL_ACTION=4]="CANCEL_ACTION",t[t.TAB_CHANGE_ACTION=5]="TAB_CHANGE_ACTION",t[t.CLOSE_ACTION=6]="CLOSE_ACTION",t[t.DRAWER_CLOSE_ACTION=7]="DRAWER_CLOSE_ACTION",t[t.SUB_FORM_CLOSE_ACTION=8]="SUB_FORM_CLOSE_ACTION",t[t.SUB_FORM_SAVE_ACTION=9]="SUB_FORM_SAVE_ACTION",t[t.POST_WORKFLOW_ACTION=10]="POST_WORKFLOW_ACTION"}(r||(r={}));var l=n("/wT/"),a=n("HDK4");class o{constructor(){this.unsubscribe$=new a.ReplaySubject(1)}unsubscribeFromPrevious(){this.unsubscribe$.next(null),this.unsubscribe$=new a.ReplaySubject(1)}switch(t){return this.unsubscribeFromPrevious(),t&&t.pipe(Object(l.takeUntil)(this.unsubscribe$))}}},MQ6b:function(t,e){t.exports='<div class="bulls-base-settings">\r\n <label class="sis-label" style="margin-top:0px">Related Fields</label>\r\n <ng-container *ngIf="metaFields$ | async as metaFields">\r\n <sis-multiselect-combo-box [id]="\'selenium-test-base-settings-fields-multi-select-id\'"\r\n [placeHolder]="\'de_select_one\' | sisTranslateMessage | async"\r\n (valuesChange)="changeSettings($event, metaFields)"\r\n [(values)]="selectedMetaFieldSystemNames">\r\n <sis-select-item *ngFor="let metaField of metaFields"\r\n [value]="metaField.getSystemName()"\r\n [name]="metaField.getSystemName()">\r\n </sis-select-item>\r\n </sis-multiselect-combo-box>\r\n <label class="sis-label">Hide label</label>\r\n <sis-single-checkbox [checked]="state.hideLabel"\r\n (onChange)="state.hideLabel = $event; changeSettings($event, metaFields)">\r\n </sis-single-checkbox>\r\n </ng-container>\r\n <bulls-hint-tooltip-custom-label-settings [languages]="languages"\r\n [currentLanguageId]="currentLanguageId"\r\n [boundSingleField]="boundSingleField"\r\n [(tooltipSettings)]="tooltipSettings"\r\n [(hint)]="hint"\r\n [(controlLabel)]="controlLabel">\r\n </bulls-hint-tooltip-custom-label-settings>\r\n</div>\r\n'},MnXS:function(t,e,n){"use strict";n.d(e,"a",(function(){return v})),n.d(e,"b",(function(){return y}));n("/tM4");var i=n("h5vy"),r=n("6euD"),l=n("1Vv5"),a=n("AHlv"),o=n("cf6+"),s=n("CRzx"),c=n("/wT/"),u=n("4c1C"),d=n("ui/p"),g=n("eRwt"),p=n("ENbT"),f=n("G4OQ"),m=n("HDK4"),b=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},h=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};const y=s.r;let v=class extends s.m{constructor(t,e){super(),this.adapter=t,this.localeService=e,this.placeholder="de.choose_date",this.dateChange=new r.EventEmitter,this.dateSimpleChange=new r.EventEmitter,this.dateInternalChange=new r.EventEmitter,this.date$ChangeNotifier$=new m.ReplaySubject(1),this.calendarControl=new d.FormControl("")}set minDate(t){this._minDate=Object(s.Ec)(t)}set maxDate(t){this._maxDate=Object(s.Ec)(t)}ngOnInit(){this.subscribeToDate$Changes(),this.subscribeToCalendarControl()}onCurrentLanguageIdChange(t){this.localeService.getLocaleInfo(t).then(t=>this.adapter.setLocale(Object(s.kc)(t)),console.error)}onDateChange(t){this.calendarControl.setValue(Object(s.Ec)(t),{emitEvent:!1})}onDate$Change(t){this.date$ChangeNotifier$.next(null)}onDisabledChange(){this.disabled||this.disabledInput?this.calendarControl.disable({emitEvent:!1}):this.calendarControl.enable({emitEvent:!1})}subscribeToCalendarControl(){this.calendarControl.valueChanges.pipe(Object(c.map)(t=>Object(s.Cc)(t)),Object(c.tap)(t=>{this.date=t,this.calendarControl.dirty&&this.dateInternalChange.emit(t)}),Object(c.tap)(()=>this.calendarControl.markAsPristine())).subscribe(p.noop,console.error)}subscribeToDate$Changes(){this.date$ChangeNotifier$.pipe(Object(c.takeUntil)(this.destroy$),Object(c.switchMap)(t=>this.date$||Object(f.of)(null)),Object(c.tap)(t=>this.date=t)).subscribe(p.noop,console.error)}};b([Object(r.Input)(),h("design:type",String)],v.prototype,"id",void 0),b([Object(r.Input)(),h("design:type",Boolean)],v.prototype,"isReadonly",void 0),b([Object(r.Input)(),h("design:type",Boolean)],v.prototype,"viewMode",void 0),b([Object(r.Input)(),h("design:type",Object)],v.prototype,"placeholder",void 0),b([Object(r.Input)(),Object(s.pb)("onCurrentLanguageIdChange"),h("design:type",Number)],v.prototype,"currentLanguageId",void 0),b([Object(r.Input)(),Object(s.pb)("onDisabledChange"),h("design:type",Boolean)],v.prototype,"disabled",void 0),b([Object(r.Input)(),Object(s.pb)("onDisabledChange"),h("design:type",Boolean)],v.prototype,"disabledInput",void 0),b([Object(r.Input)(),h("design:type",Boolean)],v.prototype,"disabledClear",void 0),b([Object(r.Input)(),h("design:type",Date),h("design:paramtypes",[Date])],v.prototype,"minDate",null),b([Object(r.Input)(),h("design:type",Date),h("design:paramtypes",[Date])],v.prototype,"maxDate",null),b([Object(r.Input)(),Object(s.pb)("onDateChange",void 0,!1,!0),h("design:type",Date)],v.prototype,"date",void 0),b([Object(r.Input)(),Object(s.pb)("onDate$Change"),h("design:type",u.Observable)],v.prototype,"date$",void 0),b([Object(r.Output)(),h("design:type",Object)],v.prototype,"dateChange",void 0),b([Object(r.Output)(),h("design:type",r.EventEmitter)],v.prototype,"dateSimpleChange",void 0),b([Object(r.Output)(),h("design:type",Object)],v.prototype,"dateInternalChange",void 0),v=b([Object(r.Component)({selector:"bulls-date-picker",template:n("1DFF"),providers:[{provide:l.DateAdapter,useClass:g.a},{provide:l.MAT_DATE_FORMATS,useValue:y}],changeDetection:r.ChangeDetectionStrategy.OnPush}),Object(a.ControlMetadata)({cellCount:6,groups:[{identity:"bulls",name:"Bulls Controls"}],name:"Date Picker",iconInfo:"fa-table",settings:{main:o.a},template:'<bulls-date-picker\n\t\t\t\t\t[id]="\'%{id}\'"\n\t\t\t\t\t[currentLanguageId]="currentLanguageId"\n\t\t\t\t\t[isReadonly]="%{isReadonly}"\n\t\t\t\t\t[viewMode]="%{viewMode}"\n\t\t\t\t\t[disabled]="%{disabled}"\n\t\t\t\t\t[disabledInput]="%{disabledInput}
1"\n\t\t\t\t\t[disabledClear]="%{disabledClear}"\n\t\t\t\t\t[minDate]="%{minDate}"\n\t\t\t\t\t[maxDate]="%{maxDate}"\n\t\t\t\t\t[(date)]="%{field}"\n\t\t\t\t></bulls-date-picker>'}),h("design:paramtypes",[l.DateAdapter,i.LocaleService])],v)},N99L:function(t,e,n){"use strict";n.d(e,"h",(function(){return i})),n.d(e,"i",(function(){return r})),n.d(e,"k",(function(){return l})),n.d(e,"b",(function(){return c})),n.d(e,"c",(function(){return a})),n.d(e,"d",(function(){return u})),n.d(e,"j",(function(){return d})),n.d(e,"f",(function(){return g})),n.d(e,"g",(function(){return p})),n.d(e,"e",(function(){return o})),n.d(e,"a",(function(){return f})),n.d(e,"l",(function(){return h})),n.d(e,"n",(function(){return b})),n.d(e,"o",(function(){return y})),n.d(e,"q",(function(){return v})),n.d(e,"r",(function(){return C})),n.d(e,"t",(function(){return O})),n.d(e,"w",(function(){return S})),n.d(e,"m",(function(){return I})),n.d(e,"p",(function(){return M})),n.d(e,"s",(function(){return F})),n.d(e,"u",(function(){return j})),n.d(e,"v",(function(){return T}));class i{constructor(t,e,n=!1){this._key=t,this._placeholder=e,this._isMessagePlaceholder=n}get key(){return this._key}get placeholder(){return this._placeholder}get isMessagePlaceholder(){return this._isMessagePlaceholder}}class r{}class l{}l.FORM_ID="formId",l.ROOT_ENTITY_ID="reid",l.ROOT_FORM="rf",l.PREFIX="prefix",l.IS_INVALID="ii";var a,o,s=n("NXj0");class c{constructor(t,e,n,i,r,l){this.id=t,this.calculationFunction=e,this.fields=n,this.sourceField=i,this.groupingField=r,this.groupingIds=l}serialize(){return{id:this.id,calculationFunction:this.calculationFunction,fields:this.fields&&this.fields.map(t=>Object(s.Y)(t)),sourceField:Object(s.Y)(this.sourceField),groupingField:Object(s.Y)(this.groupingField),groupingIds:this.groupingIds}}}!function(t){t.COUNT="count",t.SUM="sum"}(a||(a={}));class u{constructor(t,e){this.groupingClassifier=t,this.result=e}}class d{constructor(t,e,n){this.value=t,this.type=e,this.category=n}}class g{constructor(t,e,n){this._context=t,this._handler=e,this._args=n||[]}get handler(){return this._handler}apply(t){return this._handler.apply(this._context,this._args.concat(t))}}class p{constructor(t,e){this._event=t,this._handler=e}handle(t){return this._handler.apply(t)}}!function(t){t.HEADER_INIT="headerInit",t.BEFORE_SAVE="beforeSave",t.AFTER_SAVE="afterSave",t.BEFORE_WF_ACTION="beforeWFAction",t.DO_WF_ACTION="doWFAction",t.AFTER_WF_ACTION="afterWFAction",t.BEFORE_CANCEL="beforeCancel",t.AFTER_CANCEL="afterCancel",t.BEFORE_CLOSE="beforeClose",t.AFTER_CLOSE="afterClose",t.AFTER_DRAWER_SAVE="afterDrawerSave",t.AFTER_DRAWER_CLOSE="afterDrawerClose",t.TAB_CHANGE="tabChange"}(o||(o={}));const f=Object.keys(o).map(t=>o[t]);var m=n("PbHV");class b{constructor(t){this.name=t}getName(){return this.name}serialize(){return{name:this.name&&Object(m.multilingualToString)(this.name)}}}class h extends b{constructor(t,e,n){super(t),this.calculationConfig=e,this.groupingId=n}getRelatedFields(){return[...this.calculationConfig.fields||[],this.calculationConfig.sourceField,this.calculationConfig.groupingField].filter(t=>!!t)}serialize(){return Object.assign(super.serialize(),{calculationId:this.calculationConfig&&this.calculationConfig.id,groupingId:this.groupingId})}}class y{constructor(t,e,n,i,r,l,a,o,s,c,u,d){this.id=t,this.title=e,this.category=n,this.viewForm=i,this.editForm=r,this.icon=l,this.showProgress=a,this.lookupField=o,this.fieldsToLoad=s,this.contentConfig=c,this.footerConfig=u,this.calculationsConfigs=d}serialize(){return{id:this.id,title:this.title&&Object(m.multilingualToString)(this.title),category:this.category,viewForm:this.viewForm,editForm:this.editForm,icon:this.icon,showProgress:this.showProgress,lookupField:Object(s.Y)(this.lookupField),fieldsToLoad:this.fieldsToLoad&&this.fieldsToLoad.map(t=>Object(s.Y)(t)),contentConfig:this.contentConfig&&this.contentConfig.serialize(),footerConfig:this.footerConfig&&this.footerConfig.serialize(),calculationsConfigs:this.calculationsConfigs&&this.calculationsConfigs.map(t=>t.serialize())}}}class v{constructor(t=[]){this.rowConfigs=t}serialize(){return{rowsConfigs:this.rowConfigs.map(t=>t.serialize())}}}class C extends b{constructor(t,e){super(t),this.field=e}serialize(){return Object.assign(super.serialize(),{field:Object(s.Y)(this.field)})}getRelatedFields(){return[this.field]}getName(){return super.getName()||this.field.getDisplayNameMultilingual()}}class O{constructor(t){this.contentConfig=t}serialize(){return{contentConfig:this.contentConfig&&this.contentConfig.serialize()}}}class S{constructor(t=[]){this.cellConfigs=t}serialize(){return{cellsConfigs:this.cellConfigs.map(t=>t.serialize())}}}class I{constructor(t,e){this.name=t,this.result=e}}class M{constructor(t){this.rows=t}}class F{constructor(t){this.content=t}}class j{constructor(t,e){this.color=t,this.percent=e}}class T{constructor(t){this.cells=t}}},NPm1:function(t,e,n){"use strict";n.d(e,"a",(function(){return f}));var i=n("6euD"),r=n("zW7N"),l=n("7JBE"),a=n("4c1C"),o=n("N99L"),s=n("/wT/"),c=n("Q5AR"),u=n("yJ+Q"),d=n.n(u),g=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},p=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let f=class extends l.g{constructor(t,e,n){super(),this.router=t,this.route=e,this.entitySupplierService=n}
1getFromRoute(t){return this.find(this.route.snapshot.root,t)}getFormId(){return+this.getFromRoute(o.k.FORM_ID)}getRootForm(){return this.getFromRoute(o.k.ROOT_FORM)}getRootEntityId(){return+this.getFromRoute(o.k.ROOT_ENTITY_ID)}navigateToForm(t,e,n={}){return null==n.queryParamsHandling&&(n.queryParamsHandling="merge"),n.queryParams||(n.queryParams={},n.queryParams[o.k.IS_INVALID]=!!n.queryParams[o.k.IS_INVALID]||null),a.Observable.from(this.router.navigate(this.resolveUrl(t,e),n))}resolveUrl(t,e){const n=this.router.routerState.snapshot.url,i=[n.substr(0,n.indexOf("/dynamic-de"))||n];return i.push("dynamic-de",t.categorySystemName,t.systemName,t.id),e&&i.push(e),i}navigateToFormBySummaryConfig(t,e,n={}){const i=this.getRootForm().categorySystemName;return(e.lookupField?this.entitySupplierService.getSingleLookupEntityId(i,t,e.lookupField):this.entitySupplierService.getSingleChildEntityId(t,e.category)).pipe(Object(s.switchMap)(i=>e.lookupField&&!i?new c.ErrorObservable("Lookup entity not found"):(n.queryParams=Object.assign({[o.k.ROOT_ENTITY_ID]:t},n.queryParams),this.navigateToForm(i?e.viewForm:e.editForm,i,n))))}backToPortfolio(){const t=this.router.routerState.snapshot.url;return a.Observable.from(this.router.navigate([t.substr(0,t.indexOf("/dynamic-de"))]))}find(t,e){return t.params[e]||d.a.parse(t.queryParams[e])||t.data[e]||t.children.map(t=>this.find(t,e)).find(t=>!!t)}};f=g([Object(i.Injectable)(),p("design:paramtypes",[r.Router,r.ActivatedRoute,l.d])],f)},NPsz:function(t,e,n){},NXj0:function(t,e,n){"use strict";n.d(e,"j",(function(){return l})),n.d(e,"i",(function(){return a})),n.d(e,"q",(function(){return o})),n.d(e,"n",(function(){return s})),n.d(e,"b",(function(){return c})),n.d(e,"m",(function(){return u})),n.d(e,"k",(function(){return d})),n.d(e,"K",(function(){return p})),n.d(e,"O",(function(){return f})),n.d(e,"D",(function(){return m})),n.d(e,"C",(function(){return b})),n.d(e,"F",(function(){return h})),n.d(e,"E",(function(){return y})),n.d(e,"e",(function(){return O})),n.d(e,"X",(function(){return S})),n.d(e,"Z",(function(){return I})),n.d(e,"fb",(function(){return M})),n.d(e,"db",(function(){return F})),n.d(e,"ab",(function(){return j})),n.d(e,"cb",(function(){return T})),n.d(e,"gb",(function(){return w})),n.d(e,"eb",(function(){return R})),n.d(e,"L",(function(){return _})),n.d(e,"B",(function(){return D})),n.d(e,"J",(function(){return N})),n.d(e,"M",(function(){return x})),n.d(e,"hb",(function(){return L})),n.d(e,"bb",(function(){return A})),n.d(e,"t",(function(){return P})),n.d(e,"A",(function(){return k})),n.d(e,"y",(function(){return V})),n.d(e,"w",(function(){return B})),n.d(e,"v",(function(){return $})),n.d(e,"z",(function(){return H})),n.d(e,"r",(function(){return G})),n.d(e,"W",(function(){return Y})),n.d(e,"N",(function(){return q})),n.d(e,"R",(function(){return J})),n.d(e,"H",(function(){return Q})),n.d(e,"G",(function(){return X})),n.d(e,"U",(function(){return Z})),n.d(e,"I",(function(){return tt})),n.d(e,"u",(function(){return et})),n.d(e,"x",(function(){return nt})),n.d(e,"Y",(function(){return it})),n.d(e,"V",(function(){return rt})),n.d(e,"c",(function(){return yt})),n.d(e,"d",(function(){return lt})),n.d(e,"s",(function(){return st})),n.d(e,"h",(function(){return ct})),n.d(e,"f",(function(){return ut})),n.d(e,"a",(function(){return dt})),n.d(e,"l",(function(){return gt})),n.d(e,"Q",(function(){return pt})),n.d(e,"P",(function(){return ft})),n.d(e,"T",(function(){return mt})),n.d(e,"S",(function(){return bt})),n.d(e,"g",(function(){return ht})),n.d(e,"o",(function(){return vt})),n.d(e,"p",(function(){return at}));var i=n("7Ggx"),r=n("U+9K");const l=-1e13,a=1e13,o=2,s=[i.MetaFieldType.DECIMAL,i.MetaFieldType.BIG_DECIMAL,i.MetaFieldType.INTEGER,i.MetaFieldType.ACCOUNTING],c=[i.MetaFieldType.CLASSIFIER,i.MetaFieldType.MULTI_SELECT],u=new r.PagingOptions(0,1),d=new r.PagingOptions(0,1e4);var g=n("231g");function p(t,e,n,i=" / "){return e.map(e=>{const i=t.getProperty(e).value;return i?"object"==typeof i?i.getValue(n):i+"":""}).join(i)}function f(t,e,n,i=[],r=" / ",l=", ",a=":"){const o=p(t,e,n,r),s=p(t,i,n,r);return s?o.concat(a,s):o}function m(t,e,n=["name"],i){const l=new r.ValueAccessorPropertiesBuilder;return l.withNameForValue(g.ClassifierView.VIEW_CLASSIFIER_FIELD_NAME_OF_ID,t.getId()),l.withNameForValue(g.ClassifierView.VIEW_CLASSIFIER_FIELD_NAME_OF_NAME,p(t,n,e,i)),new g.ClassifierView(l.buildMap())}function b(t,e,n=["name"]){const i=[];for(const r of t)i.push(m(r,e,n));return i}function h(t,e,n=["name"],i=[],l,a){const o=new r.ValueAccessorPropertiesBuilder;return o.withNameForValue(g.ClassifierView.VIEW_CLASSIFIER_FIELD_NAME_OF_ID,t.getInstanceId()),o.withNameForValue(g.ClassifierView.VIEW_CLASSIFIER_FIELD_NAME_OF_NAME,f(t,n,e,i,l,a)),new g.ClassifierView(o.buildMap())}function y(t,e,n=["name"],i,r,l){const a=[];for(const o of t)a.push(h(o,e,n,i,r,l));return a}var v=n("wd/R"),C=n("fVLB");const O={parse:{dateInput:"L"},display:{dateInput:"L",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};function S(t){return I(t,{hours:0})}function I(t,e){return t?(t.setUTCHours(e.hours,e.min||0,e.sec||0,e.ms||0),t):null}function M(t){return t?v.utc(t):null}function F(t){return t?t.toDate():null}function j(t){const e={hours:0,min:0},n=t.split(":");return t.endsWith("AM")?12!==parseFloat(n[0])&&(e.hours=parseFloat(n[0])):t.endsWith("PM")?e.hours=parseFloat(n[0])+(12===parseFloat(n[0])?0:12):e.hours=parseFloat(n[0]),e.min=parseFloat(n[1]),e}function T(t,e){return e.includes("A")?`${12===t.hours||0===t.hours?12:E(t.hours%12)}:${E(t.min)} ${t.hours>=12?"PM":"AM"}`:`${E(t.hours)}:${E(t.min)}`}function E(t){return t.toString().padStart(2,"0")}function w(t,e){return new Date(t.valueOf()-1e3*e.timeZoneOffset)}function R(t,e){return new Date(t.valueOf()+1e3*e.timeZoneOffset)}function _(t){const e=(t.locale+"-"+t.country).toLowerCase();if(v.locale(e),v.locale()===e)return e;if(v.locale(t.locale),v.locale()===t.locale)return t.locale;throw new Error(`Locale ${e} not supported by Moment`)}function D(t,e){return C.PreconditionCheck.notNullOrUndefined(t),C.PreconditionCheck.notNullOrUndefined(e),t.getFullYear()-e.getFullYear()||t.getMonth()-e.getMonth()||t.getDate()-e.getDate()}function N(t,e){return 0===D(t,e)}function x(t,e){return t?+t.toFixed(null==e?o:e):t}function L(t,e){return null==t?"":t.toFixed(null==e?o:e)}function A(t){return x(t.reduce((t,e)=>(null!=e&&(t?t+=e:t=e),t),null))}function P(t){return A(t.map(t=>t.originalMoney.amount*t.rateToDefault))}function k(t,e){return x(A(t.map(t=>t.getProperty(e).value)))}function V(t,e){return x(A(t.map(t=>t.getProperty(e).value.originalMoney.amount)))}function B(t,e,n,i=!0){return null==t&&null==e&&null==n?null:(null==t&&(t=0),null!=e&&(t=i?t+e:t-e),null!=n&&(t=i?t-n:t+n),x(t))}const $=["","View","ByDefault"];function H(t,e){return null==t?t:x(t*e/100)}var G;!function(t){t.NAME="name",t.CREATED_USER_ID="CreatedUserID",t.UPDATED_USER_ID="UpdatedUserID",t.FIRST_NAME="FIRSTNAME",t.LAST_NAME="LASTNAME"}(G||(G={}));var U=n("bMcR"),W=n("z4Gn"),z=n("LvDl"),K=n("t4WN");function Y(t,e,...n){return t.reduce(([t,i],r)=>
1e(r,...n)?[[...t,r],i]:[t,[...i,r]],[[],[]])}function q(t){const e=new Map;return t.forEach(t=>t.forEach((t,n)=>e.set(n,t))),e}function J(t){return t?"number"==typeof t?t:t instanceof U.MainEntity||t instanceof W.MainEntity?t.getInstanceId():t.getId():null}function Q(t,e){return new i.MetaFieldId(new i.MetaCategoryId(t),e)}function X(t,e){const n=new r.ValueAccessorPropertiesBuilder;return n.withNameForValue(g.ClassifierView.VIEW_CLASSIFIER_FIELD_NAME_OF_ID,t),n.withNameForValue(g.ClassifierView.VIEW_CLASSIFIER_FIELD_NAME_OF_NAME,e),new g.ClassifierView(n.buildMap())}function Z(t){return null==t||""===t}function tt(t,e){t.forEach(t=>{delete e[t]})}function et(t,e){t.forEach(t=>{e[t]=null})}function nt(t,e,n){return Object(z.isNil)(t)&&Object(z.isNil)(e)||!Object(z.isNil)(t)&&!Object(z.isNil)(e)&&(n?n(t,e):t===e)}function it(t){return t&&{category:t.getMetaFieldId().getMetaCategoryId().getSystemName(),systemName:t.getSystemName()}}function rt(t,e=", "){return K.MultilingualString.newBuilder().fromMap(t.map(t=>t.toMap()).reduce((t,n)=>(n.forEach((n,i)=>t.set(i,[t.get(i)||"",n].join(e))),t),new Map)).build()}var lt,at,ot=n("PD40");
1!function(t){t[t.GENERAL=0]="GENERAL",t[t.DELETE_CONFIRM=1]="DELETE_CONFIRM",t[t.RELEVANT_DATA_DELETE_CONFIRM=2]="RELEVANT_DATA_DELETE_CONFIRM"}(lt||(lt={})),function(t){t[t.GENERAL=0]="GENERAL",t[t.CANNOT_DELETE=1]="CANNOT_DELETE",t[t.RELEVANT_DATA_CANNOT_DELETE=2]="RELEVANT_DATA_CANNOT_DELETE",t[t.WARNING=3]="WARNING"}(at||(at={}));const st="400px",ct="auto",ut=!0,dt=!1,gt={yes:"de_yes",no:"de_no",ok:"de_ok",confirmDialogTitle:"confirm_dialog_title",confirmDialogQuestion:"confirm_dialog_question",confirmDeleteDialogTitle:"confirm_delete_dialog_title",confirmDeleteDialogQuestion:"confirm_delete_dialog_question",relevantDataConfirmDeleteDialogTitle:"relevant_data_confirm_delete_dialog_title",relevantDataConfirmDeleteDialogQuestion:"relevant_data_confirm_delete_dialog_question",notificationDialogTitle:"notification_dialog_title",cannotDeleteDialogTitle:"cannot_delete_dialog_title",cannotDeleteDialogNotification:"cannot_delete_dialog_notification",relevantDataCannotDeleteDialogTitle:"relevant_data_cannot_delete_dialog_title",relevantDataCannotDeleteDialogNotification:"relevant_data_cannot_delete_dialog_notification",warningDialogTitle:"warning_dialog_title"};function pt(t){switch(t){case lt.GENERAL:return gt.confirmDialogTitle;case lt.DELETE_CONFIRM:return gt.confirmDeleteDialogTitle;case lt.RELEVANT_DATA_DELETE_CONFIRM:return gt.relevantDataConfirmDeleteDialogTitle;default:throw new Error("Incorrect dialog type: "+t)}}function ft(t){switch(t){case lt.GENERAL:return gt.confirmDialogQuestion;case lt.DELETE_CONFIRM:return gt.confirmDeleteDialogQuestion;case lt.RELEVANT_DATA_DELETE_CONFIRM:return gt.relevantDataConfirmDeleteDialogQuestion;default:throw new Error("Incorrect dialog type: "+t)}}function mt(t){switch(t){case at.GENERAL:return gt.warningDialogTitle;case at.CANNOT_DELETE:return gt.cannotDeleteDialogTitle;case at.RELEVANT_DATA_CANNOT_DELETE:return gt.relevantDataCannotDeleteDialogTitle;case at.WARNING:return gt.warningDialogTitle;default:throw new Error("Incorrect dialog type: "+t)}}function bt(t){switch(t){case at.GENERAL:case at.WARNING:return"";case at.CANNOT_DELETE:return gt.cannotDeleteDialogNotification;case at.RELEVANT_DATA_CANNOT_DELETE:return gt.relevantDataCannotDeleteDialogNotification;default:throw new Error("Incorrect dialog type: "+t)}}class ht{constructor(){this._data={},this._disableClose=ut,this._autoFocus=dt,this._width=st,this._minWidth=st,this._height=ct,this._minHeight=ct}width(t){return this._width=t,this}minWidth(t){return this._minWidth=t,this}height(t){return this._height=t,this}minHeight(t){return this._minHeight=t,this}enableClose(){return this._disableClose=!1,this}autoFocus(){return this._autoFocus=!0,this}data(t){return this._data=t,this}build(){const t=new ot.MatDialogConfig;return t.disableClose=this._disableClose,t.autoFocus=this._autoFocus,t.width=this._width,t.minWidth=this._minWidth,t.height=this._height,t.minHeight=this._minHeight,t.data=this._data,t}}class yt extends ht{constructor(t=lt.GENERAL){super(),this._data={titleMessage:pt(t),questionMessage:ft(t),noButtonMessage:gt.no,yesButtonMessage:gt.yes}}titleMessage(t){return this._data.titleMessage=t,this}questionMessage(t){return this._data.questionMessage=t,this}noButtonMessage(t){return this._data.noButtonMessage=t,this}yesButtonMessage(t){return this._data.yesButtonMessage=t,this}placeholderInfos(t){return this._data.placeholderInfos=t,this}context(t){return this._data.context=t,this}yesAction(t){return this._data.yesAction=t,this}yesArgs(t){return this._data.yesArgs=t,this}noAction(t){return this._data.noAction=t,this}noArgs(t){return this._data.noArgs=t,this}}class vt extends ht{constructor(t=at.GENERAL){super(),this._data={titleMessage:mt(t),notificationMessage:bt(t),notificationStaticMessage:null,closeButtonMessage:gt.ok,isWithNewLine:!1}}isWithNewLine(){return this._data.isWithNewLine=!0,this}titleMessage(t){return this._data.titleMessage=t,this}notificationMessage(t){return this._data.notificationMessage=t,this}notificationStaticMessage(t){return this._data.notificationStaticMessage=t,this}closeButtonMessage(t){return this._data.closeButtonMessage=t,this}placeholderInfos(t){return this._data.placeholderInfos=t,this}}},Nfx9:function(t,e,n){"use strict";n.d(e,"a",(function(){return g}));var i=n("6euD"),r=n("AHlv"),l=n("231g"),a=n("y8vF"),o=n("rHMj"),s=n("/wT/"),c=n("KSTc"),u=(n("lYGx"),function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a}),d=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let g=class extends c.a{constructor(t){super(),this.classifierService=t,this.valueChange=new i.EventEmitter,this.valueSimpleChange=new i.EventEmitter}onCategoryNameChange(t,e){this.items$=this.classifierService.loadClassifiersView(e.currentValue).pipe(Object(s.delay)(0),Object(s.tap)(t=>{e.isFirstChange&&this.value||this.setDefaultSelectedItem(t)}))}setDefaultSelectedItem(t){this.value=t.find(t=>t.getId()===this.defaultSelectedItemId)||null}};u([Object(i.Input)(),d("design:type",String)],g.prototype,"id",void 0),u([Object(i.Input)(),d("design:type",Boolean)],g.prototype,"isReadonly",void 0),u([Object(i.Input)(),d("design:type",Boolean)],g.prototype,"viewMode",void 0),u([Object(i.Input)(),d("design:type",Boolean)],g.prototype,"disabled",void 0),u([Object(i.Input)(),d("design:type",Number)],g.prototype,"defaultSelectedItemId",void 0),u([Object(i.Input)(),Object(o.a)("onCategoryNameChange"),d("design:type",String)],g.prototype,"categoryName",void 0),u([Object(i.Input)(),Object(o.a)("","",!1,!0),d("design:type",Object)],g.prototype,"value",void 0),u([Object(i.Input)(),d("design:type",Object)],g.prototype,"hint",void 0),u([Object(i.Output)(),d("design:type",Object)],g.prototype,"valueChange",void 0),u([Object(i.Output)(),d("design:type",Object)],g.prototype,"valueSimpleChange",void 0),g=u([Object(i.Component)({selector:"bulls-radio-button",template:n("SZo3")}),Object(r.ControlMetadata)({name:"Radio Button",cellCount:6,groups:[{identity:"bulls",name:"Bulls Controls"}],iconInfo:"fa-table",settings:{main:a.a},template:'<bulls-radio-button\n\t\t\t\t\t\t[id]="\'%{id}\'"\n\t\t\t\t\t\t[(value)]="%{field}"\n\t\t\t\t\t\t[isReadonly]="%{isReadonly}"\n\t\t\t\t\t\t[viewMode]="%{viewMode}"\n\t\t\t\t\t\t[disabled]="%{disabled}"\n\t\t\t\t\t\t[defaultSelectedItemId]="%{defaultSelectedItemId}"\n\t\t\t\t\t\t[categoryName]="\'%{field-category}\'"\n\t\t\t\t\t\t[hint]="%{hint}"\n\t\t\t\t></bulls-radio-button>
1'}),d("design:paramtypes",[l.ClassifierService])],g)},Npme:function(t,e,n){},O52F:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));class i{}},"OA/2":function(t,e,n){"use strict";n.d(e,"d",(function(){return i.a})),n.d(e,"f",(function(){return r.a})),n.d(e,"g",(function(){return l})),n.d(e,"c",(function(){return a.a})),n.d(e,"a",(function(){return o.a})),n.d(e,"b",(function(){return o.b})),n.d(e,"e",(function(){return s.a}));var i=n("hZBU"),r=n("HKpf");class l{constructor(t,e){this.linkMessageKey=t,this.portfolioUrl=e}}var a=n("UnOm"),o=n("4xZv"),s=n("t7iQ")},OXbQ:function(t,e,n){"use strict";n.d(e,"a",(function(){return T})),n.d(e,"c",(function(){return G})),n.d(e,"b",(function(){return U}));var i=n("6euD"),r=n("ZwmG"),l=n("tYDj"),a=n("1LZ2"),o=n("Bn6L"),s=n("dXHf"),c=n("7KyK"),u=n("/CHl"),d=n("3WV7"),g=n("sCwe"),p=n("ui/p"),f=n("QvrA"),m=n("fGQx"),b=n("oMOY"),h=n("6lku"),y=n("tYFX"),v=n("oTDg"),C=n("PD40"),O=n("bujt"),S=n("Mf83"),I=n("uqOY"),M=n("NoCO"),F=n("YRBP"),j=n("WgYK"),T=i["ɵcrt"]({encapsulation:2,styles:[],data:{}});function E(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,6,"sis-select-item",[],null,null,null,null,null)),i["ɵdid"](1,540672,[[1,4]],0,r.SelectItemDirective,[],{value:[0,"value"],name:[1,"name"]},null),i["ɵppd"](2,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),i["ɵppd"](4,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t"]))],(function(t,e){var n=e.context.$implicit.getSystemName(),r=i["ɵunv"](e,1,1,i["ɵnov"](e,3).transform(i["ɵunv"](e,1,1,t(e,2,0,i["ɵnov"](e.parent,0),e.context.$implicit.getDisplayNameMultilingual()))))||i["ɵunv"](e,1,1,i["ɵnov"](e,5).transform(i["ɵunv"](e,1,1,t(e,4,0,i["ɵnov"](e.parent,1),e.context.$implicit.getDisplayNameMsgId()))));t(e,1,0,n,r)}),null)}function w(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,2,"sis-select-item",[],null,null,null,null,null)),i["ɵdid"](1,540672,[[2,4]],0,r.SelectItemDirective,[],{value:[0,"value"],name:[1,"name"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t\t"]))],(function(t,e){var n=e.component,i=e.context.$implicit.id,r=e.context.$implicit.name.getValue(n.currentLanguageId);t(e,1,0,i,r)}),null)}function R(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,2,"sis-select-item",[],null,null,null,null,null)),i["ɵdid"](1,540672,[[3,4]],0,r.SelectItemDirective,[],{value:[0,"value"],name:[1,"name"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t\t"]))],(function(t,e){var n=e.component,i=e.context.$implicit.id,r=e.context.$implicit.name.getValue(n.currentLanguageId);t(e,1,0,i,r)}),null)}function _(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,39,null,null,null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵeld"](2,0,null,null,17,"div",[["class","bulls-tree-settings-popup-grid__row"],["fxLayout","row wrap"]],null,null,null,null,null)),i["ɵdid"](3,737280,null,0,a.LayoutDirective,[o.MediaMonitor,i.ElementRef,o.StyleUtils],{layout:[0,"layout"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵeld"](5,0,null,null,13,"div",[["class","bulls-tree-settings-popup-grid__col"],["fxFlex","50"]],null,null,null,null,null)),i["ɵdid"](6,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t"])),(t()(),i["ɵeld"](8,0,null,null,1,"label",[["class","sis-label"]],null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["View form"])),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t"])),(t()(),i["ɵeld"](11,0,null,null,6,"sis-combo-box",[],null,[[null,"valueChange"],[null,"keydown"]],(function(t,e,n){var r=!0,l=t.component;"keydown"===e&&(r=!1!==i["ɵnov"](t,12).closeDropdownOnEsc(n)&&r);"valueChange"===e&&(r=!1!==l.onFormChange("view",n)&&r);return r}),s.c,s.a)),i["ɵdid"](12,1163264,null,1,c.SearchComboBoxComponent,[[2,u.ControlsTranslationService],i.ChangeDetectorRef],{placeHolder:[0,"placeHolder"],value:[1,"value"]},{valueChange:"valueChange"}),i["ɵqud"](603979776,2,{comboBoxItems:1}),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["ɵand"](16777216,null,null,1,null,w)),i["ɵdid"](16,802816,null,0,l.NgForOf,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵeld"](21,0,null,null,17,"div",[["class","bulls-tree-settings-popup-grid__row"],["fxLayout","row wrap"]],null,null,null,null,null)),i["ɵdid"](22,737280,null,0,a.LayoutDirective,[o.MediaMonitor,i.ElementRef,o.StyleUtils],{layout:[0,"layout"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵeld"](24,0,null,null,13,"div",[["class","bulls-tree-settings-popup-grid__col"],["fxFlex","50"]],null,null,null,null,null)),i["ɵdid"](25,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t"])),(t()(),i["ɵeld"](27,0,null,null,1,"label",[["class","sis-label"]],null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["Edit form"])),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t"])),(t()(),i["ɵeld"](30,0,null,null,6,"sis-combo-box",[],null,[[null,"valueChange"],[null,"keydown"]],(function(t,e,n){var r=!0,l=t.component;"keydown"===e&&(r=!1!==i["ɵnov"](t,31).closeDropdownOnEsc(n)&&r);"valueChange"===e&&(r=!1!==l.onFormChange("edit",n)&&r);return r}),s.c,s.a)),i["ɵdid"](31,1163264,null,1,c.SearchComboBoxComponent,[[2,u.ControlsTranslationService],i.ChangeDetectorRef],{placeHolder:[0,"placeHolder"],value:[1,"value"]},{valueChange:"valueChange"}),i["ɵqud"](603979776,3,{comboBoxItems:1}),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["ɵand"](16777216,null,null,1,null,R)),i["ɵdid"](35,802816,null,0,l.NgForOf,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t"]))],(function(t,e){var n=e.component;t(e,3,0,"row wrap");t(e,6,0,"50");var i;t(e,12,0,"--Select--",null==(i=n.getForm("view"))?null:i.id),t(e,16,0,n.viewForms);t(e,22,0,"row wrap");t(e,25,0,"50");var r;t(e,31,0,"--Select--",null==(r=n.getForm("edit"))?null:r.id),t(e,35,0,n.editForms)}),null)}function D(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,6,"sis-select-item",[],null,
1null,null,null,null)),i["ɵdid"](1,540672,[[4,4]],0,r.SelectItemDirective,[],{value:[0,"value"],name:[1,"name"]},null),i["ɵppd"](2,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),i["ɵppd"](4,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t\t"]))],(function(t,e){var n=e.context.$implicit.getSystemName(),r=i["ɵunv"](e,1,1,i["ɵnov"](e,3).transform(i["ɵunv"](e,1,1,t(e,2,0,i["ɵnov"](e.parent.parent,0),e.context.$implicit.getDisplayNameMultilingual()))))||i["ɵunv"](e,1,1,i["ɵnov"](e,5).transform(i["ɵunv"](e,1,1,t(e,4,0,i["ɵnov"](e.parent.parent,1),e.context.$implicit.getDisplayNameMsgId()))));t(e,1,0,n,r)}),null)}function N(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,20,null,null,null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵeld"](2,0,null,null,17,"div",[["class","bulls-tree-settings-popup-grid__row"],["fxLayout","row wrap"]],null,null,null,null,null)),i["ɵdid"](3,737280,null,0,a.LayoutDirective,[o.MediaMonitor,i.ElementRef,o.StyleUtils],{layout:[0,"layout"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵeld"](5,0,null,null,13,"div",[["class","bulls-tree-settings-popup-grid__col"],["fxFlex","50"]],null,null,null,null,null)),i["ɵdid"](6,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t"])),(t()(),i["ɵeld"](8,0,null,null,1,"label",[["class","sis-label"]],null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["Parent ID Field"])),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t"])),(t()(),i["ɵeld"](11,0,null,null,6,"sis-combo-box",[],null,[[null,"valueChange"],[null,"keydown"]],(function(t,e,n){var r=!0,l=t.component;"keydown"===e&&(r=!1!==i["ɵnov"](t,12).closeDropdownOnEsc(n)&&r);"valueChange"===e&&(r=!1!==l.onMetaFieldChange("parentIdField",n)&&r);return r}),s.c,s.a)),i["ɵdid"](12,1163264,null,1,c.SearchComboBoxComponent,[[2,u.ControlsTranslationService],i.ChangeDetectorRef],{placeHolder:[0,"placeHolder"],value:[1,"value"]},{valueChange:"valueChange"}),i["ɵqud"](603979776,4,{comboBoxItems:1}),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["ɵand"](16777216,null,null,1,null,D)),i["ɵdid"](16,802816,null,0,l.NgForOf,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t"]))],(function(t,e){var n=e.component;t(e,3,0,"row wrap");t(e,6,0,"50");t(e,12,0,"--Select--",n.getMetaField("parentIdField")),t(e,16,0,n.relatingMetaFields)}),null)}function x(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,6,"sis-select-item",[],null,null,null,null,null)),i["ɵdid"](1,540672,[[5,4]],0,r.SelectItemDirective,[],{value:[0,"value"],name:[1,"name"]},null),i["ɵppd"](2,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),i["ɵppd"](4,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n "]))],(function(t,e){var n=e.context.$implicit.getSystemName(),r=i["ɵunv"](e,1,1,i["ɵnov"](e,3).transform(i["ɵunv"](e,1,1,t(e,2,0,i["ɵnov"](e.parent.parent,0),e.context.$implicit.getDisplayNameMultilingual()))))||i["ɵunv"](e,1,1,i["ɵnov"](e,5).transform(i["ɵunv"](e,1,1,t(e,4,0,i["ɵnov"](e.parent.parent,1),e.context.$implicit.getDisplayNameMsgId()))));t(e,1,0,n,r)}),null)}function L(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,1,"sis-select-item",[],null,null,null,null,null)),i["ɵdid"](1,540672,[[6,4]],0,r.SelectItemDirective,[],{value:[0,"value"],name:[1,"name"]},null)],(function(t,e){t(e,1,0,e.context.$implicit,e.context.$implicit)}),null)}function A(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,16,null,null,null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](2,0,null,null,13,"div",[["class","bulls-tree-settings-popup-grid__col"],["fxFlex","50"]],null,null,null,null,null)),i["ɵdid"](3,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](5,0,null,null,1,"label",[["class","sis-label"]],null,null,null,null,null)),(t()(),i["ɵted"](6,null,["",""])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](8,0,null,null,6,"sis-combo-box",[],null,[[null,"valueChange"],[null,"keydown"]],(function(t,e,n){var r=!0,l=t.component;"keydown"===e&&(r=!1!==i["ɵnov"](t,9).closeDropdownOnEsc(n)&&r);"valueChange"===e&&(r=!1!==(l.mappingLevel.groupingInfo.calculationFunctions["field"+t.context.$implicit]=n)&&r);return r}),s.c,s.a)),i["ɵdid"](9,1163264,null,1,c.SearchComboBoxComponent,[[2,u.ControlsTranslationService],i.ChangeDetectorRef],{placeHolder:[0,"placeHolder"],value:[1,"value"]},{valueChange:"valueChange"}),i["ɵqud"](603979776,6,{comboBoxItems:1}),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵand"](16777216,null,null,1,null,L)),i["ɵdid"](13,802816,null,0,l.NgForOf,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n "]))],(function(t,e){var n=e.component;t(e,3,0,"50");t(e,9,0,"--Select--",n.mappingLevel.groupingInfo.calculationFunctions["field"+e.context.$implicit]),t(e,13,0,n.calculationFunctions)}),(function(t,e){var n=e.component;t(e,6,0,null==n.additionalFieldNames[e.context.$implicit]?null:n.additionalFieldNames[e.context.$implicit].getValue(n.currentLanguageId))}))}function P(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,42,null,null,null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵeld"](2,0,null,null,32,"div",[["class","bulls-tree-settings-popup-grid__row"],["fxLayout","row wrap"]],null,null,null,null,null)),i["ɵdid"](3,737280,null,0,a.LayoutDirective,[o.MediaMonitor,i.ElementRef,o.StyleUtils],{layout:[0,"layout"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵeld"](5,0,null,null,13,"div",[["class","bulls-tree-settings-popup-grid__col"],["fxFlex","50"]],null,null,null,null,null)),i["ɵdid"](6,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](8,0,null,null,1,"label",[["class","sis-label"]],null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["Grouping Name"])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](11,
10,null,null,6,"sis-multilingual-textbox",[],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"]],(function(t,e,n){var i=!0,r=t.component;"ngModelChange"===e&&(i=!1!==(r.groupName=n)&&i);return i}),d.c,d.b)),i["ɵdid"](12,638976,null,0,g.MultilingualInput,[[2,u.ControlsTranslationService],i.ChangeDetectorRef],{languages:[0,"languages"],currentLanguageId:[1,"currentLanguageId"],maxLength:[2,"maxLength"]},null),i["ɵprd"](1024,null,p.NG_VALUE_ACCESSOR,(function(t){return[t]}),[g.MultilingualInput]),i["ɵdid"](14,671744,null,0,p.NgModel,[[8,null],[8,null],[8,null],[2,p.NG_VALUE_ACCESSOR]],{model:[0,"model"]},{update:"ngModelChange"}),i["ɵprd"](2048,null,p.NgControl,null,[p.NgModel]),i["ɵdid"](16,16384,null,0,p.NgControlStatus,[p.NgControl],null,null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵeld"](20,0,null,null,13,"div",[["class","bulls-tree-settings-popup-grid__col"],["fxFlex","50"]],null,null,null,null,null)),i["ɵdid"](21,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t"])),(t()(),i["ɵeld"](23,0,null,null,1,"label",[["class","sis-label"]],null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["Grouping Field"])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](26,0,null,null,6,"sis-combo-box",[],null,[[null,"valueChange"],[null,"keydown"]],(function(t,e,n){var r=!0,l=t.component;"keydown"===e&&(r=!1!==i["ɵnov"](t,27).closeDropdownOnEsc(n)&&r);"valueChange"===e&&(r=!1!==(l.mappingLevel.groupingInfo.groupFieldSystemName=n)&&r);return r}),s.c,s.a)),i["ɵdid"](27,1163264,null,1,c.SearchComboBoxComponent,[[2,u.ControlsTranslationService],i.ChangeDetectorRef],{placeHolder:[0,"placeHolder"],value:[1,"value"]},{valueChange:"valueChange"}),i["ɵqud"](603979776,5,{comboBoxItems:1}),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵand"](16777216,null,null,1,null,x)),i["ɵdid"](31,802816,null,0,l.NgForOf,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](36,0,null,null,5,"div",[["class","bulls-tree-settings-popup-grid__row"],["fxLayout","row wrap"]],null,null,null,null,null)),i["ɵdid"](37,737280,null,0,a.LayoutDirective,[o.MediaMonitor,i.ElementRef,o.StyleUtils],{layout:[0,"layout"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵand"](16777216,null,null,1,null,A)),i["ɵdid"](40,802816,null,0,l.NgForOf,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t"]))],(function(t,e){var n=e.component;t(e,3,0,"row wrap");t(e,6,0,"50");t(e,12,0,n.languages,n.currentLanguageId,250),t(e,14,0,n.groupName);t(e,21,0,"50");t(e,27,0,"--Select--",n.mappingLevel.groupingInfo.groupFieldSystemName),t(e,31,0,n.metaFields.get(n.category));t(e,37,0,"row wrap"),t(e,40,0,n.additionalFields)}),(function(t,e){t(e,11,0,i["ɵnov"](e,16).ngClassUntouched,i["ɵnov"](e,16).ngClassTouched,i["ɵnov"](e,16).ngClassPristine,i["ɵnov"](e,16).ngClassDirty,i["ɵnov"](e,16).ngClassValid,i["ɵnov"](e,16).ngClassInvalid,i["ɵnov"](e,16).ngClassPending)}))}function k(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,6,"sis-select-item",[],null,null,null,null,null)),i["ɵdid"](1,540672,[[7,4]],0,r.SelectItemDirective,[],{value:[0,"value"],name:[1,"name"]},null),i["ɵppd"](2,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),i["ɵppd"](4,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n "]))],(function(t,e){var n=e.context.$implicit.getSystemName(),r=i["ɵunv"](e,1,1,i["ɵnov"](e,3).transform(i["ɵunv"](e,1,1,t(e,2,0,i["ɵnov"](e.parent.parent.parent,0),e.context.$implicit.getDisplayNameMultilingual()))))||i["ɵunv"](e,1,1,i["ɵnov"](e,5).transform(i["ɵunv"](e,1,1,t(e,4,0,i["ɵnov"](e.parent.parent.parent,1),e.context.$implicit.getDisplayNameMsgId()))));t(e,1,0,n,r)}),null)}function V(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,16,null,null,null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](2,0,null,null,13,"div",[["class","bulls-tree-settings-popup-grid__col"],["fxFlex","50"]],null,null,null,null,null)),i["ɵdid"](3,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](5,0,null,null,1,"label",[["class","sis-label"]],null,null,null,null,null)),(t()(),i["ɵted"](6,null,["",""])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](8,0,null,null,6,"sis-combo-box",[],null,[[null,"valueChange"],[null,"keydown"]],(function(t,e,n){var r=!0,l=t.component;"keydown"===e&&(r=!1!==i["ɵnov"](t,9).closeDropdownOnEsc(n)&&r);"valueChange"===e&&(r=!1!==l.onAdditionalFieldChange("field"+t.parent.context.$implicit,n)&&r);return r}),s.c,s.a)),i["ɵdid"](9,1163264,null,1,c.SearchComboBoxComponent,[[2,u.ControlsTranslationService],i.ChangeDetectorRef],{placeHolder:[0,"placeHolder"],value:[1,"value"]},{valueChange:"valueChange"}),i["ɵqud"](603979776,7,{comboBoxItems:1}),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵand"](16777216,null,null,1,null,k)),i["ɵdid"](13,802816,null,0,l.NgForOf,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n "]))],(function(t,e){var n=e.component;t(e,3,0,"50");t(e,9,0,"--Select--",n.getAdditionalField("field"+e.parent.context.$implicit).fieldSystemName),t(e,13,0,n.metaFields.get(n.category))}),(function(t,e){var n=e.component;t(e,6,0,null==n.additionalFieldNames[e.parent.context.$implicit]?null:n.additionalFieldNames[e.parent.context.$implicit].getValue(n.currentLanguageId))}))}function B(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,1,"sis-select-item",[],null,
1null,null,null,null)),i["ɵdid"](1,540672,[[8,4]],0,r.SelectItemDirective,[],{value:[0,"value"],name:[1,"name"]},null)],(function(t,e){t(e,1,0,e.context.$implicit,e.context.$implicit)}),null)}function $(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,16,null,null,null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](2,0,null,null,13,"div",[["class","bulls-tree-settings-popup-grid__col"],["fxFlex","50"]],null,null,null,null,null)),i["ɵdid"](3,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](5,0,null,null,1,"label",[["class","sis-label"]],null,null,null,null,null)),(t()(),i["ɵted"](6,null,["",""])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](8,0,null,null,6,"sis-combo-box",[],null,[[null,"valueChange"],[null,"keydown"]],(function(t,e,n){var r=!0,l=t.component;"keydown"===e&&(r=!1!==i["ɵnov"](t,9).closeDropdownOnEsc(n)&&r);"valueChange"===e&&(r=!1!==l.onAdditionalFieldChange("field"+t.parent.context.$implicit,n)&&r);return r}),s.c,s.a)),i["ɵdid"](9,1163264,null,1,c.SearchComboBoxComponent,[[2,u.ControlsTranslationService],i.ChangeDetectorRef],{placeHolder:[0,"placeHolder"],value:[1,"value"]},{valueChange:"valueChange"}),i["ɵqud"](603979776,8,{comboBoxItems:1}),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵand"](16777216,null,null,1,null,B)),i["ɵdid"](13,802816,null,0,l.NgForOf,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n "]))],(function(t,e){var n=e.component;t(e,3,0,"50");t(e,9,0,"--Select--",n.getAdditionalField("field"+e.parent.context.$implicit).calculationFunctionName),t(e,13,0,n.calculationFunctions)}),(function(t,e){var n=e.component;t(e,6,0,null==n.additionalFieldNames[e.parent.context.$implicit]?null:n.additionalFieldNames[e.parent.context.$implicit].getValue(n.currentLanguageId))}))}function H(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,22,null,null,null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵeld"](2,0,null,null,19,"div",[["class","bulls-tree-settings-popup-grid__row"],["fxLayout","row wrap"]],null,null,null,null,null)),i["ɵdid"](3,737280,null,0,a.LayoutDirective,[o.MediaMonitor,i.ElementRef,o.StyleUtils],{layout:[0,"layout"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵand"](16777216,null,null,1,null,V)),i["ɵdid"](6,16384,null,0,l.NgIf,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵand"](16777216,null,null,1,null,$)),i["ɵdid"](9,16384,null,0,l.NgIf,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](11,0,null,null,9,"div",[["class","bulls-tree-settings-popup-grid__col"],["fxFlex","50"]],null,null,null,null,null)),i["ɵdid"](12,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](14,0,null,null,1,"label",[["class","sis-label"]],null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["Is calculation"])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](17,0,null,null,2,"sis-single-checkbox",[],null,[[null,"onChange"]],(function(t,e,n){var i=!0,r=t.component;"onChange"===e&&(i=!1!==(r.getAdditionalField("field"+t.context.$implicit).isCalculation=n)&&i);return i}),f.c,f.a)),i["ɵdid"](18,49152,null,0,m.SisSingleCheckboxComponent,[],{checked:[0,"checked"]},{onChange:"onChange"}),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t"]))],(function(t,e){var n=e.component;t(e,3,0,"row wrap"),t(e,6,0,!n.getAdditionalField("field"+e.context.$implicit).isCalculation),t(e,9,0,n.getAdditionalField("field"+e.context.$implicit).isCalculation);t(e,12,0,"50"),t(e,18,0,n.getAdditionalField("field"+e.context.$implicit).isCalculation)}),null)}function G(t){return i["ɵvid"](0,[i["ɵpid"](0,b.a,[h.CurrentLanguageProvider]),i["ɵpid"](0,y.TranslateMessage,[i.ChangeDetectorRef,v.MessageService]),(t()(),i["ɵeld"](2,0,null,null,2,"h2",[["class","mat-dialog-title"],["mat-dialog-title",""]],[[8,"id",0]],null,null,null,null)),i["ɵdid"](3,81920,null,0,C.MatDialogTitle,[[2,C.MatDialogRef],i.ElementRef,C.MatDialog],null,null),(t()(),i["ɵted"](-1,null,["Edit Level"])),(t()(),i["ɵted"](-1,null,["\n"])),(t()(),i["ɵeld"](6,0,null,null,80,"div",[["class","bulls-tree-settings-popup-grid mat-dialog-content"],["mat-dialog-content",""]],null,null,null,null,null)),i["ɵdid"](7,16384,null,0,C.MatDialogContent,[],null,
1null),(t()(),i["ɵted"](-1,null,["\n\t"])),(t()(),i["ɵeld"](9,0,null,null,17,"div",[["class","bulls-tree-settings-popup-grid__row"],["fxLayout","row wrap"]],null,null,null,null,null)),i["ɵdid"](10,737280,null,0,a.LayoutDirective,[o.MediaMonitor,i.ElementRef,o.StyleUtils],{layout:[0,"layout"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵeld"](12,0,null,null,13,"div",[["class","bulls-tree-settings-popup-grid__col"],["fxFlex","100"]],null,null,null,null,null)),i["ɵdid"](13,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵeld"](15,0,null,null,1,"label",[["class","sis-label"],["style","margin-top:0"]],null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["Name"])),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵeld"](18,0,null,null,6,"sis-combo-box",[],null,[[null,"valueChange"],[null,"keydown"]],(function(t,e,n){var r=!0,l=t.component;"keydown"===e&&(r=!1!==i["ɵnov"](t,19).closeDropdownOnEsc(n)&&r);"valueChange"===e&&(r=!1!==l.onMetaFieldChange("nameField",n)&&r);return r}),s.c,s.a)),i["ɵdid"](19,1163264,null,1,c.SearchComboBoxComponent,[[2,u.ControlsTranslationService],i.ChangeDetectorRef],{placeHolder:[0,"placeHolder"],value:[1,"value"]},{valueChange:"valueChange"}),i["ɵqud"](603979776,1,{comboBoxItems:1}),(t()(),i["ɵted"](-1,null,["\n\t\t\t\t"])),(t()(),i["ɵand"](16777216,null,null,1,null,E)),i["ɵdid"](23,802816,null,0,l.NgForOf,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t"])),(t()(),i["ɵted"](-1,null,["\n\t"])),(t()(),i["ɵand"](16777216,null,null,1,null,_)),i["ɵdid"](29,16384,null,0,l.NgIf,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["ɵted"](-1,null,["\n\t"])),(t()(),i["ɵand"](16777216,null,null,1,null,N)),i["ɵdid"](32,16384,null,0,l.NgIf,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n\t"])),(t()(),i["ɵand"](16777216,null,null,1,null,P)),i["ɵdid"](36,16384,null,0,l.NgIf,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["ɵted"](-1,null,["\n"])),(t()(),i["ɵted"](-1,null,["\n\t"])),(t()(),i["ɵeld"](39,0,null,null,13,"div",[["class","bulls-tree-settings-popup-grid__row"],["fxLayout","row wrap"]],null,null,null,null,null)),i["ɵdid"](40,737280,null,0,a.LayoutDirective,[o.MediaMonitor,i.ElementRef,o.StyleUtils],{layout:[0,"layout"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵeld"](42,0,null,null,9,"div",[["class","bulls-tree-settings-popup-grid__col"],["fxFlex","50"]],null,null,null,null,null)),i["ɵdid"](43,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵeld"](45,0,null,null,1,"label",[["class","sis-label"]],null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["Is editable"])),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵeld"](48,0,null,null,2,"sis-single-checkbox",[],null,[[null,"onChange"]],(function(t,e,n){var i=!0,r=t.component;"onChange"===e&&(i=!1!==(r.mappingLevel.isEditable=n)&&i);return i}),f.c,f.a)),i["ɵdid"](49,49152,null,0,m.SisSingleCheckboxComponent,[],{checked:[0,"checked"]},{onChange:"onChange"}),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t"])),(t()(),i["ɵted"](-1,null,["\n\t"])),(t()(),i["ɵeld"](54,0,null,null,13,"div",[["class","bulls-tree-settings-popup-grid__row"],["fxLayout","row wrap"]],null,null,null,null,null)),i["ɵdid"](55,737280,null,0,a.LayoutDirective,[o.MediaMonitor,i.ElementRef,o.StyleUtils],{layout:[0,"layout"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵeld"](57,0,null,null,9,"div",[["class","bulls-tree-settings-popup-grid__col"],["fxFlex","50"]],null,null,null,null,null)),i["ɵdid"](58,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵeld"](60,0,null,null,1,"label",[["class","sis-label"]],null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["Is deletable"])),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵeld"](63,0,null,null,2,"sis-single-checkbox",[],null,[[null,"onChange"]],(function(t,e,n){var i=!0,r=t.component;
1"onChange"===e&&(i=!1!==(r.mappingLevel.isDeletable=n)&&i);return i}),f.c,f.a)),i["ɵdid"](64,49152,null,0,m.SisSingleCheckboxComponent,[],{checked:[0,"checked"]},{onChange:"onChange"}),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t"])),(t()(),i["ɵted"](-1,null,["\n\t"])),(t()(),i["ɵeld"](69,0,null,null,13,"div",[["class","bulls-tree-settings-popup-grid__row"],["fxLayout","row wrap"]],null,null,null,null,null)),i["ɵdid"](70,737280,null,0,a.LayoutDirective,[o.MediaMonitor,i.ElementRef,o.StyleUtils],{layout:[0,"layout"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵeld"](72,0,null,null,9,"div",[["class","bulls-tree-settings-popup-grid__col"],["fxFlex","50"]],null,null,null,null,null)),i["ɵdid"](73,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵeld"](75,0,null,null,1,"label",[["class","sis-label"]],null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["Is addable"])),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵeld"](78,0,null,null,2,"sis-single-checkbox",[],null,[[null,"onChange"]],(function(t,e,n){var i=!0,r=t.component;"onChange"===e&&(i=!1!==(r.mappingLevel.isAddable=n)&&i);return i}),f.c,f.a)),i["ɵdid"](79,49152,null,0,m.SisSingleCheckboxComponent,[],{checked:[0,"checked"]},{onChange:"onChange"}),(t()(),i["ɵted"](-1,null,["\n\t\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t\t"])),(t()(),i["ɵted"](-1,null,["\n\t"])),(t()(),i["ɵted"](-1,null,["\n\t"])),(t()(),i["ɵand"](16777216,null,null,1,null,H)),i["ɵdid"](85,802816,null,0,l.NgForOf,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["ɵted"](-1,null,["\n"])),(t()(),i["ɵted"](-1,null,["\n\n"])),(t()(),i["ɵeld"](88,0,null,null,14,"div",[["class","mat-dialog-actions"],["mat-dialog-actions",""]],null,null,null,null,null)),i["ɵdid"](89,16384,null,0,C.MatDialogActions,[],null,null),(t()(),i["ɵted"](-1,null,["\n\t"])),(t()(),i["ɵeld"](91,0,null,null,4,"button",[["id","cancelButtonId"],["mat-raised-button",""]],[[8,"disabled",0]],[[null,"click"]],(function(t,e,n){var i=!0,r=t.component;"click"===e&&(i=!1!==r.dialogRef.close()&&i);return i}),O.f,O.d)),i["ɵdid"](92,180224,null,0,S.MatButton,[i.ElementRef,I.Platform,M.FocusMonitor],null,null),(t()(),i["ɵted"](93,0,["","\n\t"])),i["ɵppd"](94,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n\t"])),(t()(),i["ɵeld"](97,0,null,null,4,"button",[["color","primary"],["id","acceptButtonCreateId"],["mat-raised-button",""]],[[8,"disabled",0]],[[null,"click"]],(function(t,e,n){var i=!0,r=t.component;"click"===e&&(i=!1!==r.addAction()&&i);return i}),O.f,O.d)),i["ɵdid"](98,180224,null,0,S.MatButton,[i.ElementRef,I.Platform,M.FocusMonitor],{color:[0,"color"]},null),(t()(),i["ɵted"](99,0,["","\n\t"])),i["ɵppd"](100,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n"])),(t()(),i["ɵted"](-1,null,["\n"]))],(function(t,e){var n=e.component;t(e,3,0);t(e,10,0,"row wrap");t(e,13,0,"100");t(e,19,0,"--Select--",n.getMetaField("nameField")),t(e,23,0,n.metaFields.get(n.category)),t(e,29,0,n.treeType===n.TreeType.MAIN_ENTITY||n.treeType===n.TreeType.SUB_ENTITY),t(e,32,0,!n.isMainCategory),t(e,36,0,!n.isMainCategory);t(e,40,0,"row wrap");t(e,43,0,"50"),t(e,49,0,n.mappingLevel.isEditable);t(e,55,0,"row wrap");t(e,58,0,"50"),t(e,64,0,n.mappingLevel.isDeletable);t(e,70,0,"row wrap");t(e,73,0,"50"),t(e,79,0,n.mappingLevel.isAddable),t(e,85,0,n.additionalFields);t(e,98,0,"primary")}),(function(t,e){t(e,2,0,i["ɵnov"](e,3).id),t(e,91,0,i["ɵnov"](e,92).disabled||null);var n=i["ɵunv"](e,93,0,i["ɵnov"](e,95).transform(i["ɵunv"](e,93,0,t(e,94,0,i["ɵnov"](e,1),"de_cancel"))));t(e,93,0,n),t(e,97,0,i["ɵnov"](e,98).disabled||null);var r=i["ɵunv"](e,99,0,i["ɵnov"](e,101).transform(i["ɵunv"](e,99,0,t(e,100,0,i["ɵnov"](e,1),"de_ok"))));t(e,99,0,r)}))}var U=i["ɵccf"]("bulls-tree-settings-popup",F.a,(function(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,1,"bulls-tree-settings-popup",[],null,
1null,null,G,T)),i["ɵdid"](1,49152,null,0,F.a,[C.MAT_DIALOG_DATA,C.MatDialogRef,j.a],null,null)],null,null)}),{},{},[])},OzQk:function(t,e,n){},PCaI:function(t,e,n){},POC4:function(t,e,n){"use strict";n.d(e,"a",(function(){return h}));var i=n("6euD"),r=n("AHlv"),l=n("7Ggx"),a=n("4c1C"),o=n("ENbT"),s=n("4emT"),c=n("SE+w"),u=(n("nHW1"),n("1Vv5")),d=n("EjyX"),g=n("adO+"),p=n("67Nr"),f=n("PbHV"),m=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},b=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let h=class extends g.b{constructor(t,e,n,i){super(t,e,n,i)}ngOnInit(){if(this.initializeDefaultState(),this.initWarningMessage(),this.state.mapping[this.mainCategory]||(this.state.mapping[this.mainCategory]=Object(c.f)(this.mainCategory)),this.initAdditionalFieldNames(),this.levels=[this.mainCategory],this.state.mapping[this.mainCategory].level=1,this.levels=Object.keys(this.state.mapping),a.Observable.zip(this.initMetaFields(this.mainCategory),this.initMainEntityMetaCategories(),this.initForms(this.mainCategory)).subscribe(()=>{this.isReady=!0},console.error),this.levels.length>1)for(const t of this.levels)t!==this.mainCategory&&a.Observable.zip(this.initMetaFields(t),this.initForms(t)).subscribe(o.noop,console.error)}configure(t){const e=new u.MatDialogConfig;e.disableClose=!0,e.height="auto",e.width="450px",e.autoFocus=!1,e.data={category:t,mappingLevel:this.state.mapping[t],additionalFields:this.additionalFields,additionalFieldNames:this.additionalFieldNames,metaFields:this.metaFields,viewForms:this.viewForms.get(t),editForms:this.editForms.get(t),currentLanguageId:this.currentLanguageId,languages:this.languages,isMainCategory:this.mainCategory===t,relatingMetaFields:this.relatingMetaFields.get(t),treeType:g.c.MAIN_ENTITY},this.dialog.open(d.a,e).afterClosed().subscribe(e=>{e&&(this.state.mapping[t]=e)},console.error)}onWarningMessageChange(t){this.state.meta.warningMessageForNewEntity=Object(f.multilingualToString)(t)}addLevel(){const t=new u.MatDialogConfig;t.disableClose=!0,t.height="auto",t.width="450px",t.autoFocus=!1,t.data={mapping:this.state.mapping,metaCategories:this.metaCategories,treeType:g.c.MAIN_ENTITY},this.dialog.open(p.a,t).afterClosed().subscribe(t=>{t&&t.category&&(this.levels.push(""),this.onLevelCategoryChange(this.levels.length,t.category))},console.error)}initWarningMessage(){this.warningMessageForNewEntity=Object(f.stringToMultilingual)(this.state.meta.warningMessageForNewEntity)}};h=m([Object(i.Component)({selector:"bulls-main-entity-tree-settings",template:n("l4OU")}),Object(r.ControlMetadata)({template:'<bulls-main-entity-tree-settings [state]="%{state}"\n \t\t\t\t\t\t\t\t\t\t\t[mainCategory]="category"\n \t\t\t\t\t\t\t[languages]="languages"\n \t\t\t\t\t\t\t[currentLanguageId]="currentLanguageId"\n\t\t\t\t\t\t\t\t\t\t\t[controlLabel]="controlLabel">\n\t\t\t\t</bulls-main-entity-tree-settings>'}),b("design:paramtypes",[r.CommunicationService,s.FormManagementService,l.KbService,u.MatDialog])],h)},PWTe:function(t,e,n){"use strict";var i=n("/mJZ");n.d(e,"a",(function(){return i.a}));var r=n("RS6e");n.d(e,"b",(function(){return r.a}))},QArn:function(t,e,n){var i=n("l6+H");t.exports="string"==typeof i?i:i.toString()},QBfq:function(t,e){t.exports='<div class="bulls-hint-tooltip-custom-label-settings">\r\n <sis-ng-control-label-settings [titleModel]="controlLabel"\r\n [languages]="languages"\r\n [boundSingleField]="boundSingleField"\r\n [currentLanguageId]="currentLanguageId"\r\n (titleModelChange)="onControlLabelChange($event)">\r\n </sis-ng-control-label-settings>\r\n <sis-ng-hint-settings [hint]="hint"\r\n [languages]="languages"\r\n [currentLanguageId]="currentLanguageId"\r\n (hintChange)="onHintChange($event)">\r\n </sis-ng-hint-settings>\r\n <sis-ng-tooltip-settings [settings]="tooltipSettings"\r\n [languages]="languages"\r\n [currentLanguageId]="currentLanguageId"\r\n (sett
1ingsChange)="onTooltipSettingsChange($event)">\r\n </sis-ng-tooltip-settings>\r\n</div>\r\n'},QJdC:function(t,e,n){"use strict";n.d(e,"a",(function(){return v}));var i=n("6euD"),r=n("AHlv"),l=n("7Ggx"),a=n("+JwC"),o=n("4emT"),s=n("/wT/"),c=n("DRWQ"),u=n("HDK4"),d=n("7dVu"),g=n("CRzx"),p=n("QpGD"),f=n("ENbT"),m=n("G4OQ"),b=n("PbHV"),h=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},y=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let v=class extends a.BaseSettings{constructor(t,e,n,i,r,l){super(n),this.kbService=t,this.kbHelperService=e,this.communicationService=n,this.formManagementService=i,this.summaryService=r,this.functionProviderService=l,this.category$=new u.ReplaySubject(1)}set fields(t){this.metaField=t.field}set state(t){super.state=t,this.config$=this.summaryService.deserialize(t.config).pipe(Object(s.first)(),Object(s.tap)(t=>this.category$.next(t.category)))}ngOnInit(){this.summaryProgressFunction=this.functionProviderService.getSummaryProgressFunction(),this.metaFields$=this.kbService.getMetaFields(this.category);const t=this.kbHelperService.getLookupCategories(this.category,[l.MetaFieldType.MAIN_ENTITY]).pipe(Object(s.shareReplay)(1)),e=this.kbHelperService.getChildMainEntityCategories(this.category);this.categories$=Object(p.zip)(t,e,(t,e)=>[...t.values(),...e]),this.lookups$=t.pipe(Object(s.map)(t=>[...t.keys()].reduce((t,e)=>t.set(e.getCompoundCategorySystemName(),[...t.get(e.getCompoundCategorySystemName())||[],e]),new Map))),this.viewForms$=this.category$.pipe(Object(s.switchMap)(t=>this.formManagementService.loadFormsByCategoryAndType(t,c.FormType.VIEW)),Object(s.map)(t=>t.filter(t=>t.entityTypeId===d.FormEntityType.MAIN_FORM))),this.editForms$=this.category$.pipe(Object(s.switchMap)(t=>this.formManagementService.loadFormsByCategoryAndType(t,c.FormType.EDIT)),Object(s.map)(t=>t.filter(t=>t.entityTypeId===d.FormEntityType.MAIN_FORM))),this.childMetaFields$=this.category$.pipe(Object(s.switchMap)(t=>this.kbService.getMetaFields(t)))}onFieldChange(t,e,n){this.metaField=e.find(e=>e.getSystemName()===t),this.changeSettings(n)}onCategoryChange(t,e){this.category$.next(t),e.category=t,this.changeSettings(e)}onLookupChange(t,e,n){n.lookupField=e.find(e=>e.getSystemName()===t),this.changeSettings(n)}onShowProgressChange(t,e,n){n.showProgress=t,n.fieldsToLoad=t?e.filter(t=>-1!==this.summaryProgressFunction[0].indexOf(t.getSystemName())):[],this.changeSettings(n)}onViewFormChange(t,e,n){n.viewForm=e.find(e=>e.id===t),this.changeSettings(n)}onEditFormChange(t,e,n){n.editForm=e.find(e=>e.id===t),this.changeSettings(n)}onTitleChange(t,e){e.title=t,this.changeSettings(e)}changeSettings(t){this.communicationService.parentSubject.next(new r.CommunicationData(r.CommunicationKey.SETTINGS_CHANGED,{fields:{field:this.metaField,field1:this.metaField},state:{config:t.serialize()}}))}onContentChange(t,e){if(!t)return;const{category:n,calculations:i,rows:r,footerRows:l}=JSON.parse(t);this.buildCalculationsConfigs(n,i).pipe(Object(s.tap)(t=>e.calculationsConfigs=t),Object(s.switchMap)(t=>Object(p.zip)(this.buildContentConfig(n,t,r),this.buildContentConfig(n,t,l))),Object(s.tap)(([t,n])=>{e.contentConfig=t,e.footerConfig=new g.Eb(n),this.changeSettings(e)})).subscribe(f.noop,console.error)}buildContentConfig(t,e,n){if(!t||!n||!n.length)return Object(m.of)(null);const i=n.filter(t=>t.cells.length);return i.length?this.kbService.getMetaFields(t).pipe(Object(s.map)(t=>new g.Bb(i.map(n=>new g.Hb(n.cells.map(n=>this.buildCellConfig(t,e,n))))))):Object(m.of)(null)}buildCellConfig(t,e,n){return n.field?new g.Cb(n.name&&Object(b.stringToMultilingual)(n.name),t.find(t=>t.getSystemName()===n.field)):n.calculationId?new g.wb(n.name&&Object(b.stringToMultilingual)(n.name),e.find(t=>t.id===n.calculationId),n.groupingId):void 0}buildCalculationsConfigs(t,e){return e&&e.length?this.kbService.getMetaFields(t).pipe(Object(s.switchMap)(t=>Object(p.zip)(...e.map(e=>this.buildCalculationConfig(t,e))))):Object(m.of)([])}buildCalculationConfig(t,e){const n=t.find(t=>t.getSystemName()===e.sourceField);return(n?this.kbService.getMetaFields(n.getCompoundCategorySystemName()):Object(m.of)(t)).pipe(Object(s.map)(t=>new g.h(e.id,e.calculationFunction,e.fields&&e.fields.map(e=>t.find(t=>t.getSystemName()===e)),n,t.find(t=>t.getSystemName()===e.groupingField),e.groupingIds)))}};h([Object(i.Input)(),y("design:type",Array)],v.prototype,"languages",void 0),h([Object(i.Input)(),y("design:type",Number)],v.prototype,"currentLanguageId",void 0),h([Object(i.Input)(),y("design:type",Object),y("design:paramtypes",[Object])],v.prototype,"fields",null),h([Object(i.Input)(),y("design:type",Object),y("design:paramtypes",[Object])],v.prototype,"state",null),h([Object(i.Input)(),y("design:type",String)],v.prototype,"category",void 0),v=h([Object(i.Component)({selector:"bulls-summary-settings",template:n("2lOv"),styles:[n("n9Rp")]}),Object(r.ControlMetadata)({template:'<bulls-summary-settings\n\t\t\t\t\t[state]="%{state}"\n\t\t\t\t\t[category]="category"\n\t\t\t\t\t[languages]="%{languages}"\n\t\t\t\t\t[currentLanguageId]="%{currentLanguageId}"\n\t\t\t\t\t[fields]="%{fields}"\n\t\t\t\t></bulls-summary-settings>'}),y("design:paramtypes",[l.KbService,g.bb,r.CommunicationService,o.FormManagementService,g.Ib,g.
1S])],v)},QZdH:function(t,e,n){},Qbds:function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var i=n("6euD"),r=n("AHlv"),l=n("+JwC"),a=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},o=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let s=class extends l.BaseSettings{constructor(t){super(t),this.communicationService=t}set state(t){super.state=t,this.setDefaultValue(t),this._state=t}setDefaultValue(t){!t.message&&(t.message=""),!t.isStaticMessage&&(t.isStaticMessage=!1)}changeSettings(){this.communicationService.parentSubject.next(new r.CommunicationData(r.CommunicationKey.SETTINGS_CHANGED,{state:this._state}))}};a([Object(i.Input)(),o("design:type",Object),o("design:paramtypes",[Object])],s.prototype,"state",null),s=a([Object(i.Component)({selector:"bulls-warning-message-settings",template:n("4scC")}),Object(r.ControlMetadata)({template:'<bulls-warning-message-settings\n\t\t\t\t\t[state]="%{state}"\n\t\t\t\t></bulls-warning-message-settings>'}),o("design:paramtypes",[r.CommunicationService])],s)},QvTX:function(t,e,n){"use strict";n.d(e,"v",(function(){return a})),n.d(e,"u",(function(){return o.a})),n.d(e,"c",(function(){return s.b})),n.d(e,"b",(function(){return s.a})),n.d(e,"C",(function(){return s.c})),n.d(e,"i",(function(){return c.a})),n.d(e,"j",(function(){return c.b})),n.d(e,"l",(function(){return u.c})),n.d(e,"k",(function(){return u.b})),n.d(e,"p",(function(){return u.d})),n.d(e,"a",(function(){return u.a})),n.d(e,"r",(function(){return u.e})),n.d(e,"t",(function(){return u.f})),n.d(e,"y",(function(){return u.g})),n.d(e,"z",(function(){return u.h})),n.d(e,"d",(function(){return r.a})),n.d(e,"e",(function(){return r.b})),n.d(e,"f",(function(){return r.c})),n.d(e,"g",(function(){return r.d})),n.d(e,"h",(function(){return r.e})),n.d(e,"m",(function(){return r.f})),n.d(e,"q",(function(){return r.g})),n.d(e,"s",(function(){return r.h})),n.d(e,"w",(function(){return r.i})),n.d(e,"x",(function(){return r.j})),n.d(e,"A",(function(){return d.a})),n.d(e,"B",(function(){return g.a})),n.d(e,"n",(function(){return p.a})),n.d(e,"o",(function(){return p.b})),n.d(e,"V",(function(){return f.s})),n.d(e,"E",(function(){return f.b})),n.d(e,"J",(function(){return f.g})),n.d(e,"K",(function(){return f.h})),n.d(e,"I",(function(){return f.f})),n.d(e,"F",(function(){return f.c})),n.d(e,"H",(function(){return f.e})),n.d(e,"G",(function(){return f.d})),n.d(e,"D",(function(){return f.a})),n.d(e,"T",(function(){return f.q})),n.d(e,"U",(function(){return f.r})),n.d(e,"O",(function(){return f.l})),n.d(e,"N",(function(){return f.k})),n.d(e,"L",(function(){return f.i})),n.d(e,"M",(function(){return f.j})),n.d(e,"Q",(function(){return f.n})),n.d(e,"R",(function(){return f.o})),n.d(e,"S",(function(){return f.p})),n.d(e,"P",(function(){return f.m}));var i=n("6euD"),r=(n("iJL5"),n("mXVo")),l=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let a=class{};a=l([Object(i.NgModule)({providers:[r.a,r.b,r.c,r.d,r.i,r.e,r.f,r.h]})],a);var o=n("m2za"),s=n("adO+"),c=n("i1NZ"),u=n("tZAk"),d=n("67Nr"),g=n("EjyX"),p=n("oyY/"),f=n("SE+w")},R3zy:function(t,e,n){var i=n("mANh");t.exports="string"==typeof i?i:i.toString()},RJNE:function(t,e,n){"use strict";n.d(e,"a",(function(){return S}));var i=n("6euD"),r=n("AHlv"),l=n("4c1C"),a=n("/wT/"),o=(n("wI4M"),n("7Ggx")),s=n("+w8o"),c=n("DhNu"),u=n("adO+"),d=n("mXVo"),g=n("1Vv5"),p=n("bMcR"),f=n("231g"),m=n("tZAk"),b=n("ufoF"),h=n("ecOh"),y=n("PbHV"),v=n("SE+w"),C=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},O=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let S=class extends u.a{constructor(t,e,n,r,l,a,s,c,u,d){super(n,r,l,a,s,c,u,d),this.entityNodeConversionService=t,this.hierarchicEntityLoadingService=e,this.isNumberLikeMetaField=v.r,this.MeteFieldType=o.MetaFieldType,this.selectionType=m.c.CHECKBOX,this.selectableItems=[],this.selectedTreeKeysMap=new Map,this.selectedItemPlaceholder="de_select_one",this.rowSelection=new i.EventEmitter,this.itemsNameMap=new Map}ngOnInit(){if(this.entity){if(!this.entity.getInstanceId()){this.initWarningMessage();const t=this.actionNotifier.pipe(Object(a.takeUntil)(this.destroy$),Object(a.filter)(t=>
1t.key===b.ActionNotifierKey.SAVE_ACTION)).subscribe(()=>{this.entity.getInstanceId()&&(this.refresh(),t.unsubscribe())},console.error)}this.subscribeToLanguageChanges(),this.subscribeToDrawerClose(),this.subscribeToCommunicationService()}}initTreeConfig(t){this.treeConfig=new m.f(t,this.initColumns())}openDrawer(t){t.level>1&&!this.isTreeSelectable&&super.openDrawer(t)}init(){this.entity&&this.entity.getInstanceId()&&(this.isTreeSelectable&&this.selectionType===m.c.COMBO&&this.selectableItems.forEach(t=>this.itemsNameMap.set(t.getId(),t.getName())),l.Observable.zip(this.getNameHeaderValue(),this.hierarchicEntityLoadingService.loadEntitiesByMapping(this.entity,this.mapping),this.initCategoryMetaFields(),this.initMetaCategories()).pipe(Object(a.first)(),Object(a.map)(([t,e,,n])=>(this.initTreeConfig(t),this.entitiesMap=e,this.entityNodeConversionService.convertEntitiesToTree(this.mapping,this.entitiesMap,this.currentLanguageId,this.categoryMetaFields))),Object(a.tap)(t=>{this.convertedRows=this.treeConversionService.convertTreesToArray(t),this.initHeaderAlignments(),this.meta.showRootEntity||this.convertedRows.shift()})).subscribe(()=>this.ready=!0,console.error))}onSelectionChange(t,e){this.selectedTreeKeysMap.set(t.toString(),e),this.rowSelection.emit({key:t,selected:e})}subscribeToDrawerClose(){this.actionNotifier&&this.actionNotifier.pipe(Object(a.takeUntil)(this.destroy$),Object(a.filter)(t=>Object(v.o)(t)&&this.isMappedCategory(t.category))).subscribe(t=>this.refreshAfterChanges(t),console.error)}initWarningMessage(){this.warningMessageForNewEntity=Object(y.stringToMultilingual)(this.meta.warningMessageForNewEntity||"{}")}subscribeToLanguageChanges(){this.currentLanguageProvider.getCurrentLanguage().pipe(Object(a.takeUntil)(this.destroy$)).subscribe(t=>{this.currentLanguageId=t.getId(),this.refresh()},console.error)}initHeaderAlignments(){this.headerAlignments=this.treeConfig.columns.map(t=>this.convertedRows.some(e=>Object(v.r)(e.viewData[t.key]&&e.viewData[t.key].fieldType))?"right":"left")}refreshAfterChanges(t){const e=this.mapping[t.category],n=this.entitiesMap.get(e.level),i=t.data.getData().clone();if(!n)return void this.entitiesMap.set(e.level,[i]);const r=n.findIndex(t=>t.getInstanceId()===i.getInstanceId());-1===r?n.push(i):n[r]=i;const l=this.entityNodeConversionService.convertEntitiesToTree(this.mapping,this.entitiesMap,this.currentLanguageId,this.categoryMetaFields);this.convertedRows=this.treeConversionService.convertTreesToArray(l),this.meta.showRootEntity||this.convertedRows.shift()}isMappedCategory(t){return Object(v.a)(this.mapping).some(e=>e.category===t)}};C([Object(i.Input)(),O("design:type",Boolean)],S.prototype,"isTreeSelectable",void 0),C([Object(i.Input)(),O("design:type",String)],S.prototype,"selectionType",void 0),C([Object(i.Input)(),O("design:type",Array)],S.prototype,"selectableItems",void 0),C([Object(i.Input)(),O("design:type",Map)],S.prototype,"selectedTreeKeysMap",void 0),C([Object(i.Input)(),O("design:type",String)],S.prototype,"treeSelectionHeaderValueMessageKey",void 0),C([Object(i.Input)(),O("design:type",Object)],S.prototype,"selectedItemPlaceholder",void 0),C([Object(i.Output)(),O("design:type",Object)],S.prototype,"rowSelection",void 0),S=C([Object(i.Component)({selector:"bulls-main-entity-tree",template:n("8SlT")}),Object(r.ControlMetadata)({cellCount:12,groups:[{identity:"bulls",name:"Bulls Controls"}],name:"Bulls MainEntity Tree",iconInfo:"fa-table",settings:{main:c.a},template:'<bulls-main-entity-tree\n\t\t\t\t\t[entity]="entity"\n\t\t\t\t\t[form]="form"\n\t\t\t\t\t[actions]="actions"\n\t\t\t\t\t[category]="category"\n\t\t\t\t\t[currentLanguageId]="currentLanguageId"\n\t\t\t\t\t[languages]="languages"\n\t\t\t\t\t[mapping]="%{mapping}"\n\t\t\t\t\t[meta]="%{meta}"\n\t\t\t\t\t[actionNotifier]="actionNotifier"\n\t\t\t\t\t[isReadonly]="%{isReadonly}">\n\t\t\t\t</bulls-main-entity-tree>'}),O("design:paramtypes",[d.c,d.d,o.KbService,s.MessageService,d.i,g.MatDialog,p.DeService,h.CurrentLanguageProvider,f.ClassifierService,d.h])],S)},RS6e:function(t,e,n){"use strict";var i=n("9xCi");n.d(e,"a",(function(){return i.a}))},Rbf9:function(t,e){t.exports='<ng-container *ngFor="let breadcrumbItem of breadcrumbItems; let index = index;">\r\n <a (click)="navigate(breadcrumbItem)" class="bulls-header-breadcrumb__item">\r\n {{breadcrumbItem.nameKey | sisTranslateMessage | async}}\r\n </a>\r\n <span *ngIf="index !== breadcrumbItems.length - 1">{{separator}}</span>\r\n</ng-container>\r\n'},S0Ke:function(t,e,n){var i=n("zwui");t.exports="string"==typeof i?i:i.toString()},S1Fz:function(t,e,n){"use strict";n.d(e,"a",(function(){return b})),n.d(e,"b",(function(){return p})),n.d(e,"c",(function(){return m}));var i=n("6euD"),r=n("kBfu"),l=n("8yf6"),a=n("/wT/"),o=n("fRRX"),s=n("YBUH"),c=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},u=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},d=function(t,e){return function(n,i){e(n,i,t)}};const g=(t,e,n)=>i=>i.pipe(Object(a.filter)(({event:n,name:i})=>n===t&&(void 0===e||i===e)),Object(a.map)(({name:t,args:e})=>n(t,e))),p=g,f=(t,[e,n,i])=>({name:t,el:e,container:n,source:i}),m=f;let b=class{constructor(t=null){this.drakeFactory=t,this.cancel=this.elContainerSource(o.b.Cancel),this.remove=this.elContainerSource(o.b.Remove),this.shadow=this.elContainerSource(o.b.Shadow),this.over=this.elContainerSource(o.b.Over),this.out=this.elContainerSource(o.b.Out),this.dispatch$=new l.Subject,this.groups={},this.drag=t=>this.dispatch$.pipe(g(o.b.Drag,t,(t,[e,n])=>({name:t,el:e,source:n}))),this.dragend=t=>this.dispatch$.pipe(g(o.b.DragEnd,t,(t,[e])=>({name:t,el:e}))),this.drop=t=>this.dispatch$.pipe(g(o.b.Drop,t,(t,[e,n,i,r])=>({name:t,el:e,target:n,source:i,sibling:r}
1))),this.cloned=t=>this.dispatch$.pipe(g(o.b.Cloned,t,(t,[e,n,i])=>({name:t,clone:e,original:n,cloneType:i}))),this.dropModel=t=>this.dispatch$.pipe(g(o.b.DropModel,t,(t,[e,n,i,r,l,a,o,s,c])=>({name:t,el:e,target:n,source:i,sibling:r,item:l,sourceModel:a,targetModel:o,sourceIndex:s,targetIndex:c}))),this.removeModel=t=>this.dispatch$.pipe(g(o.b.RemoveModel,t,(t,[e,n,i,r,l,a])=>({name:t,el:e,container:n,source:i,item:r,sourceModel:l,sourceIndex:a}))),null===this.drakeFactory&&(this.drakeFactory=new s.a)}elContainerSource(t){return e=>this.dispatch$.pipe(g(t,e,f))}add(t){if(this.find(t.name))throw new Error('Group named: "'+t.name+'" already exists.');return this.groups[t.name]=t,this.handleModels(t),this.setupEvents(t),t}find(t){return this.groups[t]}destroy(t){const e=this.find(t);e&&(e.drake&&e.drake.destroy(),delete this.groups[t])}createGroup(t,e){return this.add(new r.a(t,this.drakeFactory.build([],e),e))}handleModels({name:t,drake:e,options:n}){let i,r,l;e.on("remove",(n,i,l)=>{if(!e.models)return;let a=e.models[e.containers.indexOf(l)];a=a.slice(0);const s=a.splice(r,1)[0];this.dispatch$.next({event:o.b.RemoveModel,name:t,args:[n,i,l,s,a,r]})}),e.on("drag",(t,n)=>{e.models&&(i=t,r=this.domIndexOf(t,n))}),e.on("drop",(a,s,c,u)=>{if(!e.models||!s)return;l=this.domIndexOf(a,s);let d,g=e.models[e.containers.indexOf(c)],p=e.models[e.containers.indexOf(s)];if(s===c)g=g.slice(0),d=g.splice(r,1)[0],g.splice(l,0,d),p=g;else{const t=i!==a;if(d=g[r],t){if(!n.copyItem)throw new Error("If you have enabled `copy` on a group, you must provide a `copyItem` function.");d=n.copyItem(d)}if(t||(g=g.slice(0),g.splice(r,1)),p=p.slice(0),p.splice(l,0,d),t)try{s.removeChild(a)}catch(t){}}this.dispatch$.next({event:o.b.DropModel,name:t,args:[a,s,c,u,d,g,p,r,l]})})}setupEvents(t){if(t.initEvents)return;t.initEvents=!0;const e=t.name;o.a.forEach(n=>{t.drake.on(n,(...t)=>{this.dispatch$.next({event:n,name:e,args:t})})})}domIndexOf(t,e){return Array.prototype.indexOf.call(e.children,t)}};b=c([Object(i.Injectable)(),d(0,Object(i.Optional)()),u("design:paramtypes",[s.a])],b)},"SE+w":function(t,e,n){"use strict";n.d(e,"s",(function(){return l})),n.d(e,"b",(function(){return a})),n.d(e,"g",(function(){return o})),n.d(e,"h",(function(){return s})),n.d(e,"f",(function(){return c})),n.d(e,"c",(function(){return u})),n.d(e,"e",(function(){return d})),n.d(e,"d",(function(){return g})),n.d(e,"a",(function(){return p})),n.d(e,"q",(function(){return f})),n.d(e,"r",(function(){return m})),n.d(e,"l",(function(){return b})),n.d(e,"k",(function(){return h})),n.d(e,"i",(function(){return y})),n.d(e,"j",(function(){return v})),n.d(e,"n",(function(){return C})),n.d(e,"o",(function(){return O})),n.d(e,"p",(function(){return S})),n.d(e,"m",(function(){return I}));var i=n("7Ggx"),r=n("ufoF");function l(t){return t.getType()===i.MetaFieldType.INTEGER||t.getType()===i.MetaFieldType.MAIN_ENTITY||t.getType()===i.MetaFieldType.LOOKUP}function a(){return{}}function o(){return{additionalFields:{},showRootEntity:!0,warningMessageForNewEntity:"{}"}}function s(){return{subEntityKey:null,subCategorySystemName:null}}function c(t){return{category:t,instanceIdField:null,nameField:"",idField:null,level:null,parentIdField:null,editForm:{id:null,systemName:null,categorySystemName:null,typeId:null,subCategorySystemName:null,entityTypeId:null},viewForm:{id:null,systemName:null,categorySystemName:null,typeId:null,subCategorySystemName:null,entityTypeId:null},additionalFields:{},isAddable:!0,isDeletable:!0,isEditable:!0,parentCategoryName:"",groupingInfo:{nameJson:null,groupFieldSystemName:null,calculationFunctions:{}}}}function u(){return{isCalculation:!1}}function d(){return{nameJson:null,groupFieldSystemName:null,calculationFunctions:{}}}function g(){return{id:null,systemName:null,categorySystemName:null,typeId:null,subCategorySystemName:null,entityTypeId:null}}function p(t){const e=[];for(const n in t)t.hasOwnProperty(n)&&e.push(t[n]);return e.sort((t,e)=>t.level-e.level)}function f(t){return t.getType()===i.MetaFieldType.INTEGER&&-1===["ORDERID","PositionID","DELETEDBY"].indexOf(t.getSystemName())}function m(t){return t===i.MetaFieldType.ACCOUNTING||t===i.MetaFieldType.MONEY||t===i.MetaFieldType.DECIMAL||t===i.MetaFieldType.BIG_DECIMAL||t===i.MetaFieldType.INTEGER}function b(t,e,n){const i=t.size;let r=e;for(let e=1;e<=i;e++){const i=r.getProperty(h(e+1,n).systemNameInParentCategory).value;r=i.find(n=>n.getId()===t.get(e+1))}return r}function h(t,e){for(const n in e)if(t===e[n].level)return e[n]}function y(t){return t-.5}function v(t,e,n){const i=C(t,n).level,r=new Map;let l=t.getProperty(h(i,n).parentIdField).value;r.set(i-1,l);for(let t=i-1;t>2;t--){const i=e.get(t).find(t=>t.getId()===l);l=i.getProperty(h(t,n).parentIdField).value,r.set(t-1,l)}return r.delete(1),r}function C(t,e){return p(e).find(e=>e.idField===t._identityField)}function O(t){const e=I(t);
1return t.key===r.ActionNotifierKey.DRAWER_SAVE_ACTION&&e&&e.getMeta()&&0===e.getMeta().getValidations().length}function S(t){return t.key===r.ActionNotifierKey.SUB_FORM_SAVE_ACTION&&!!t.data}function I(t){return t&&t.data}},SK6A:function(t,e,n){var i=n("70fw");t.exports="string"==typeof i?i:i.toString()},SZo3:function(t,e){t.exports='<sis-radio [fieldCategory]="categoryName"\r\n\t\t [checked]="value"\r\n\t\t [items]="items$ | async"\r\n\t\t [isReadonly]="isReadonly || viewMode"\r\n\t\t [disabled]="disabled"\r\n\t\t [hint]="hint"\r\n\t\t (onClick)="value = $event"\r\n\t\t [id]="id"\r\n\t\t class="bulls-radio-button"\r\n></sis-radio>\r\n'},SvWe:function(t,e,n){"use strict";n.d(e,"a",(function(){return d}));var i=n("6euD"),r=n("7Ggx"),l=n("/wT/"),a=n("7JBE"),o=n("QpGD"),s=n("G4OQ"),c=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},u=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let d=class extends a.f{constructor(t){super(),this.kbService=t,this.LOOKUP_TYPES=[r.MetaFieldType.MAIN_ENTITY,r.MetaFieldType.CLASSIFIER]}getParentCategory(t){return this.getParentField(t).pipe(Object(l.map)(t=>t&&t.getCompoundCategorySystemName()))}getParentField(t,e){return this.kbService.getMetaFields(t).pipe(Object(l.first)(),Object(l.map)(t=>t.find(t=>t.getType()===r.MetaFieldType.PARENT&&(!e||t.getCompoundCategorySystemName()===e))))}getMetaCategories(t){return Object(o.zip)(...t.map(t=>this.kbService.getMetaCategoryByMetaCategoryId(new r.MetaCategoryId(t)))).pipe(Object(l.first)())}getChildMainEntityCategories(t){return Object(o.zip)(this.kbService.getHierarchicalMetaCategoryIds(),this.kbService.getMainEntityMetaCategories()).pipe(Object(l.first)(),Object(l.map)(([e,n])=>{const i=[...n].map(t=>t.getSystemName());return e.find(e=>e.getSystemName()===t).getChildren().filter(t=>i.includes(t.getSystemName())).map(t=>t.getSystemName())}),Object(l.switchMap)(t=>this.getMetaCategories(t)))}getLookupCategories(t,e=this.LOOKUP_TYPES){return this.kbService.getMetaFields(t).pipe(Object(l.first)(),Object(l.map)(t=>t.filter(t=>e.includes(t.getType()))),Object(l.switchMap)(t=>Object(o.zip)(Object(s.of)(t),this.getMetaCategories(t.map(t=>t.getCompoundCategorySystemName())))),Object(l.map)(([t,e])=>new Map(t.map((t,n)=>[t,e[n]]))))}};d=c([Object(i.Injectable)(),u("design:paramtypes",[r.KbService])],d)},Sxie:function(t,e,n){"use strict";var i=n("WGxg");n.d(e,"a",(function(){return i.a}));var r=n("I2qB");n.d(e,"b",(function(){return r.a}))},"TT/4":function(t,e,n){"use strict";n.d(e,"a",(function(){return b}));var i=n("6euD"),r=n("7JBE"),l=n("G4OQ"),a=n("U+9K"),o=n("7Ggx"),s=n("/wT/"),c=n("78kf"),u=n("NXj0"),d=n("QpGD"),g=n("Q5AR"),p=n("31rB"),f=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},m=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let b=class extends r.d{constructor(t,e,n){super(),this.kbService=t,this.kbHelperService=e,this.entitySearchService=n}getSingleChildEntityId(t,e){return Object(d.zip)(this.kbHelperService.getParentField(e),this.kbService.getInstanceMetaField(e)).pipe(Object(s.first)(),Object(s.switchMap)(([n,i])=>n?this.entitySearchService.loadEntityFieldIds(e,i.getSystemName(),u.m,null,(new a.FilterBuilder).is(n.getSystemName(),t).buildJson()):new g.ErrorObservable("Parent meta field not found")),Object(s.map)(t=>t[0]),Object(s.first)())}getChildEntities(t,e,n){return n instanceof Array&&(n=(new Map).set(e,n)),this.kbHelperService.getParentField(e).pipe(Object(s.switchMap)(i=>i?this.entitySearchService.loadPortfolioItemsByFields2(e,u.k,null,(new a.FilterBuilder).is(i.getSystemName(),t).buildJson(),null,[p.CategoryPermissionType.VIEW],n):new g.ErrorObservable("Parent meta field not found")),Object(s.map)(t=>t.getData()),Object(s.first)())}getSingleLookupEntityId(t,e,n){return this.loadMainEntityByInstanceId(t,e,[n.getSystemName()]).pipe(Object(s.map)(t=>t.getProperty(n.getSystemName()).value),Object(s.map)(t=>t&&t.getInstanceId()))}
1getSingleLookupEntity(t,e,n,i){return this.getSingleLookupEntityId(t,e,n).pipe(Object(s.switchMap)(t=>this.loadMainEntityByInstanceId(n.getCompoundCategorySystemName(),t,i)))}getRootEntityId(t,e){return this.kbHelperService.getParentField(t).pipe(Object(s.switchMap)(t=>t?Object(l.of)(e.getProperty(t.getSystemName()).value):new g.ErrorObservable("Parent meta field not found")))}getRootEntity(t,e){return this.kbHelperService.getParentField(t).pipe(Object(s.switchMap)(t=>{if(!t)return new g.ErrorObservable("Parent meta field not found");const n=e.getProperty(t.getSystemName()).value;return n?this.loadMainEntityByInstanceId(t.getCompoundCategorySystemName(),n):new g.ErrorObservable("Root entity missing in child")}),Object(s.switchMap)(t=>t?Object(l.of)(t):new g.ErrorObservable("Root entity not found")))}loadMainEntityByInstanceId(t,e,n){return n instanceof Array&&(n=(new Map).set(t,n)),this.kbService.getInstanceMetaField(t).pipe(Object(s.first)(),Object(s.switchMap)(i=>this.entitySearchService.loadPortfolioItemsByFields2(t,u.m,null,(new a.FilterBuilder).is(i.getSystemName(),e).buildJson(),null,[p.CategoryPermissionType.VIEW],n)),Object(s.map)(t=>t.getData()[0]),Object(s.first)())}};b=f([Object(i.Injectable)(),m("design:paramtypes",[o.KbService,r.f,c.EntitySearchService])],b)},TdEP:function(t,e,n){var i=n("H3rB");t.exports="string"==typeof i?i:i.toString()},TxSk:function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var i=n("6euD"),r=n("CRzx"),l=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let a=class{};a=l([Object(i.NgModule)({declarations:[],entryComponents:[],exports:[],imports:[r.vb],providers:[]})],a)},UmrA:function(t,e){t.exports='<h2 mat-dialog-title>{{data.titleMessage| sisTranslateMessage | async}}</h2>\r\n\r\n<div mat-dialog-content>\r\n <span *ngIf="data.notificationStaticMessage">{{data.notificationStaticMessage | bullsGenerateMessage:placeholderInfos:false | async}}</span>\r\n <div [ngClass]="{\'bulls-notification-dialog-message\': data.isWithNewLine}">\r\n <span *ngIf="!data.notificationStaticMessage">{{data.notificationMessage | bullsGenerateMessage:placeholderInfos | async}}</span>\r\n </div>\r\n</div>\r\n<div mat-dialog-actions>\r\n <button (click)="close()" id="closePopUp" mat-raised-button color="primary" mat-dialog-close>\r\n {{data.closeButtonMessage | sisTranslateMessage | async}}\r\n </button>\r\n</div>\r\n'},UnOm:function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var i=n("6euD"),r=(n("br6N"),n("CRzx")),l=n("4xZv"),a=n("ENbT"),o=n("4emT"),s=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},c=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let u=class{constructor(t){this.navigationService=t,this.separator="/",this.breadcrumbItems=[]}ngOnInit(){this.breadcrumbItems.push(new l.a(l.b.PORTFOLIO,"nav_bar_workspace_"+this.rootCategory.toLowerCase())),this.rootForm&&this.rootForm.id!==this.navigationService.getFormId()&&this.breadcrumbItems.push(new l.a(l.b.SUMMARY,"nav_bar_summary"))}navigate(t){let e;switch(t.type){case l.b.PORTFOLIO:e=this.navigationService.backToPortfolio();break;case l.b.SUMMARY:e=this.navigationService.navigateToForm(this.rootForm,this.rootEntityId);break;default:throw new Error("Illegal breadcrumb type "+t.type)}e.subscribe(a.noop,console.error)}};s([Object(i.Input)(),c("design:type",String)],u.prototype,"rootCategory",void 0),s([Object(i.Input)(),c("design:type",Number)],u.prototype,"rootEntityId",void 0),s([Object(i.Input)(),c("design:type",o.Form)],u.prototype,"rootForm",void 0),s([Object(i.Input)(),c("design:type",Object)],u.prototype,"separator",void 0),u=s([Object(i.Component)({selector:"bulls-header-breadcrumb",template:n("Rbf9"),changeDetection:i.ChangeDetectionStrategy.OnPush}),c("design:paramtypes",[r.jb])],u)},VIi4:function(t,e,n){"use strict";n.d(e,"b",(function(){return y}
1)),n.d(e,"c",(function(){return v})),n.d(e,"a",(function(){return C}));var i=n("6euD"),r=n("tYFX"),l=n("oTDg"),a=n("lERf"),o=n("slE+"),s=n("PD40"),c=n("tYDj"),u=n("1LZ2"),d=n("Bn6L"),g=n("PotE"),p=n("bujt"),f=n("Mf83"),m=n("uqOY"),b=n("NoCO"),h=n("qceO"),y=i["ɵcrt"]({encapsulation:2,styles:[],data:{}});function v(t){return i["ɵvid"](2,[i["ɵpid"](0,r.TranslateMessage,[i.ChangeDetectorRef,l.MessageService]),i["ɵpid"](0,a.a,[o.a]),(t()(),i["ɵeld"](2,0,null,null,4,"h2",[["class","mat-dialog-title"],["mat-dialog-title",""]],[[8,"id",0]],null,null,null,null)),i["ɵdid"](3,81920,null,0,s.MatDialogTitle,[[2,s.MatDialogRef],i.ElementRef,s.MatDialog],null,null),(t()(),i["ɵted"](4,null,["",""])),i["ɵppd"](5,1),i["ɵpid"](131072,c.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n"])),(t()(),i["ɵeld"](8,0,null,null,7,"div",[["class","mat-dialog-content"],["mat-dialog-content",""]],null,null,null,null,null)),i["ɵdid"](9,16384,null,0,s.MatDialogContent,[],null,null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](11,0,null,null,3,"span",[],null,null,null,null,null)),(t()(),i["ɵted"](12,null,["",""])),i["ɵppd"](13,2),i["ɵpid"](131072,c.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n"])),(t()(),i["ɵted"](-1,null,["\n"])),(t()(),i["ɵeld"](17,0,null,null,17,"div",[["class","mat-dialog-actions"],["fxLayout","row"],["fxLayoutAlign","end center"],["fxLayoutGap","16px"],["mat-dialog-actions",""]],null,null,null,null,null)),i["ɵdid"](18,16384,null,0,s.MatDialogActions,[],null,null),i["ɵdid"](19,737280,null,0,u.LayoutDirective,[d.MediaMonitor,i.ElementRef,d.StyleUtils],{layout:[0,"layout"]},null),i["ɵdid"](20,1785856,null,0,u.LayoutGapDirective,[d.MediaMonitor,i.ElementRef,[2,u.LayoutDirective],i.NgZone,g.Directionality,d.StyleUtils],{gap:[0,"gap"]},null),i["ɵdid"](21,737280,null,0,u.LayoutAlignDirective,[d.MediaMonitor,i.ElementRef,[2,u.LayoutDirective],d.StyleUtils],{align:[0,"align"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](23,0,null,null,4,"button",[["id","noButtonId"],["mat-raised-button",""]],[[8,"disabled",0]],[[null,"click"]],(function(t,e,n){var i=!0,r=t.component;"click"===e&&(i=!1!==r.noAction()&&i);return i}),p.f,p.d)),i["ɵdid"](24,180224,null,0,f.MatButton,[i.ElementRef,m.Platform,b.FocusMonitor],null,null),(t()(),i["ɵted"](25,0,["\n ","\n "])),i["ɵppd"](26,1),i["ɵpid"](131072,c.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](29,0,null,null,4,"button",[["color","primary"],["id","yesButtonId"],["mat-raised-button",""]],[[8,"disabled",0]],[[null,"click"]],(function(t,e,n){var i=!0,r=t.component;"click"===e&&(i=!1!==r.yesAction()&&i);return i}),p.f,p.d)),i["ɵdid"](30,180224,null,0,f.MatButton,[i.ElementRef,m.Platform,b.FocusMonitor],{color:[0,"color"]},null),(t()(),i["ɵted"](31,0,["\n ","\n "])),i["ɵppd"](32,1),i["ɵpid"](131072,c.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n"])),(t()(),i["ɵted"](-1,null,["\n"]))],(function(t,e){t(e,3,0);t(e,19,0,"row");t(e,20,0,"16px");t(e,21,0,"end center");
1t(e,30,0,"primary")}),(function(t,e){var n=e.component;t(e,2,0,i["ɵnov"](e,3).id);var r=i["ɵunv"](e,4,0,i["ɵnov"](e,6).transform(i["ɵunv"](e,4,0,t(e,5,0,i["ɵnov"](e,0),n.data.titleMessage))));t(e,4,0,r);var l=i["ɵunv"](e,12,0,i["ɵnov"](e,14).transform(i["ɵunv"](e,12,0,t(e,13,0,i["ɵnov"](e,1),n.data.questionMessage,n.placeholderInfos))));t(e,12,0,l),t(e,23,0,i["ɵnov"](e,24).disabled||null);var a=i["ɵunv"](e,25,0,i["ɵnov"](e,27).transform(i["ɵunv"](e,25,0,t(e,26,0,i["ɵnov"](e,0),n.data.noButtonMessage))));t(e,25,0,a),t(e,29,0,i["ɵnov"](e,30).disabled||null);var o=i["ɵunv"](e,31,0,i["ɵnov"](e,33).transform(i["ɵunv"](e,31,0,t(e,32,0,i["ɵnov"](e,0),n.data.yesButtonMessage))));t(e,31,0,o)}))}var C=i["ɵccf"]("ng-component",h.a,(function(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,1,"ng-component",[],null,null,null,v,y)),i["ɵdid"](1,49152,null,0,h.a,[s.MatDialogRef,s.MAT_DIALOG_DATA],null,null)],null,null)}),{},{},[])},VQoh:function(t,e,n){"use strict";n.d(e,"a",(function(){return b}));var i=n("6euD"),r=n("7JBE"),l=n("N99L"),a=n("G4OQ"),o=n("7Ggx"),s=n("NXj0"),c=n("fKFa"),u=n("41E4"),d=n("/wT/"),g=n("upyP"),p=n("//xJ"),f=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},m=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let b=class extends r.c{constructor(t,e){super(),this.formattingService=t,this.store=e,this._functions=new Map,this.defineFunctions()}getFunctions(){return this._functions}defineFunctions(){this._functions.set(l.c.COUNT,(t,e,n,i)=>this.calculateCount(i)),this._functions.set(l.c.SUM,(t,e,n,i,r)=>this.calculateSum(i,r))}calculateCount(t){return new l.j(Object(a.of)(t.length),o.MetaFieldType.INTEGER)}calculateSum(t,e){if(e.length>1)throw new Error("Not implemented yet");const n=e[0];switch(n.getType()){case o.MetaFieldType.BIG_DECIMAL:case o.MetaFieldType.DECIMAL:case o.MetaFieldType.INTEGER:return new l.j(Object(a.of)(Object(s.bb)(t.map(t=>t.getProperty(n.getSystemName()).value))),n.getType());case o.MetaFieldType.ACCOUNTING:return new l.j(Object(u.getDefaultCurrency)(this.store).pipe(Object(d.map)(e=>new c.MoneyModel(Object(s.t)(t.map(t=>t.getProperty(n.getSystemName()).value)),e.id))),o.MetaFieldType.MONEY);case o.MetaFieldType.STRING:return new l.j(Object(a.of)(t.map(t=>t.getProperty(n.getSystemName()).value).join(", ")),n.getType());case o.MetaFieldType.MULTILINGUAL_STRING:return new l.j(Object(a.of)(Object(s.V)(t.map(t=>t.getProperty(n.getSystemName()).value))),n.getType());default:throw new Error("Function SUM not defined for type "+n.getType())}}};b=f([Object(i.Injectable)(),m("design:paramtypes",[g.a,p.Store])],b)},VWvJ:function(t,e,n){"use strict";var i=n("Qbds");n.d(e,"a",(function(){return i.a}))},W21i:function(t,e,n){"use strict";n.d(e,"b",(function(){return r.a})),n.d(e,"a",(function(){return l.a})),n.d(e,"c",(function(){return a.a})),n.d(e,"d",(function(){return o.a})),n.d(e,"f",(function(){return i})),n.d(e,"e",(function(){return s.a})),n.d(e,"g",(function(){return c.a})),n.d(e,"h",(function(){return u.a}));var i,r=n("KSTc"),l=n("sQLK"),a=n("qceO"),o=n("HPRw");!function(t){t.MESSAGE="msg",t.CUSTOM="custom"}(i||(i={}));var s=n("tBqI"),c=n("nbs1"),u=n("VWvJ")},W2S4:function(t,e,n){"use strict";n.r(e),n.d(e,"MaterialModule",(function(){return i.a})),n.d(e,"CoreProvidersModule",(function(){return r.a})),n.d(e,"CoreModule",(function(){return l.a})),n.d(e,"DocumentControlsModule",(function(){return a.a})),n.d(e,"FinancialControlsModule",(function(){return o.a})),n.d(e,"SharedModule",(function(){return s.vb})),n.d(e,"ActionNotificationData",(function(){return s.c})),n.d(e,"ActionNotifierKey",(function(){return s.d})),n.d(e,"Switcher",(function(){return s.Kb})),n.d(e,"ComponentBase",(function(){return s.m})),n.d(e,"BaseSettingsComponent",(function(){return s.f})),n.d(e,"ConfirmDialogComponent",(function(){return s.n})),n.d(e,"HintTooltipCustomLabelSettingsComponent",(function(){return s.Y})),n.d(e,"TitleSRCType",(function(){return s.Mb})),n.d(e,"NotificationDialogComponent",(function(){return s.lb})),n.d(e,"WarningMessageComponent",(function(){return s.Pb})),n.d(e,"WarningMessageSettingsComponent",(function(){return s.Qb})),n.d(e,"OnChange",(function(){return s.pb})),n.d(e,"FocusDirective",(function(){return s.F})),n.d(e,"dragula",(function(){return s.hc})),n.d(e,"DrakeFactory",(function(){return s.A})),n.d(e,"EventTypes",(function(){return s.E})),n.d(e,"AllEvents",(function(){return s.e})),n.d(e,"Group",(function(){return s.W})),n.d(e,"DragulaDirective",(function(){return s.x})),n.d(e,"DragulaModule",(function(){return s.y})),n.d(e,"DragulaService",(function(){return s.z})),n.d(e,"ɵ0",(function(){return s.Hc})),n.d(e,"ɵ1",(function(){return s.Ic})),n.d(e,"MessagePlaceholderInfo",(function(){return s.gb})),n.d(e,"RedirectInfo",(function(){return s.sb}
1)),n.d(e,"RouteParams",(function(){return s.ub})),n.d(e,"CalculationConfig",(function(){return s.h})),n.d(e,"CalculationFunction",(function(){return s.i})),n.d(e,"CalculationResult",(function(){return s.j})),n.d(e,"Result",(function(){return s.tb})),n.d(e,"FormEventHandler",(function(){return s.L})),n.d(e,"FormEventListener",(function(){return s.M})),n.d(e,"FormEvent",(function(){return s.I})),n.d(e,"ALL_FORM_EVENTS",(function(){return s.a})),n.d(e,"SummaryCalculationCellConfig",(function(){return s.wb})),n.d(e,"SummaryCellConfig",(function(){return s.yb})),n.d(e,"SummaryConfig",(function(){return s.zb})),n.d(e,"SummaryContentConfig",(function(){return s.Bb})),n.d(e,"SummaryFieldCellConfig",(function(){return s.Cb})),n.d(e,"SummaryFooterConfig",(function(){return s.Eb})),n.d(e,"SummaryRowConfig",(function(){return s.Hb})),n.d(e,"SummaryCell",(function(){return s.xb})),n.d(e,"SummaryContent",(function(){return s.Ab})),n.d(e,"SummaryFooter",(function(){return s.Db})),n.d(e,"SummaryProgress",(function(){return s.Fb})),n.d(e,"SummaryRow",(function(){return s.Gb})),n.d(e,"EntityName",(function(){return s.B})),n.d(e,"FormatDate",(function(){return s.P})),n.d(e,"FormatNumber",(function(){return s.Q})),n.d(e,"GenerateMessage",(function(){return s.U})),n.d(e,"PipesModule",(function(){return s.rb})),n.d(e,"TranslateIfMultilingual",(function(){return s.Nb})),n.d(e,"FormattingService",(function(){return s.R})),n.d(e,"MessageProcessingService",(function(){return s.hb})),n.d(e,"NumberValidationService",(function(){return s.ob})),n.d(e,"CalculationService",(function(){return s.k})),n.d(e,"CustomFunctionProviderService",(function(){return s.q})),n.d(e,"DefaultFunctionProviderService",(function(){return s.t})),n.d(e,"FunctionProviderService",(function(){return s.S})),n.d(e,"EntitySupplierService",(function(){return s.C})),n.d(e,"KbHelperService",(function(){return s.bb})),n.d(e,"NavigationService",(function(){return s.jb})),n.d(e,"SummaryService",(function(){return s.Ib})),n.d(e,"GlobalConfigurationService",(function(){return s.V})),n.d(e,"FormActionsReplacementsProviderService",(function(){return s.G})),n.d(e,"FormActionsReplacerService",(function(){return s.H})),n.d(e,"FormEventDefaultHandlersProviderService",(function(){return s.J})),n.d(e,"FormEventExecutionService",(function(){return s.K})),n.d(e,"FormEventManagerService",(function(){return s.N})),n.d(e,"FormEventRegistrationService",(function(){return s.O})),n.d(e,"CalculationServiceImpl",(function(){return s.l})),n.d(e,"DefaultFunctionProviderServiceImpl",(function(){return s.u})),n.d(e,"FunctionProviderServiceImpl",(function(){return s.T})),n.d(e,"DefaultModelDecoratorProviderImpl",(function(){return s.v})),n.d(e,"EntitySupplierServiceImpl",(function(){return s.D})),n.d(e,"KbHelperServiceImpl",(function(){return s.cb})),n.d(e,"NavigationServiceImpl",(function(){return s.kb})),n.d(e,"SummaryServiceImpl",(function(){return s.Jb})),n.d(e,"INTEGER_MIN_VALUE",(function(){return s.ab})),n.d(e,"INTEGER_MAX_VALUE",(function(){return s.Z})),n.d(e,"PRECISION",(function(){return s.qb})),n.d(e,"NUMERIC_META_FIELD_TYPES",(function(){return s.ib})),n.d(e,"CLASSIFIER_META_FIELD_TYPES",(function(){return s.g})),n.d(e,"MIN_PAGING_OPTIONS",(function(){return s.fb})),n.d(e,"MAX_PAGING_OPTIONS",(function(){return s.db})),n.d(e,"extractValuesAsString",(function(){return s.jc})),n.d(e,"generateDisplayName",(function(){return s.nc})),n.d(e,"convertClassifierToView",(function(){return s.bc})),n.d(e,"convertClassifierArrayToViewArray",(function(){return s.ac})),n.d(e,"convertMainEntityToClassifierView",(function(){return s.dc})),n.d(e,"convertMainEntityArrayToClassifierViewArray",(function(){return s.cc})),n.d(e,"DATE_FORMATS",(function(){return s.r})),n.d(e,"resetUTCTime",(function(){return s.wc})),n.d(e,"setUTCTime",(function(){return s.yc})),n.d(e,"toMoment",(function(){return s.Ec})),n.d(e,"toDate",(function(){return s.Cc})),n.d(e,"stringToTime",(function(){return s.zc})),n.d(e,"timeToString",(function(){return s.Bc})),n.d(e,"toUTCZone",(function(){return s.Fc})),n.d(e,"toLocaleZone",(function(){return s.Dc})),n.d(e,"findMomentLocale",(function(){return s.kc})),n.d(e,"compareDates",(function(){return s.Zb})),n.d(e,"equals",(function(){return s.ic})),n.d(e,"fixNumber",(function(){return s.lc})),n.d(e,"trailingZerosFix",(function(){return s.Gc})),n.d(e,"sum",(function(){return s.Ac})),n.d(e,"accountingSum",(function(){return s.Rb})),n.d(e,"calculateSum",(function(){return s.Yb})),n.d(e,"calculateAccountingSum",(function(){return s.Wb}
1)),n.d(e,"applyChange",(function(){return s.Ub})),n.d(e,"amountTypes",(function(){return s.Tb})),n.d(e,"calculatePercent",(function(){return s.Xb})),n.d(e,"SystemName",(function(){return s.Lb})),n.d(e,"partition",(function(){return s.vc})),n.d(e,"flat",(function(){return s.mc})),n.d(e,"getId",(function(){return s.qc})),n.d(e,"createMetaFieldId",(function(){return s.fc})),n.d(e,"createClassifierView",(function(){return s.ec})),n.d(e,"isNullOrEmpty",(function(){return s.tc})),n.d(e,"deleteKeysFromObject",(function(){return s.gc})),n.d(e,"addKeysToObject",(function(){return s.Sb})),n.d(e,"areEquivalent",(function(){return s.Vb})),n.d(e,"serializeMetaField",(function(){return s.xc})),n.d(e,"join",(function(){return s.uc})),n.d(e,"ConfirmDialogConfigBuilder",(function(){return s.o})),n.d(e,"ConfirmDialogType",(function(){return s.p})),n.d(e,"WIDTH",(function(){return s.Ob})),n.d(e,"HEIGHT",(function(){return s.X})),n.d(e,"DISABLE_CLOSE",(function(){return s.s})),n.d(e,"AUTO_FOCUS",(function(){return s.b})),n.d(e,"MESSAGES",(function(){return s.eb})),n.d(e,"getConfirmDialogTitleMessage",(function(){return s.pc})),n.d(e,"getConfirmDialogQuestionMessage",(function(){return s.oc})),n.d(e,"getNotificationDialogTitleMessage",(function(){return s.sc})),n.d(e,"getNotificationDialogMessage",(function(){return s.rc})),n.d(e,"DialogConfigBuilder",(function(){return s.w})),n.d(e,"NotificationDialogConfigBuilder",(function(){return s.mb})),n.d(e,"NotificationDialogType",(function(){return s.nb})),n.d(e,"SimpleControlsModule",(function(){return c.q})),n.d(e,"DatePickerComponent",(function(){return c.d})),n.d(e,"BullsDateAdapter",(function(){return c.c})),n.d(e,"DatePickerSettingsComponent",(function(){return c.e})),n.d(e,"DateTimePickerComponent",(function(){return c.f})),n.d(e,"DateTimePickerSettingsComponent",(function(){return c.g})),n.d(e,"HeaderComponent",(function(){return c.i})),n.d(e,"PORTFOLIO_LINKS",(function(){return c.m})),n.d(e,"PortfolioLink",(function(){return c.n})),n.d(e,"HeaderBreadcrumbComponent",(function(){return c.h})),n.d(e,"BreadcrumbItem",(function(){return c.a})),n.d(e,"BreadcrumbItemType",(function(){return c.b})),n.d(e,"HeaderNavigationMenuComponent",(function(){return c.j})),n.d(e,"NumberComponent",(function(){return c.k})),n.d(e,"NumberSettingsComponent",(function(){return c.l})),n.d(e,"RadioButtonComponent",(function(){return c.o})),n.d(e,"RadioButtonSettingsComponent",(function(){return c.p})),n.d(e,"SummaryComponent",(function(){return c.r})),n.d(e,"SummarySettingsComponent",(function(){return c.s})),n.d(e,"TextBoxComponent",(function(){return c.t})),n.d(e,"TextBoxSettingsComponent",(function(){return c.u})),n.d(e,"TableControlsModule",(function(){return u.a})),n.d(e,"TreeControlsProvidersModule",(function(){return d.v})),n.d(e,"TreeControlsModule",(function(){return d.u})),n.d(e,"BaseTreeSettingsComponent",(function(){return d.c})),n.d(e,"BaseTreeComponent",(function(){return d.b})),n.d(e,"TreeType",(function(){return d.C})),n.d(e,"MainEntityTreeComponent",(function(){return d.i})),n.d(e,"MainEntityTreeSettingsComponent",(function(){return d.j})),n.d(e,"RowSelectionType",(function(){return d.l})),n.d(e,"RowModel",(function(){return d.k})),n.d(e,"TreeAction",(function(){return d.p})),n.d(e,"Action",(function(){return d.a})),n.d(e,"TreeColumn",(function(){return d.r})),n.d(e,"TreeConfig",(function(){return d.t})),n.d(e,"TreeKey",(function(){return d.y})),n.d(e,"TreeNode",(function(){return d.z})),n.d(e,"DynamicViewConversionService",(function(){return d.d})),n.d(e,"EntityNodeConversionBaseService",(function(){return d.e})),n.d(e,"EntityNodeConversionService",(function(){return d.f})),n.d(e,"HierarchicEntityLoadingService",(function(){return d.g})),n.d(e,"HierarchicSubEntityLoadingService",(function(){return d.h})),n.d(e,"SubEntityNodeConversionService",(function(){return d.m})),n.d(e,"TreeCalculationFunctionsProviderService",(function(){return d.q})),n.d(e,"TreeCommunicationService",(function(){return d.s})),n.d(e,"TreeConversionService",(function(){return d.w})),n.d(e,"TreeDynamicFormPopupsService",(function(){return d.x})),n.d(e,"TreeSettingsAddLevelPopupComponent",(function(){return d.A})),n.d(e,"TreeSettingsPopupComponent",(function(){return d.B})),n.d(e,"SubEntityTreeComponent",(function(){return d.n})),n.d(e,"SubEntityTreeSettingsComponent",(function(){return d.o})),n.d(e,"isRelatingMateField",(function(){return d.V}
1)),n.d(e,"getEmptyMapping",(function(){return d.E})),n.d(e,"getEmptyMeta",(function(){return d.J})),n.d(e,"getEmptySubEntityMapping",(function(){return d.K})),n.d(e,"getEmptyMappingLevel",(function(){return d.I})),n.d(e,"getEmptyMappingAdditionalField",(function(){return d.F})),n.d(e,"getEmptyMappingGroupingInfo",(function(){return d.H})),n.d(e,"getEmptyMappingFormData",(function(){return d.G})),n.d(e,"convertMappingByLevel",(function(){return d.D})),n.d(e,"isNonSystemIntegerMetaField",(function(){return d.T})),n.d(e,"isNumberLikeMetaField",(function(){return d.U})),n.d(e,"getParentSubEntity",(function(){return d.O})),n.d(e,"getLevelMapping",(function(){return d.N})),n.d(e,"getGroupLevel",(function(){return d.L})),n.d(e,"getLevelIds",(function(){return d.M})),n.d(e,"getSubEntityMappingLevel",(function(){return d.Q})),n.d(e,"isActionDrawerSave",(function(){return d.R})),n.d(e,"isActionSubFormSave",(function(){return d.S})),n.d(e,"getServiceResponse",(function(){return d.P})),n.d(e,"DummyCurrentLanguageProvider",(function(){return b})),n.d(e,"DummySessionDataProvider",(function(){return R})),n.d(e,"PROJECT_INSTANCE_ID",(function(){return v})),n.d(e,"ACTIVITY_INSTANCE_ID",(function(){return C})),n.d(e,"SYNERGY_ADMIN_USER_ID",(function(){return O})),n.d(e,"MockedCategoryNames",(function(){return S})),n.d(e,"MockedJsonFilePaths",(function(){return I}));var i=n("aoIW"),r=n("iZcp"),l=n("pO7N"),a=n("0PCx"),o=n("4SNu"),s=n("CRzx"),c=n("nTZ9"),u=n("LjJI"),d=n("QvTX"),g=n("6euD"),p=n("ecOh"),f=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},m=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let b=class{constructor(t){this.sessionDataProvider=t}getCurrentLanguage(){return this.sessionDataProvider.getCurrentLanguage()}};b=f([Object(g.Injectable)(),m("design:paramtypes",[p.SessionDataProvider])],b);var h=n("rsC5"),y=n("+w8o");const v=2304,C=13762,O=84;var S,I;!function(t){t.PROJECT="Project",t.ACTIVITY="Activity",t.USER="User",t.WFSTATE="WfState",t.WFACTION="WfAction",t.ACTIVITYSTATUS="activitystatus",t.CURRENCY="Currency",t.DISEASEFOCUS="diseasefocus",t.HEALTHSYSTEMPILLARS="healthsystempillars",t.THEMATICFOCUS="thematicfocus",t.HOWWEWILLDELIVER="Howwewilldeliver",t.ACTIVITYSECTOR="ActivitySector",t.SECTOR="Sector",t.ACTIVITYDESIGN="ActivityDesign"}(S||(S={})),function(t){t.PROJECT_DATA="app/dummy/services/de/project.json",t.ACTIVITY_DATA="app/dummy/services/de/activity.json",t.USER_DATA="app/dummy/services/classifier/user.json",t.WFSTATE_DATA="app/dummy/services/classifier/wf_state.json",t.WFACTION_DATA="app/dummy/services/classifier/wf_action.json",t.ACTIVITYSTATUS_DATA="app/dummy/services/classifier/activity_status.json",t.CURRENCY_DATA="app/dummy/services/classifier/currency.json",t.DISEASEFOCUS_DATA="app/dummy/services/classifier/disease_focus.json",t.HEALTHSYSTEMPILLARS_DATA="app/dummy/services/classifier/health_system_pillars.json",t.THEMATICFOCUS_DATA="app/dummy/services/classifier/thematic_focus.json",t.HOWWEWILLDELIVER_DATA="app/dummy/services/classifier/how_we_will_deliver.json",t.SECTOR_DATA="app/dummy/services/classifier/sector.json",t.PROJECT_META_FIELDS="app/dummy/services/kb/project_meta_fields.json",t.ACTIVITY_META_FIELDS="app/dummy/services/kb/activity_meta_fields.json",t.USER_META_FIELDS="app/dummy/services/kb/user_meta_fields.json",t.WFSTATE_META_FIELDS="app/dummy/services/kb/wf_state_meta_fields.json",t.WFACTION_META_FIELDS="app/dummy/services/kb/wf_action_meta_fields.json",t.ACTIVITYSTATUS_META_FIELDS="app/dummy/services/kb/activity_status_meta_fields.json",t.CURRENCY_META_FIELDS="app/dummy/services/kb/currency_meta_fields.json",t.DISEASEFOCUS_META_FIELDS="app/dummy/services/kb/disease_focus_meta_fields.json",t.HEALTHSYSTEMPILLARS_META_FIELDS="app/dummy/services/kb/health_system_pillars_meta_fields.json",t.THEMATICFOCUS_META_FIELDS="app/dummy/services/kb/thematic_focus_meta_fields.json",t.HOWWEWILLDELIVER_META_FIELDS="app/dummy/services/kb/how_we_will_deliver_meta_fields.json",t.ACTIVITYSECTOR_META_FIELDS="app/dummy/services/kb/activity_sector_meta_fields.json",t.SECTOR_META_FIELDS="app/dummy/services/kb/sector_meta_fields.json",t.ACTIVITYDESIGN_META_FIELDS="app/dummy/services/kb/activity_design_meta_fields.json",t.PROJECT_VALIDATION_FIELDS="app/dummy/services/validation/project_validation_fields.json",t.LOCALE_INFO="app/dummy/services/locale/locale-infos.json",t.LANGUAGES="app/dummy/services/language/languages.json",t.MESSAGES="app/dummy/services/message/messages.json"}(I||(I={}));var M=n("/wT/"),F=n("G4OQ"),j=n("HDK4"),T=n("ENbT"),E=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},w=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let R=class extends p.SessionDataProvider{constructor(t){super(),this.languageService=t,this.currentLanguage=new j.ReplaySubject(1),this.languageService.getDefaultLanguage().pipe(Object(M.first)(),Object(M.map)(t=>this.currentLanguage.next(t))).subscribe(T.noop,console.error)}getCurrentLanguage(){return this.currentLanguage}getCurrentUserData(){const t=new h.UserData;return t.userId=O,t.fullName="Synergy Admin",t.username="Admin",Object(F.of)(t)}isLoggedOn(){return Object(F.of)(!0)}logout(){}setCurrentLanguageId(t){this.languageService.getLanguage(t).pipe(Object(M.first)(),Object(M.map)(t=>this.currentLanguage.next(t))).subscribe(T.noop,console.error)}};R=E([Object(g.Injectable)(),w("design:paramtypes",[y.LanguageService])],R)},WGxg:function(t,e,n){"use strict";n.d(e,"a",(function(){return y}
1));var i=n("6euD"),r=n("AHlv"),l=n("I2qB"),a=n("CRzx"),o=n("bMcR"),s=n("ENbT"),c=(n("S0Ke"),n("HDK4")),u=n("/wT/"),d=n("G4OQ"),g=n("QpGD"),p=n("231g"),f=n("W2Xy"),m=n("7Ggx"),b=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},h=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let y=class{constructor(t,e,n,i,r,l,a){this.navigationService=t,this.summaryService=e,this.calculationService=n,this.classifierService=i,this.formattingService=r,this.functionProviderService=l,this.elementRef=a,this.MetaFieldType=m.MetaFieldType,this.config$=new c.ReplaySubject(1)}ngOnInit(){this.initEntities(),this.initCalculations(),this.initProgress(),this.initContent(),this.initFooter(),this.addClassToParentDrawer()}initEntities(){this.entities$=this.entity?this.config$.pipe(Object(u.switchMap)(t=>this.summaryService.getEntities(this.category,this.entity.getInstanceId(),t)),Object(u.shareReplay)(1)):Object(d.of)([])}initCalculations(){this.calculations$=Object(g.zip)(this.entities$,this.config$).pipe(Object(u.switchMap)(([t,e])=>this.executeCalculations(e,t)),Object(u.shareReplay)(1))}initProgress(){this.progress$=Object(g.zip)(this.entities$,this.config$).pipe(Object(u.switchMap)(([t,e])=>{if(!e.showProgress)return Object(d.of)(null);const[n,i]=this.functionProviderService.getSummaryProgressFunction();return i(this.entity,e.category,t,n)}))}initContent(){this.content$=Object(g.zip)(this.config$,this.calculations$,this.entities$).pipe(Object(u.map)(([t,e,n])=>this.buildContent(t.contentConfig,e,n)))}initFooter(){this.footer$=Object(g.zip)(this.config$,this.calculations$,this.entities$).pipe(Object(u.map)(([t,e,n])=>this.buildFooter(t.footerConfig,e,n)))}buildContent(t,e,n){if(!t)return null;const i=t.rowConfigs.filter(t=>t.cellConfigs.length);return i.length?new a.Ab(i.map(t=>new a.Gb(t.cellConfigs.map(t=>this.buildCell(t,e,n))))):null}buildFooter(t,e,n){return t?new a.Db(this.buildContent(t.contentConfig,e,n)):null}buildCell(t,e,n){if(t instanceof a.Cb)return new a.xb(Object(d.of)(t.getName()),new a.tb(Object(d.of)(n[0]&&n[0].getProperty(t.field.getSystemName()).value),t.field.getType(),t.field.getCompoundCategorySystemName()));if(t instanceof a.wb){const n=e.get(t.calculationConfig).find(e=>(e.groupingClassifier&&e.groupingClassifier.getId()||null)===(t.groupingId||null)),i=t.getName()||!t.groupingId?Object(d.of)(t.getName()):this.classifierService.getEntityName(t.calculationConfig.groupingField.getCompoundCategorySystemName(),n.groupingClassifier);return new a.xb(i,n.result)}throw new Error("Cell type not supported")}executeCalculations(t,e){return t.calculationsConfigs&&t.calculationsConfigs.length?Object(g.zip)(...t.calculationsConfigs.map(n=>this.calculationService.calculate(this.category,this.entity,t.category,e,n))).pipe(Object(u.map)(e=>new Map(e.map((e,n)=>[t.calculationsConfigs[n],e])))):Object(d.of)(new Map)}onValidationsChange(){this.isInvalid=this.validations&&this.validations.some(t=>t.getRelatedMetaFieldIds().some(t=>t.getSystemName()===this.fieldSystemName))}navigateToForm(){this.navigationService.navigateToFormBySummaryConfig(this.entity.getInstanceId(),this.config,this.isInvalid?{queryParams:{[a.ub.IS_INVALID]:!0}}:{}).subscribe(s.noop,console.error)}deserializeSummaryConfig(t){return this.summaryService.deserialize(t)}addClassToParentDrawer(){const t=this.elementRef.nativeElement.closest("mat-drawer-content");t&&t.classList.add("bulls-summary-container")}};b([Object(i.Input)(),h("design:type",String)],y.prototype,"id",void 0),b([Object(i.Input)(),h("design:type",String)],y.prototype,"category",void 0),b([Object(i.Input)(),h("design:type",String)],y.prototype,"fieldSystemName",void 0),b([Object(i.Input)(),h("design:type",o.MainEntity)],y.prototype,"entity",void 0),b([Object(i.Input)(),Object(a.pb)("onValidationsChange"),h("design:type",Array)],y.prototype,"validations",void 0),b([Object(i.Input)(),Object(a.pb)(void 0,"deserializeSummaryConfig",!0),h("design:type",a.zb)],y.prototype,"config",void 0),y=b([Object(i.Component)({selector:"bulls-summary",template:n("Z/11"),changeDetection:i.ChangeDetectionStrategy.OnPush}),Object(r.ControlMetadata)({name:"Summary",cellCount:6,groups:[{identity:"bulls",name:"Bulls Controls"}],iconInfo:"fa-table",settings:{main:l.a},template:"<bulls-summary\n\t\t\t\t\t[id]=\"'%{id}'\"\n\t\t\t\t\t[category]='category'\n\t\t\t\t\t[fieldSystemName]=\"'%{field-name}'\"\n\t\t\t\t\t[entity]='entity'\n\t\t\t\t\t[validations]='validations'\n\t\t\t\t\t[config]='%{config}'\n\t\t\t\t></bulls-summary>"}),h("design:paramtypes",[a.jb,a.Ib,a.k,p.ClassifierService,f.FormattingService,a.S,i.ElementRef])],y)},WK40:function(t,e,n){"use strict";n.d(e,"a",(function(){return d}));var i=n("6euD"),r=n("1Vv5"),l=(n("8RFo"),n("adO+")),a=n("SE+w"),o=n("LvDl"),s=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},c=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},u=function(t,e){return function(n,i){e(n,i,t)}};let d=class{constructor(t,e){this.dialogRef=e,this.TreeType=l.c,this.metaFields=new Map,this.mapping=Object(o.cloneDeep)(t.mapping),this.metaCategories=t.metaCategories,this.treeType=t.treeType,this.metaFields=t.metaFields,this.subEntityMapping=Object(o.cloneDeep)(t.subEntityMapping||Object(a.h)())}addAction(){this.dialogRef.close({category:this.category,levelSubEntityMapping:this.levelSubEntityMapping})}};d=s([Object(i.Component)({selector:"bulls-tree-settings-add-level-popup",template:n("ypZ4")}),u(0,Object(i.Inject)(r.MAT_DIALOG_DATA)),c("design:paramtypes",[Object,r.MatDialogRef])],d)},WgYK:function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var i=n("6euD"),r=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},l=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let a=class{constructor(){this.functions=new Map,this.defineFunctions()}defineFunctions(){}getFunctions(){return this.functions}getFunction(t){if(!this.functions.has(t))throw new Error(`Tree calculation function with key ${t} not found`);return this.functions.get(t)}};a=r([Object(i.Injectable)(),l("design:paramtypes",[])],a)},Xk8H:function(t,e,n){"use strict";n.d(e,"a",(function(){return d}));var i=n("6euD"),r=n("7JBE"),l=n("N99L"),a=n("231g"),o=n("/wT/"),s=n("G4OQ"),c=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},u=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let d=class extends r.a{constructor(t,e){super(),this.classifierService=t,this.functionProviderService=e}calculate(t,e,n,i,r){const a=this.extractSourceEntities(i,r);return this.groupEntities(a,r).pipe(Object(o.map)(i=>[...i.entries()].map(([i,a])=>new l.d(i,this.functionProviderService.getFunction(r.calculationFunction)(t,e,n,a,r.fields)))))}extractSourceEntities(t,e){return e.sourceField?[].concat.apply([],t.map(t=>t.getProperty(e.sourceField.getSystemName()).value)):t}groupEntities(t,e){return e.groupingField?this.loadGroupingClassifiers(e).pipe(Object(o.map)(n=>{const i=new Map([...n.values()].map(t=>[t,[]]));return t.forEach(t=>{const r=t.getProperty(e.groupingField.getSystemName()).value;r&&n.has(r.getId())&&i.get(n.get(r.getId())).push(t)}),i})):Object(s.of)(new Map([[null,t]]))}loadGroupingClassifiers(t){const e=t.groupingField.getCompoundCategorySystemName();return(t.groupingIds&&t.groupingIds.length?this.classifierService.loadClassifiersByIds(e,t.groupingIds):this.classifierService.loadAllClassifiers(e)).pipe(Object(o.map)(t=>new Map(t.getData().map(t=>[t.getId(),t]))))}};d=c([Object(i.Injectable)(),u("design:paramtypes",[a.ClassifierService,r.e])],d)},Xnu6:function(t,e,n){},YBUH:function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return l}));var i=n("YS7c");const r=i;class l{constructor(t=r){this.build=t}}},YRBP:function(t,e,n){"use strict";n.d(e,"a",(function(){return p}));var i=n("6euD"),r=n("1Vv5"),l=(n("pxzp"),n("adO+")),a=n("LvDl"),o=n("SE+w"),s=n("PbHV"),c=n("WgYK"),u=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},d=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},g=function(t,e){return function(n,i){e(n,i,t)}};let p=class{constructor(t,e,n){this.dialogRef=e,this.treeCalculationFunctionsProviderService=n,this.metaFields=new Map,this.additionalFieldNames=[],this.TreeType=l.c,this.mappingLevel=Object(a.cloneDeep)(t.mappingLevel),this.groupName=this.mappingLevel.groupingInfo.nameJson&&Object(s.stringToMultilingual)(this.mappingLevel.groupingInfo.nameJson),this.additionalFields=t.additionalFields,this.category=t.category,this.metaFields=t.metaFields,this.viewForms=t.viewForms,this.editForms=t.editForms,this.currentLanguageId=t.currentLanguageId,this.languages=t.languages,this.isMainCategory=t.isMainCategory,this.relatingMetaFields=t.relatingMetaFields,this.additionalFieldNames=t.additionalFieldNames,this.treeType=t.treeType,this.calculationFunctions=Array.from(this.treeCalculationFunctionsProviderService.getFunctions().keys())}addAction(){this.mappingLevel.groupingInfo.nameJson=Object(s.multilingualToString)(this.groupName),this.dialogRef.close(this.mappingLevel)}getForm(t){return this.mappingLevel[t+"Form"]}
1onFormChange(t,e){this.mappingLevel[t+"Form"]=this[t+"Forms"].find(t=>t.id===e)}getMetaField(t){return this.mappingLevel[t]}onMetaFieldChange(t,e){this.mappingLevel[t]=e}getAdditionalField(t){return"object"!=typeof this.mappingLevel.additionalFields[t]&&(this.mappingLevel.additionalFields[t]=Object(o.c)()),this.mappingLevel.additionalFields[t]}onAdditionalFieldChange(t,e){const n=this.getAdditionalField(t);n.isCalculation?n.calculationFunctionName=e:n.fieldSystemName=e}};p=u([Object(i.Component)({selector:"bulls-tree-settings-popup",template:n("e0Lr")}),g(0,Object(i.Inject)(r.MAT_DIALOG_DATA)),d("design:paramtypes",[Object,r.MatDialogRef,c.a])],p)},YdaB:function(t,e,n){var i=n("jA4K");t.exports="string"==typeof i?i:i.toString()},YptX:function(t,e){t.exports='<div class="bulls-date-time-picker-settings">\r\n\r\n <bulls-hint-tooltip-custom-label-settings [languages]="languages"\r\n [currentLanguageId]="currentLanguageId"\r\n [boundSingleField]="boundSingleField"\r\n [(tooltipSettings)]="tooltipSettings"\r\n [(hint)]="hint"\r\n [(controlLabel)]="controlLabel"\r\n ></bulls-hint-tooltip-custom-label-settings>\r\n\r\n <label class="sis-label">Date Field</label>\r\n <ng-container *ngIf="metaFields$ | async as metaFields">\r\n <sis-combo-box [value]="metaField?.getSystemName()"\r\n (valueChange)="onFieldChange($event, metaFields)"\r\n [placeHolder]="\'de_select_one\' | sisTranslateMessage | async"\r\n [hasReset]="false">\r\n <sis-select-item *ngFor="let metaField of metaFields"\r\n [value]="metaField.getSystemName()"\r\n [name]="(metaField.getDisplayNameMultilingual() | bullsTranslateIfMultilingual | async)\r\n || (metaField.getDisplayNameMsgId() | sisTranslateMessage | async)"\r\n ></sis-select-item>\r\n </sis-combo-box>\r\n </ng-container>\r\n\r\n <label class="sis-label">is ViewMode?</label>\r\n <sis-single-checkbox [checked]="_state.viewMode"\r\n (onChange)="_state.viewMode = $event; changeSettings()"\r\n ></sis-single-checkbox>\r\n\r\n <label class="sis-label">is Disabled?</label>\r\n <sis-single-checkbox [checked]="_state.disabled"\r\n (onChange)="_state.disabled = $event; changeSettings()"\r\n ></sis-single-checkbox>\r\n\r\n <label class="sis-label">Min Date</label>\r\n <sis-date-picker [(ngModel)]="_state.minDate"\r\n (ngModelChange)="changeSettings()"\r\n ></sis-date-picker>\r\n\r\n <label class="sis-label">Max Date</label>\r\n <sis-date-picker [(ngModel)]="_state.maxDate"\r\n (ngModelChange)="changeSettings()"\r\n ></sis-date-picker>\r\n\r\n <label class="sis-label">Debounce Time</label>\r\n <sis-number [fieldName]="\'NO_field\'"\r\n [(value)]="_state.debounceTime"\r\n (valueChange)="changeSettings()"\r\n ></sis-number>\r\n\r\n</div>\r\n'},"Z/11":function(t,e){t.exports='<mat-card *ngIf="config$ | async as config"\r\n (click)="navigateToForm()" class="bulls-summary-card bulls-summary-card--init"\r\n [ngClass]="{\'sis-error-container\': isInvalid}">\r\n <div class="bulls-summary-toolbar">\r\n <div class="bulls-summary-toolbar__section">\r\n <div *ngIf="progress$ | async as progress" class="bulls-summary-toolbar__progress-indicator" [ngStyle]="{\'border-bottom-color\': progress.color}">\r\n </div>\r\n <div class="bulls-summary-toolbar__title">\r\n <div class="bulls-summary-toolbar__title-icon">\r\n <svg class="sis-icon">\r\n <use [attr.xlink:href]="config.icon"></use>\r\n </svg>\r\n </div>\r\n <div style="-webkit-box-orient: vertical;" matTooltip="{{config.title | bullsTranslateIfMultilingual | async}}" [matTooltipShowDelay]="262">
1{{config.title | bullsTranslateIfMultilingual | async}}</div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div *ngIf="content$ | async as content" class="bulls-summary-card__content">\r\n <div class="bulls-summary-grid">\r\n <div *ngFor="let row of content.rows" class="bulls-summary-grid__row" >\r\n <div *ngFor="let cell of row.cells" class="bulls-summary-grid__col" [ngClass]="\'bulls-summary-grid__col--number-\' + MetaFieldType[cell.result.type].toLowerCase()" >\r\n <div class="bulls-summary-card__label">{{cell.name | async | bullsTranslateIfMultilingual | async}}</div>\r\n <div class="bulls-summary-card__value" *ngIf="cell.result.value | async as value; else noData;" [ngSwitch]="cell.result.type">\r\n <ng-container [ngSwitch]="cell.result.type">\r\n <ng-container *ngSwitchCase="MetaFieldType.STRING">\r\n {{value}}\r\n </ng-container>\r\n <ng-container *ngSwitchCase="MetaFieldType.MULTILINGUAL_STRING">\r\n {{value | bullsTranslateIfMultilingual | async}}\r\n </ng-container>\r\n\r\n <ng-container *ngSwitchCase="MetaFieldType.INTEGER">\r\n {{value}}\r\n </ng-container>\r\n <ng-container *ngSwitchCase="MetaFieldType.BIG_DECIMAL">\r\n <ng-container *ngTemplateOutlet="number"></ng-container>\r\n </ng-container>\r\n <ng-container *ngSwitchCase="MetaFieldType.DECIMAL">\r\n <ng-container *ngTemplateOutlet="number"></ng-container>\r\n </ng-container>\r\n\r\n <ng-container *ngSwitchCase="MetaFieldType.WORKFLOW_STATE">\r\n <ng-container *ngTemplateOutlet="entity"></ng-container>\r\n </ng-container>\r\n <ng-container *ngSwitchCase="MetaFieldType.CLASSIFIER">\r\n <ng-container *ngTemplateOutlet="entity"></ng-container>\r\n </ng-container>\r\n\r\n <ng-container *ngSwitchCase="MetaFieldType.DATE">\r\n {{value | bullsFormatDate | async}}\r\n </ng-container>\r\n <ng-container *ngSwitchCase="MetaFieldType.DATE_TIME">\r\n {{value | bullsFormatDate:true | async}}\r\n </ng-container>\r\n\r\n <ng-container *ngSwitchCase="MetaFieldType.MONEY">\r\n <sis-money [money]="value"\r\n [isReadonly]="true"\r\n ></sis-money>\r\n </ng-container>\r\n\r\n <ng-template #number>\r\n {{value | bullsFormatNumber | async}}\r\n </ng-template>\r\n <ng-template #entity>\r\n {{value | entityName:cell.result.category | async}}\r\n </ng-template>\r\n </ng-container>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <span></span>\r\n </div>\r\n\r\n <div *ngIf="footer$ | async as footer" class="bulls-summary-card__footer">\r\n <div *ngIf="footer.content" class="bulls-summary-grid">\r\n <div *ngFor="let row of footer.content.rows" class="bulls-summary-grid__row" fxLayout="row wrap" fxLayoutAlign="start start">\r\n <div *ngFor="let cell of row.cells" class="bulls-summary-grid__col" >\r\n\r\n <div *ngIf="cell.result.value | async as value; else noData;" [ngSwitch]="cell.result.type" class="bulls-summary-card__footer-item">\r\n {{cell.name | async | bullsTranslateIfMultilingual | async}}\r\n <ng-container [ngSwitch]="cell.result.type">\r\n <ng-container *ngSwitchCase="MetaFieldType.STRING">\r\n {{value}}\r\n </ng-container>\r\n <ng-container *ngSwitchCase="MetaFieldType.MULTILINESTRING">\r\n {{value | bullsTranslateIfMultilingual | async}}\r\n </ng-container>\r\n\r\n <ng-container *ngSwitchCase="MetaFieldType.INTEGER">\r\n {{value}}\r\n </ng-container>\r\n <ng-container *ngSwitchCase="MetaFieldType.BIG_DECIMAL">\r\n <ng-container *ngTemplateOutlet="footer_number"></ng-container>\r\n </ng-container>\r\n <ng-container *ngSwitchCase="MetaFieldType.DECIMAL">\r\n <ng-container *ngTemplateOutlet="footer_number"></ng-container>\r\n </ng-container>\r\n\r\n <ng-container *ngSwitchCase="MetaFieldType.WORKFLOW_STATE">\r\n <ng-container *ngTemplateOutlet="footer_entity"></ng-container>\r\n </ng-container>\r\n <ng-container *ngSwitchCase="MetaFieldType.CLASSIFIER">\r\n <ng-container *ngTemplateOutlet="footer_entity"></ng-container>\r\n </ng-container>\r\n\r\n <ng-container *ngSwitchCase="MetaFieldType.DATE">\r\n {{value | bullsFormatDate | async}}\r\n </ng-container>\r\n <ng-container *ngSwitchCase="MetaFieldType.DATE_TIME">\r\n {{value | bullsFormatDate:true | async}}\r\n </ng-container>\r\n\r\n <ng-container *ngSwitchCase="MetaFieldType.MONEY">\r\n <sis-money [money]="value"\r\n [isReadonly]="true"\r\n ></sis-money>\r\n </ng-container>\r\n\r\n <ng-template #footer_number>\r\n {{value | bullsFormatNumber | async}}\r\n </ng-template>\r\n <ng-template #footer_entity>\r\n {{value | entityName:cell.result.category | async}}\r\n </ng-template>\r\n </ng-container>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n</mat-card>\r\n\r\n<ng-template #noData>\r\n <div class="bulls-summary__no-data">\r\n {{\'de_no_data\' | sisTranslateMessage | async}}\r\n </div>\r\n</ng-template>\r\n'},Z5yJ:function(t,e,n){"use strict";n.d(e,"a",(function(){return g}));var i=n("6euD"),r=n("4c1C"),l=n("G4OQ"),a=n("N99L"),o=n("/wT/"),s=n("U+9K"),c=n("7Ggx"),u=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},d=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let g=class{constructor(t){this.kbService=t,this.entityComparisonHelper=new s.EntityComparisonHelper(this.kbService)}init(t,e,n){this.categoryName=t,this.form=e,this.entity=e.entity,this.oldEntity=e.oldEntity,this.destroy$=n}storeOldEntity(){this.oldEntity=this.form.oldEntity}storeEntity(){this.entity=this.form.entity}getDefaultHandlers(){return new Map(a.a.map(t=>[t,new a.f(this,(function(...e){return this.getHandler(t,e)}))]).filter(([t,e])=>e))}getHandler(t,e){return(this[t]?this[t](...e):Object(l.of)(!0)).pipe(Object(o.switchMap)(n=>n?this.callHandlerForCategory(t,e):Object(l.of)(!1)))}headerInit(){return Object(l.of)(!0)}beforeSave(){return Object(l.of)(!0)}afterSave(t,e){return Object(l.of)(!0)}afterDrawerSave(t,e){return Object(l.of)(!0)}beforeWFAction(t,e){return Object(l.of)(!0)}afterWFAction(t,e){return Object(l.of)(!0)}beforeCancel(){return Object(l.of)(!0)}afterCancel(t,e){return Object(l.of)(!0)}tabChange(t,e){return Object(l.of)(!0)}afterClose(t,e){return Object(l.of)(!0)}afterDrawerClose(t,e){return Object(l.of)(!0)}isEntityChanged(){return r.Observable.fromPromise(this.entityComparisonHelper.equals(this.categoryName,this.entity,this.oldEntity)).pipe(Object(o.map)(t=>!t))}callHandlerForCategory(t,e=[]){return this[t+this.categoryName]?this[t+this.categoryName](...e):Object(l.of)(!0)}};g=u([Object(i.Injectable)(),d("design:paramtypes",[c.KbService])],g)},"ZV/5":function(t,e,n){"use strict";n.d(e,"a",(function(){return O})),n.d(e,"c",(function(){return F})),n.d(e,"b",(function(){return j}));var i=n("6euD"),r=n("ZwmG"),l=n("tYDj"),a=n("1LZ2"),o=n("Bn6L"),s=n("dXHf"),c=n("7KyK"),u=n("/CHl"),d=n("oMOY"),g=n("6lku"),p=n("tYFX"),f=n("oTDg"),m=n("PD40"),b=n("bujt"),h=n("Mf83"),y=n("uqOY"),v=n("NoCO"),C=n("WK40"),O=i["ɵcrt"]({encapsulation:2,styles:[],data:{}});function S(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,6,"sis-select-item",[],null,
1null,null,null,null)),i["ɵdid"](1,540672,[[1,4]],0,r.SelectItemDirective,[],{value:[0,"value"],name:[1,"name"]},null),i["ɵppd"](2,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),i["ɵppd"](4,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n "]))],(function(t,e){var n=e.context.$implicit.getSystemName(),r=i["ɵunv"](e,1,1,i["ɵnov"](e,3).transform(i["ɵunv"](e,1,1,t(e,2,0,i["ɵnov"](e.parent,0),e.context.$implicit.getDisplayNameMultilingual()))))||i["ɵunv"](e,1,1,i["ɵnov"](e,5).transform(i["ɵunv"](e,1,1,t(e,4,0,i["ɵnov"](e.parent,1),e.context.$implicit.getDisplayNameMsgId()))));t(e,1,0,n,r)}),null)}function I(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,6,"sis-select-item",[],null,null,null,null,null)),i["ɵdid"](1,540672,[[2,4]],0,r.SelectItemDirective,[],{value:[0,"value"],name:[1,"name"]},null),i["ɵppd"](2,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),i["ɵppd"](4,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n "]))],(function(t,e){var n=e.context.$implicit.getSystemName(),r=i["ɵunv"](e,1,1,i["ɵnov"](e,3).transform(i["ɵunv"](e,1,1,t(e,2,0,i["ɵnov"](e.parent.parent,0),e.context.$implicit.getDisplayNameMultilingual()))))||i["ɵunv"](e,1,1,i["ɵnov"](e,5).transform(i["ɵunv"](e,1,1,t(e,4,0,i["ɵnov"](e.parent.parent,1),e.context.$implicit.getDisplayNameMsgId()))));t(e,1,0,n,r)}),null)}function M(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,13,"div",[["class","bulls-tree-settings-add-level-popup-grid__col"],["fxFlex","100"]],null,null,null,null,null)),i["ɵdid"](1,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](3,0,null,null,1,"label",[["class","sis-label"],["style","margin-top:0"]],null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["Related Field in SubEntity"])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](6,0,null,null,6,"sis-combo-box",[],null,[[null,"valueChange"],[null,"keydown"]],(function(t,e,n){var r=!0,l=t.component;"keydown"===e&&(r=!1!==i["ɵnov"](t,7).closeDropdownOnEsc(n)&&r);"valueChange"===e&&(r=!1!==(l.levelSubEntityMapping=n)&&r);return r}),s.c,s.a)),i["ɵdid"](7,1163264,null,1,c.SearchComboBoxComponent,[[2,u.ControlsTranslationService],i.ChangeDetectorRef],{placeHolder:[0,"placeHolder"],value:[1,"value"]},{valueChange:"valueChange"}),i["ɵqud"](603979776,2,{comboBoxItems:1}),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵand"](16777216,null,null,1,null,I)),i["ɵdid"](11,802816,null,0,l.NgForOf,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n "]))],(function(t,e){var n=e.component;t(e,1,0,"100");t(e,7,0,"--Select--",n.levelSubEntityMapping),t(e,11,0,n.metaFields.get(n.subEntityMapping.subCategorySystemName))}),null)}function F(t){return i["ɵvid"](0,[i["ɵpid"](0,d.a,[g.CurrentLanguageProvider]),i["ɵpid"](0,p.TranslateMessage,[i.ChangeDetectorRef,f.MessageService]),(t()(),i["ɵeld"](2,0,null,null,2,"h2",[["class","mat-dialog-title"],["mat-dialog-title",""]],[[8,"id",0]],null,null,null,null)),i["ɵdid"](3,81920,null,0,m.MatDialogTitle,[[2,m.MatDialogRef],i.ElementRef,m.MatDialog],null,null),(t()(),i["ɵted"](-1,null,["Edit Level"])),(t()(),i["ɵted"](-1,null,["\n"])),(t()(),i["ɵeld"](6,0,null,null,24,"div",[["class","bulls-tree-settings-add-level-popup-grid mat-dialog-content"],["mat-dialog-content",""]],null,null,null,null,null)),i["ɵdid"](7,16384,null,0,m.MatDialogContent,[],null,null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](9,0,null,null,20,"div",[["class","bulls-tree-settings-add-level-popup-grid__row"],["fxLayout","row wrap"]],null,null,null,null,null)),i["ɵdid"](10,737280,null,0,a.LayoutDirective,[o.MediaMonitor,i.ElementRef,o.StyleUtils],{layout:[0,"layout"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](12,0,null,null,13,"div",[["class","bulls-tree-settings-add-level-popup-grid__col"],["fxFlex","100"]],null,null,null,null,null)),i["ɵdid"](13,737280,null,0,a.FlexDirective,[o.MediaMonitor,i.ElementRef,[3,a.LayoutDirective],o.StyleUtils,[2,o.ADD_FLEX_STYLES]],{flex:[0,"flex"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](15,0,null,null,1,"label",[["class","sis-label"]],null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["Category"])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](18,0,null,null,6,"sis-combo-box",[],null,[[null,"valueChange"],[null,"keydown"]],(function(t,e,n){var r=!0,l=t.component;"keydown"===e&&(r=!1!==i["ɵnov"](t,19).closeDropdownOnEsc(n)&&r);"valueChange"===e&&(r=!1!==(l.category=n)&&r);return r}),s.c,s.a)),i["ɵdid"](19,1163264,null,1,c.SearchComboBoxComponent,[[2,u.ControlsTranslationService],i.ChangeDetectorRef],{placeHolder:[0,"placeHolder"],value:[1,"value"]},{valueChange:"valueChange"}),i["ɵqud"](603979776,1,{comboBoxItems:1}),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵand"](16777216,null,null,1,null,S)),i["ɵdid"](23,802816,null,0,l.NgForOf,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵand"](16777216,null,null,1,null,M)),i["ɵdid"](28,16384,null,0,l.NgIf,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n"])),(t()(),i["ɵted"](-1,null,["\n\n"])),(t()(),i["ɵeld"](32,0,null,null,14,"div",[["class","mat-dialog-actions"],["mat-dialog-actions",""]],null,null,null,null,null)),i["ɵdid"](33,16384,null,0,m.MatDialogActions,[],null,
1null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](35,0,null,null,4,"button",[["id","cancelButtonId"],["mat-raised-button",""]],[[8,"disabled",0]],[[null,"click"]],(function(t,e,n){var i=!0,r=t.component;"click"===e&&(i=!1!==r.dialogRef.close()&&i);return i}),b.f,b.d)),i["ɵdid"](36,180224,null,0,h.MatButton,[i.ElementRef,y.Platform,v.FocusMonitor],null,null),(t()(),i["ɵted"](37,0,["","\n "])),i["ɵppd"](38,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](41,0,null,null,4,"button",[["color","primary"],["id","acceptButtonCreateId"],["mat-raised-button",""]],[[8,"disabled",0]],[[null,"click"]],(function(t,e,n){var i=!0,r=t.component;"click"===e&&(i=!1!==r.addAction()&&i);return i}),b.f,b.d)),i["ɵdid"](42,180224,null,0,h.MatButton,[i.ElementRef,y.Platform,v.FocusMonitor],{color:[0,"color"]},null),(t()(),i["ɵted"](43,0,["","\n "])),i["ɵppd"](44,1),i["ɵpid"](131072,l.AsyncPipe,[i.ChangeDetectorRef]),(t()(),i["ɵted"](-1,null,["\n"])),(t()(),i["ɵted"](-1,null,["\n"]))],(function(t,e){var n=e.component;t(e,3,0);t(e,10,0,"row wrap");t(e,13,0,"100");t(e,19,0,"--Select--",n.category),t(e,23,0,n.metaCategories),t(e,28,0,n.treeType===n.TreeType.IN_SUB_CLASSIFIER&&n.metaFields&&n.metaFields.get(n.subEntityMapping.subCategorySystemName));t(e,42,0,"primary")}),(function(t,e){t(e,2,0,i["ɵnov"](e,3).id),t(e,35,0,i["ɵnov"](e,36).disabled||null);var n=i["ɵunv"](e,37,0,i["ɵnov"](e,39).transform(i["ɵunv"](e,37,0,t(e,38,0,i["ɵnov"](e,1),"de_cancel"))));t(e,37,0,n),t(e,41,0,i["ɵnov"](e,42).disabled||null);var r=i["ɵunv"](e,43,0,i["ɵnov"](e,45).transform(i["ɵunv"](e,43,0,t(e,44,0,i["ɵnov"](e,1),"de_ok"))));t(e,43,0,r)}))}var j=i["ɵccf"]("bulls-tree-settings-add-level-popup",C.a,(function(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,1,"bulls-tree-settings-add-level-popup",[],null,null,null,F,O)),i["ɵdid"](1,49152,null,0,C.a,[m.MAT_DIALOG_DATA,m.MatDialogRef],null,null)],null,null)}),{},{},[])},"adO+":function(t,e,n){"use strict";n.d(e,"b",(function(){return m})),n.d(e,"a",(function(){return I})),n.d(e,"c",(function(){return b}));var i=n("ky8b"),r=n("6euD"),l=n("t4WN"),a=n("7Ggx"),o=n("AHlv"),s=n("4c1C"),c=n("/wT/"),u=n("SE+w"),d=n("ENbT"),g=n("PbHV"),p=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},f=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};class m extends i.BaseSettings{constructor(t,e,n,i){super(t),this.communicationService=t,this.formManagementService=e,this.kbService=n,this.dialog=i,this.additionalFields=[],this.additionalFieldNames=[],this.relatingMetaFields=new Map,this.metaFields=new Map,this.viewForms=new Map,this.editForms=new Map}get state(){return this._state}set state(t){super.state=t,this._state=t}initMetaFields(t){return s.Observable.zip(this.kbService.getNonSystemMetaFields(t),this.kbService.getMetaFields(t),this.kbService.getInstanceMetaField(t)).pipe(Object(c.tap)(([e,n,i])=>{this.relatingMetaFields.set(t,e.filter(t=>Object(u.s)(t)));const r=n.find(t=>t.getType()===a.MetaFieldType.PARENT);r&&this.relatingMetaFields.get(t).push(r);const l=n.filter(t=>Object(u.q)(t));this.relatingMetaFields.get(t).push(...l);const o=n.find(t=>t.getType()===a.MetaFieldType.INTEGER_IDENTITY);this.state.mapping[t]&&(this.state.mapping[t].idField=o.getSystemName(),this.state.mapping[t].instanceIdField=i&&i.getSystemName()),this.metaFields.set(t,e)}),Object(c.mapTo)(void 0))}changeSettings(){this.communicationService.parentSubject.next(new o.CommunicationData(o.CommunicationKey.SETTINGS_CHANGED,{bindings:{},state:this.state}))}initializeDefaultState(){this.state.mapping||(this.state.mapping=Object(u.b)()),this.state.subEntityMapping?this.initMetaFields(this.state.subEntityMapping.subCategorySystemName).subscribe(d.noop,console.error):this.state.subEntityMapping=Object(u.h)(),this.state.meta||(this.state.meta=Object(u.g)()),this.state.meta.warningMessageForNewEntity||(this.state.meta.warningMessageForNewEntity="{}"),this.levels=Object.keys(this.state.mapping)}initAdditionalFieldNames(){for(const t in this.state.meta.additionalFields)this.state.meta.additionalFields.hasOwnProperty(t)&&(this.additionalFields.push(+t.substr(-1)),this.additionalFieldNames[+t.substring(5)]=Object(g.stringToMultilingual)(this.state.meta.additionalFields[t]));this._lastIndex=this.additionalFields.length>0?Math.max(...this.additionalFields):0}addColumn(){const t=(new l.MultilingualStringBuilder).withValueForLanguages(this.languages.map(t=>t.getId()),"").build();this.additionalFields.push(++this._lastIndex),this.additionalFieldNames[this._lastIndex]=t}initMainEntityMetaCategories(){return this.kbService.getMainEntityMetaCategories().pipe(Object(c.tap)(t=>{const e=Array.from(t);e.splice(e.findIndex(t=>t.getSystemName()===this.mainCategory),1),this.metaCategories=e}))}initAllMetaCategories(){return this.kbService.getAllMetaCategories().pipe(Object(c.tap)(t=>{const e=Array.from(t);e.splice(e.findIndex(t=>t.getSystemName()===this.mainCategory),1),this.metaCategories=e}))}onLevelCategoryChange(t,e){this.levels[t-1]=e;const n=this.getLevelCategory(t);n&&delete this.state.mapping[n],this.state.mapping[e]=Object(u.f)(e),this.state.mapping[e].level=t,s.Observable.zip(this.initMetaFields(e),this.initForms(e)).subscribe(d.noop,console.error)}getLevelCategory(t){for(const e in this.state.mapping)if(this.state.mapping[e].level===t)return e;return null}getName(t,e){return this.state.mapping[t][e]}deleteAdditionalField(t){for(const e in this.state.mapping)this.state.mapping.hasOwnProperty(e)&&delete this.state.mapping[e].additionalFields["field"+t];delete this.state.meta.additionalFields["field"+t],this.additionalFields.splice(t-1,1)}onAdditionalFieldNameChange(t,e){this.state.meta.additionalFields["field"+t]=Object(g.multilingualToString)(e)}onWarningMessageChange(t){this.state.meta.warningMessageForNewEntity=Object(g.multilingualToString)(t)}initForms(t){return s.Observable.zip(this.formManagementService.loadFormsByCategoryAndType(t,1),this.formManagementService.loadFormsByCategoryAndType(t,2)).pipe(Object(c.tap)(([e,n])=>{this.viewForms.set(t,e),this.editForms.set(t,n)}
1))}}p([Object(r.Input)(),f("design:type",Array)],m.prototype,"languages",void 0),p([Object(r.Input)(),f("design:type",Number)],m.prototype,"currentLanguageId",void 0),p([Object(r.Input)(),f("design:type",String)],m.prototype,"mainCategory",void 0),p([Object(r.Input)(),f("design:type",Object)],m.prototype,"controlLabel",void 0),p([Object(r.Input)(),f("design:type",Object),f("design:paramtypes",[Object])],m.prototype,"state",null);var b,h=n("U+9K"),y=n("tZAk"),v=n("CRzx"),C=n("G4OQ"),O=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},S=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};class I extends v.m{constructor(t,e,n,i,r,l,a,o){super(),this.kbService=t,this.mlService=e,this.treeConversionService=n,this.dialog=i,this.deService=r,this.currentLanguageProvider=l,this.classifierService=a,this.treeCommunicationService=o,this.convertedRows=[],this.levelNames=new Map,this.categoryMetaFields=new Map}get levelsCount(){return Object(u.a)(this.mapping).length}isLastLevel(t){return t===this.levelsCount}refresh(){this.ready=!1,this.init()}subscribeToCommunicationService(){this.treeCommunicationService.onRefresh().pipe(Object(c.takeUntil)(this.destroy$)).subscribe(()=>this.refresh(),console.error)}initColumns(){const t=[];for(const e in this.meta.additionalFields)if(this.meta.additionalFields.hasOwnProperty(e)){const n=Object(g.stringToMultilingual)(this.meta.additionalFields[e]);t.push(new y.e(n.getValue(this.currentLanguageId),e))}return t}openDrawer(t){const e=this.isReadonly?this.mapping[t.category].viewForm:this.mapping[t.category].editForm;this.form.actions.editEntityPopup(e.systemName,t.category,e.id,t.entity.getInstanceId(),{openedAsDrawer:!0})}getNameHeaderValue(){const t=[];return Object(u.a)(this.mapping).forEach(e=>{e.groupingInfo&&e.groupingInfo.nameJson&&t.push(Object(C.of)([Object(u.i)(e.level),Object(g.stringToMultilingual)(e.groupingInfo.nameJson)])),t.push(this.kbService.getMetaCategoryByMetaCategoryId(new a.MetaCategoryId(e.category)).pipe(Object(c.map)(t=>[e.level,t.getDisplayNameMultilingual()])))}),t.length?s.Observable.zip(...t).pipe(Object(c.tap)(t=>this.levelNames=new Map(t)),Object(c.switchMap)(t=>this.currentLanguageProvider.getCurrentLanguage()),Object(c.map)(t=>Array.from(this.levelNames.entries()).filter(([t,e])=>this.meta.showRootEntity||1!==t).map(([e,n])=>n.getValue(t.getId())).join(" / "))):Object(C.of)("")}initCategoryMetaFields(){const t=Object(u.a)(this.mapping);return s.Observable.zip(...t.map(t=>this.kbService.getNonSystemMetaFields(t.category))).pipe(Object(c.tap)(e=>{this.categoryMetaFields=new Map,t.forEach((t,n)=>{this.categoryMetaFields.set(t.category,new Map),e[n].forEach(e=>{this.categoryMetaFields.get(t.category).set(e.getSystemName(),e)})})}))}initMetaCategories(){const t=Object(u.a)(this.mapping).map(t=>t.category);return s.Observable.zip(...t.map(t=>this.kbService.getMetaCategoryByMetaCategoryId(new a.MetaCategoryId(t)))).pipe(Object(c.tap)(t=>this.metaCategories=t))}openDrawerToCreate(t,e){const n=this.mapping[t].editForm;this.form.actions.newEntityPopup(n.systemName,t,n.id,{openedAsDrawer:!0,[this.mapping[t].parentIdField]:e})}}O([Object(r.Input)(),S("design:type",h.Entity)],I.prototype,"entity",void 0),O([Object(r.Input)(),S("design:type",Number)],I.prototype,"currentLanguageId",void 0),O([Object(r.Input)(),S("design:type",String)],I.prototype,"category",void 0),O([Object(r.Input)(),S("design:type",Array)],I.prototype,"languages",void 0),O([Object(r.Input)(),S("design:type",Boolean)],I.prototype,"isReadonly",void 0),O([Object(r.Input)(),S("design:type",Object)],I.prototype,"mapping",void 0),O([Object(r.Input)(),S("design:type",Object)],I.prototype,"meta",void 0),O([Object(r.Input)(),S("design:type",Object)],I.prototype,"subEntityMapping",void 0),O([Object(r.Input)(),S("design:type",Object)],I.prototype,"form",void 0),O([Object(r.Input)(),S("design:type",Object)],I.prototype,"actions",void 0),O([Object(r.Input)(),S("design:type",s.Observable)],I.prototype,"actionNotifier",void 0),function(t){t[t.MAIN_ENTITY=0]="MAIN_ENTITY",t[t.CLASSIFIER=1]="CLASSIFIER",t[t.IN_SUB_CLASSIFIER=2]="IN_SUB_CLASSIFIER",t[t.SUB_ENTITY=3]="SUB_ENTITY"}(b||(b={}))},aoIW:function(t,e,n){"use strict";n.d(e,"a",(function(){return m}));var i=n("NoCO"),r=n("k0Wk"),l=n("PotE"),a=n("iypc"),o=n("N9Q2"),s=n("uqOY"),c=n("EZhx"),u=n("OJ2V"),d=n("VZTW"),g=n("6euD"),p=n("1Vv5"),f=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let m=class{};m=f([Object(g.NgModule)({exports:[p.MatAutocompleteModule,p.MatButtonModule,p.MatButtonToggleModule,p.MatCardModule,p.MatCheckboxMo
1dule,p.MatChipsModule,p.MatTableModule,p.MatDatepickerModule,p.MatDialogModule,p.MatDividerModule,p.MatExpansionModule,p.MatFormFieldModule,p.MatGridListModule,p.MatIconModule,p.MatInputModule,p.MatListModule,p.MatMenuModule,p.MatPaginatorModule,p.MatProgressBarModule,p.MatProgressSpinnerModule,p.MatRadioModule,p.MatRippleModule,p.MatSelectModule,p.MatSidenavModule,p.MatSlideToggleModule,p.MatSliderModule,p.MatSnackBarModule,p.MatSortModule,p.MatStepperModule,p.MatTabsModule,p.MatToolbarModule,p.MatTooltipModule,p.MatNativeDateModule,u.CdkTableModule,i.A11yModule,l.BidiModule,r.CdkAccordionModule,a.ObserversModule,o.OverlayModule,s.PlatformModule,c.PortalModule,d.FlexLayoutModule]})],m)},bY74:function(t,e,n){var i=n("IWuy");t.exports="string"==typeof i?i:i.toString()},bidv:function(t,e,n){},br6N:function(t,e,n){var i=n("OzQk");t.exports="string"==typeof i?i:i.toString()},c1H4:function(t,e){t.exports='<ng-container *ngIf="!(isReadonly || viewMode)">\r\n <span [dir]="dir">\r\n <mat-form-field class="sis-form-field" color="accent" [floatLabel]="\'never\'" [id]="id">\r\n <input *ngIf="!isMultiLine"\r\n matInput\r\n bullsFocus\r\n [id]="id + \'-input\'"\r\n [ngModel]="value"\r\n [type]="type"\r\n [placeholder]="placeholder"\r\n [maxlength]="maxLength"\r\n [disabled]="disabled"\r\n [focus]="focus"\r\n [autocomplete]="\'off\'"\r\n (blur)="onBlur()"\r\n (ngModelChange)="change$.next($event)">\r\n\r\n <textarea *ngIf="isMultiLine"\r\n matInput rows="4"\r\n bullsFocus\r\n [id]="id + \'-area\'"\r\n [ngModel]="value"\r\n [maxlength]="maxLength"\r\n [disabled]="disabled"\r\n [focus]="focus"\r\n (ngModelChange)="change$.next($event)"\r\n (blur)="onBlur()"\r\n ></textarea>\r\n </mat-form-field>\r\n </span>\r\n</ng-container>\r\n\r\n<ng-container *ngIf="isReadonly || viewMode">\r\n <span *ngIf="value" [id]="id">\r\n {{value}}\r\n </span>\r\n <span *ngIf="showNoDataIfEmpty && !value" class="bulls-text-box__no-data" [id]="id">\r\n {{\'de_no_data\' | sisTranslateMessage | async}}\r\n </span>\r\n</ng-container>\r\n'},"cf6+":function(t,e,n){"use strict";var i=n("2oVu");n.d(e,"a",(function(){return i.a}))},e0Lr:function(t,e){t.exports='<h2 mat-dialog-title>Edit Level</h2>\r\n<div mat-dialog-content class="bulls-tree-settings-popup-grid">\r\n\t<div class="bulls-tree-settings-popup-grid__row" fxLayout="row wrap">\r\n\t\t<div class="bulls-tree-settings-popup-grid__col" fxFlex="100">\r\n\t\t\t<label class="sis-label" style="margin-top:0">Name</label>\r\n\t\t\t<sis-combo-box [value]="getMetaField(\'nameField\')"\r\n\t\t\t\t\t\t (value
1Change)="onMetaFieldChange( \'nameField\', $event)"\r\n\t\t\t\t\t\t [placeHolder]="\'--Select--\'">\r\n\t\t\t\t<sis-select-item *ngFor="let metaField of metaFields.get(category)"\r\n\t\t\t\t\t\t\t\t [value]="metaField.getSystemName()"\r\n\t\t\t\t\t\t\t\t [name]="(metaField.getDisplayNameMultilingual() | bullsTranslateIfMultilingual | async)\r\n\t\t\t\t\t\t\t\t || (metaField.getDisplayNameMsgId() | sisTranslateMessage | async)">\r\n\t\t\t\t</sis-select-item>\r\n\t\t\t</sis-combo-box>\r\n\t\t</div>\r\n\t</div>\r\n\t<ng-container *ngIf="treeType === TreeType.MAIN_ENTITY || treeType === TreeType.SUB_ENTITY">\r\n\t\t<div class="bulls-tree-settings-popup-grid__row" fxLayout="row wrap">\r\n\t\t\t<div class="bulls-tree-settings-popup-grid__col" fxFlex="50">\r\n\t\t\t\t<label class="sis-label">View form</label>\r\n\t\t\t\t<sis-combo-box [value]="getForm(\'view\')?.id"\r\n\t\t\t\t\t\t\t (valueChange)="onFormChange(\'view\', $event) "\r\n\t\t\t\t\t\t\t [placeHolder]="\'--Select--\'">\r\n\t\t\t\t\t<sis-select-item *ngFor="let form of viewForms"\r\n\t\t\t\t\t\t\t\t\t [value]="form.id"\r\n\t\t\t\t\t\t\t\t\t [name]="form.name.getValue(currentLanguageId)">\r\n\t\t\t\t\t</sis-select-item>\r\n\t\t\t\t</sis-combo-box>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t\t<div class="bulls-tree-settings-popup-grid__row" fxLayout="row wrap">\r\n\t\t\t<div class="bulls-tree-settings-popup-grid__col" fxFlex="50">\r\n\t\t\t\t<label class="sis-label">Edit form</label>\r\n\t\t\t\t<sis-combo-box [value]="getForm(\'edit\')?.id"\r\n\t\t\t\t\t\t\t (value
1Change)="onFormChange(\'edit\', $event)"\r\n\t\t\t\t\t\t\t [placeHolder]="\'--Select--\'">\r\n\t\t\t\t\t<sis-select-item *ngFor="let form of editForms"\r\n\t\t\t\t\t\t\t\t\t [value]="form.id"\r\n\t\t\t\t\t\t\t\t\t [name]="form.name.getValue(currentLanguageId)">\r\n\t\t\t\t\t</sis-select-item>\r\n\t\t\t\t</sis-combo-box>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</ng-container>\r\n\t<ng-container *ngIf="!isMainCategory">\r\n\t\t<div class="bulls-tree-settings-popup-grid__row" fxLayout="row wrap">\r\n\t\t\t<div class="bulls-tree-settings-popup-grid__col" fxFlex="50">\r\n\t\t\t\t<label class="sis-label">Parent ID Field</label>\r\n\t\t\t\t<sis-combo-box [value]="getMetaField(\'parentIdField\')"\r\n\t\t\t\t\t\t\t (valueChange)="onMetaFieldChange( \'parentIdField\', $event)"\r\n\t\t\t\t\t\t\t [placeHolder]="\'--Select--\'">\r\n\t\t\t\t\t<sis-select-item *ngFor="let metaField of relatingMetaFields"\r\n\t\t\t\t\t\t\t\t\t [value]="metaField.getSystemName()"\r\n\t\t\t\t\t\t\t\t\t [name]="(metaField.getDisplayNameMultilingual() | bullsTranslateIfMultilingual | async)\r\n || (metaField.getDisplayNameMsgId() | sisTranslateMessage | async)">\r\n\t\t\t\t\t</sis-select-item>\r\n\t\t\t\t</sis-combo-box>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</ng-container>\r\n \x3c!-- Grouping part start --\x3e\r\n\t<ng-container *ngIf="!isMainCategory">\r\n\t\t<div class="bulls-tree-settings-popup-grid__row" fxLayout="row wrap">\r\n\t\t\t<div class="bulls-tree-settings-popup-grid__col" fxFlex="50">\r\n <label class="sis-label">Grouping Name</label>\r\n <sis-multilingual-textbox [languages]="languages"\r\n [currentLanguageId]="currentLanguageId"\r\n [maxLength]="250"\r\n [(ngModel)]="groupName">\r\n </sis-multilingual-textbox>\r\n </div>\r\n\t\t\t<div class="bulls-tree-settings-popup-grid__col" fxFlex="50">\r\n\t\t\t\t<label class="sis-label">Grouping Field</label>\r\n <sis-combo-box [(value)]="mappingLevel.groupingInfo.groupFieldSystemName"\r\n [placeHolder]="\'--Select--\'">\r\n <sis-select-item *ngFor="let metaField of metaFields.get(category)"\r\n [value]="metaField.getSystemName()"\r\n [name]="(metaField.getDisplayNameMultilingual() | bullsTranslateIfMultilingual | async)\r\n || (metaField.getDisplayNameMsgId() | sisTranslateMessage | async)">\r\n </sis-select-item>\r\n </sis-combo-box>\r\n </div>\r\n </div>\r\n <div class="bulls-tree-settings-popup-grid__row" fxLayout="row wrap">\r\n <ng-container *ngFor="let additionalField of additionalFields;">\r\n <div class="bulls-tree-settings-popup-grid__col" fxFlex="50">\r\n <label class="sis-label">{{additionalFieldNames[additionalField]?.getValue(currentLanguageId)}}</label>\r\n <sis-combo-box [(value)]="mappingLevel.groupingInfo.calculationFunctions[\'field\' + additionalField]"\r\n [placeHolder]="\'--Select--\'">\r\n <sis-select-item *ngFor="let calculationFunction of calculationFunctions;"\r\n [value]="calculationFunction"\r\n [name]="calculationFunction"\r\n ></sis-select-item>\r\n </sis-combo-box>\r\n </div>\r\n </ng-container>\r\n\t\t</div>\r\n\t</ng-container>\r\n\x3c!-- Grouping part end --\x3e\r\n\t<div class="bulls-tree-settings-popup-grid__row" fxLayout="row wrap">\r\n\t\t<div class="bulls-tree-settings-popup-grid__col" fxFlex="50">\r\n\t\t\t<label class="sis-label">Is editable</label>\r\n\t\t\t<sis-single-checkbox [checked]="mappingLevel.isEditable"\r\n\t\t\t\t\t\t\t\t (onChange)="mappingLevel.
1isEditable = $event">\r\n\t\t\t</sis-single-checkbox>\r\n\t\t</div>\r\n\t</div>\r\n\t<div class="bulls-tree-settings-popup-grid__row" fxLayout="row wrap">\r\n\t\t<div class="bulls-tree-settings-popup-grid__col" fxFlex="50">\r\n\t\t\t<label class="sis-label">Is deletable</label>\r\n\t\t\t<sis-single-checkbox [checked]="mappingLevel.isDeletable"\r\n\t\t\t\t\t\t\t\t (onChange)="mappingLevel.isDeletable = $event">\r\n\t\t\t</sis-single-checkbox>\r\n\t\t</div>\r\n\t</div>\r\n\t<div class="bulls-tree-settings-popup-grid__row" fxLayout="row wrap">\r\n\t\t<div class="bulls-tree-settings-popup-grid__col" fxFlex="50">\r\n\t\t\t<label class="sis-label">Is addable</label>\r\n\t\t\t<sis-single-checkbox [checked]="mappingLevel.isAddable"\r\n\t\t\t\t\t\t\t\t (onChange)="mappingLevel.isAddable = $event">\r\n\t\t\t</sis-single-checkbox>\r\n\t\t</div>\r\n\t</div>\r\n\t<ng-container *ngFor="let additionalField of additionalFields;">\r\n\t\t<div class="bulls-tree-settings-popup-grid__row" fxLayout="row wrap">\r\n <ng-container *ngIf="!getAdditionalField(\'field\' + additionalField).isCalculation">\r\n <div class="bulls-tree-settings-popup-grid__col" fxFlex="50">\r\n <label class="sis-label">{{additionalFieldNames[additionalField]?.getValue(currentLanguageId)}}</label>\r\n <sis-combo-box [value]="getAdditionalField(\'field\' + additionalField).fieldSystemName"\r\n (valueChange)="onAdditionalFieldChange(\'field\' + additionalField, $event)"\r\n [placeHolder]="\'--Select--\'">\r\n <sis-select-item *ngFor="let metaField of metaFields.get(category)"\r\n [value]="metaField.getSystemName()"\r\n [name]="(metaField.getDisplayNameMultilingual() | bullsTranslateIfMultilingual | async)\r\n || (metaField.getDisplayNameMsgId() | sisTranslateMessage | async)">\r\n </sis-select-item>\r\n </sis-combo-box>\r\n </div>\r\n </ng-container>\r\n <ng-container *ngIf="getAdditionalField(\'field\' + additionalField).isCalculation">\r\n <div class="bulls-tree-settings-popup-grid__col" fxFlex="50">\r\n <label class="sis-label">{{additionalFieldNames[additionalField]?.getValue(currentLanguageId)}}</label>\r\n <sis-combo-box [value]="getAdditionalField(\'field\' + additionalField).calculationFunctionName"\r\n (valueChange)="onAdditionalFieldChange(\'field\' + additionalField, $event)"\r\n [placeHolder]="\'--Select--\'">\r\n <sis-select-item *ngFor="let calculationFunction of calculationFunctions;"\r\n [value]="calculationFunction"\r\n [name]="calculationFunction"\r\n ></sis-select-item>\r\n </sis-combo-box>\r\n </div>\r\n </ng-container>\r\n <div class="bulls-tree-settings-popup-grid__col" fxFlex="50">\r\n <label class="sis-label">Is calculation</label>\r\n <sis-single-checkbox [checked]="getAdditionalField(\'field\' + additionalField).isCalculation"\r\n (onChange)="getAdditionalField(\'field\' + additionalField).isCalculation = $event">\r\n </sis-single-checkbox>\r\n </div>\r\n\t\t</div>\r\n\t</ng-container>\r\n</div>\r\n\r\n<div mat-dialog-actions>\r\n\t<button (click)="dialogRef.close()" id="cancelButtonId"\r\n\t\t\tmat-raised-button>{{"de_cancel" | sisTranslateMessage | async}}\r\n\t</button>\r\n\t<button (click)="addAction()" id="acceptButtonCreateId" mat-raised-button\r\n\t\t\tcolor="primary">{{"de_ok" | sisTranslateMessage | async}}\r\n\t</button>\r\n</div>\r\n'},eRwt:function(t,e,n){"use strict";var i=n("hwNj");n.d(e,"a",(function(){return i.a}))},fRRX:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return i})),n.d(e,"a",(function(){return r})),function(t){t.Cancel="cancel",t.Cloned="cloned",t.Drag="drag",t.DragEnd="dragend",t.Drop="drop",t.Out="out",t.Over="over",t.Remove="remove",t.Shadow="shadow",t.DropM
1odel="dropModel",t.RemoveModel="removeModel"}(i||(i={}));const r=Object.keys(i).map(t=>i[t])},gqZo:function(t,e,n){},hEBb:function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var i=n("6euD"),r=n("G4OQ"),l=n("bMcR"),a=n("231g"),o=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},s=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let c=class{constructor(t,e){this.classifierService=t,this.deService=e}transform(t,e,n=" "){return t?t instanceof a.ClassifierView?Object(r.of)(t.getName()):t instanceof a.Classifier?this.classifierService.getEntityName(e,t,n):this.deService.getEntityName(e,t,n):Object(r.of)(null)}};c=o([Object(i.Pipe)({name:"bullsEntityName"}),s("design:paramtypes",[a.ClassifierService,l.DeService])],c)},hJN3:function(t,e){t.exports='<div #number class="bulls-number__field sis-error-container">\r\n <div *ngIf="label" class="bulls-number__label bulls-number__label--required">\r\n {{ label | sisTranslateMessage | async }}\r\n </div>\r\n <mat-form-field *ngIf="!(isReadonly || viewMode)" [hintLabel]="hintLabel | bullsTranslateIfMultilingual | async"\r\n class="sis-form-field" color="accent" [floatLabel]="\'never\'"\r\n [id]="id">\r\n <input class="sis-amount__input"\r\n matInput\r\n bullsFocus\r\n [id]="id + \'-input\'"\r\n [autocomplete]="\'off\'"\r\n [ngModel]="formattedValue$ | async"\r\n (ngModelChange)="dirtyValue$.next($event)"\r\n [disabled]="disabled"\r\n [focus]="focus"\r\n (keypress)="onKeyPress($event)"\r\n (focus)="onFocus()"\r\n (blur)="onBlur($event)"\r\n type="text"/>\r\n <mat-hint class="sis-amount__hint">\r\n <div class="sis-amount__hint-text">{{hint | bullsTranslateIfMultilingual | async}}</div>\r\n </mat-hint>\r\n </mat-form-field>\r\n <sis-error [id]="id + \'-invalid-validation\'"\r\n [errorMessage]="(isValueInvalid$ | async) ? (invalidMessageKey | bullsGenerateMessage:getInvalidMessagePlaceholderInfos() | async) : null"\r\n [forControl]="number"\r\n [isInput]="true">\r\n </sis-error>\r\n</div>\r\n\r\n\r\n<ng-container *ngIf="isReadonly || viewMode">\r\n <span *ngIf="value != null">\r\n {{formattedValue$ | async}}\r\n <ng-container>\r\n <input matInput style="display: none;" [autocomplete]="\'off\'"/>\r\n <mat-hint class="sis-amount__hint"> {{hint | bullsTranslateIfMultilingual | async}}</mat-hint>\r\n </ng-container>\r\n </span>\r\n <span *ngIf="showNoDataIfEmpty && value == null" class="sis-no-data">\r\n {{\'de_no_data\' | sisTranslateMessage | async}}\r\n </span>\r\n</ng-container>\r\n'},hZBU:function(t,e,n){"use strict";n.d(e,"a",(function(){return C}));var i=n("6euD"),r=n("AHlv"),l=n("U+9K"),a=n("4c1C"),o=n("7Ggx"),s=n("/wT/"),c=n("ENbT"),u=n("zW7N"),d=n("CRzx"),g=n("HKpf"),p=n("nDsj"),f=(n("+ENG"),n("PbHV")),m=n("G4OQ"),b=n("ufoF"),h=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},y=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},v=function(t,e){return function(n,i){e(n,i,t)}};let C=class extends d.m{constructor(t,e,n,r,l,a,o,s,c){super(),this.kbService=t,this.formEventManagerService=e,this.formActionsReplacerService=n,this.router=r,this.navigationService=l,this.entitySupplierService=a,this.route=o,this.tabIndexService=s,this.portfolioLinks=c,this.wfAction=new i.EventEmitter,this.edit=new i.EventEmitter,this.cancel=ne
1w i.EventEmitter,this.save=new i.EventEmitter,this.saveAndClose=new i.EventEmitter,this.portfolioLink$=new p.BehaviorSubject(null)}set userHelpItemsAsObjects(t){this.userHelpItems=t?t.map(f.userHelpItemFromObject):[]}ngOnChanges(t){t.entity&&this.initUsersInfo()}ngOnInit(){this.entity&&(this.formEventManagerService.init(this.category,this.form,this.destroy$),this.formActionsReplacerService.init(this.category,this.form,this.destroy$),this.formEventManagerService.handle(d.I.HEADER_INIT).pipe(Object(s.takeUntil)(this.destroy$)).subscribe(c.noop,console.error),this.tabIndexService&&this.route.fragment.pipe(Object(s.first)(),Object(s.tap)(t=>this.tabIndexService.setIndex(+t))).subscribe(c.noop,console.error),this.initTitle(),this.initPortfolioLink(),this.initRoot())}initRoot(){this.rootForm=this.navigationService.getRootForm(),this.rootCategory=this.rootForm?this.rootForm.categorySystemName:this.category,this.rootEntityId$=this.rootCategory===this.category?Object(m.of)(this.entity.getInstanceId()):this.entitySupplierService.getRootEntityId(this.category,this.entity).pipe(Object(s.catchError)(t=>Object(m.of)(this.navigationService.getRootEntityId())),Object(s.shareReplay)(1))}initTitle(){this.title$=this.kbService.getMetaCategoryByMetaCategoryId(new o.MetaCategoryId(this.category)).pipe(Object(s.map)(t=>t.getDisplayNameMsgId()))}initUsersInfo(){this.createdUserFullName=this.getUserFullName(d.Lb.CREATED_USER_ID),this.updatedUserFullName=this.getUserFullName(d.Lb.UPDATED_USER_ID)}initPortfolioLink(){this.portfolioLinks&&this.portfolioLinks.has(this.category)&&this.portfolioLink$.next(this.portfolioLinks.get(this.category))}getUserFullName(t){return this.entity&&this.entity.getProperty(t).value?this.entity.getProperty(t).value.getProperty(d.Lb.FIRST_NAME).value+" "+this.entity.getProperty(t).value.getProperty(d.Lb.LAST_NAME).value:""}onClose(){this.router.navigateByUrl(this.portfolioLink$.getValue().portfolioUrl)}onEdit(){this.editAction()}editAction(){this.currentSummaryConfig?this.actions.toEdit(this.form,this.currentSummaryConfig.editForm.systemName,this.currentSummaryConfig.editForm.categorySystemName,this.entity.getInstanceId(),this.currentSummaryConfig.editForm.id):this.edit.emit()}onSave(){this.formEventManagerService.handle(d.I.BEFORE_SAVE).pipe(Object(s.map)(t=>t&&this.save.emit())).subscribe(c.noop,console.error)}onSaveAndClose(){this.formEventManagerService.handle(d.I.BEFORE_SAVE).pipe(Object(s.first)(),Object(s.switchMap)(t=>t?!this.rootForm||this.form.inDrawer?(this.saveAndClose.emit(),Object(m.of)(!0)):this.saveAndCloseChildEntity():Object(m.of)(!1))).subscribe(c.noop,console.error)}saveAndCloseChildEntity(){return this.entity.getProperty(this.entity._instanceIdField).value||(this.entity.getProperty(this.entity._instanceIdField).value=-1),this.actions.onSave(this.form).pipe(Object(s.first)(),Object(s.filter)(t=>!(t&&"number"!=typeof t&&t.getMeta()&&t.getMeta().getValidations().length)),Object(s.switchMap)(t=>this.closeChildEntity()))}closeChildEntity(){return this.form.removeLock().pipe(Object(s.tap)(t=>this.form.actionNotifier.next(new d.c(d.d.CLOSE_ACTION,void 0))),Object(s.switchMap)(t=>this.tabIndexService?this.tabIndexService.tabIndexObservable():Object(m.of)(void 0)),Object(s.first)(),Object(s.switchMap)(t=>this.navigationService.navigateToForm(this.currentSummaryConfig.viewForm,this.entity.getInstanceId(),{fragment:t?t+"":void 0})))}onCancel(){this.formEventManagerService.handle(d.I.BEFORE_CANCEL).pipe(Object(s.switchMap)(t=>t&&this.cancelAction())).subscribe(c.noop,console.error)}cancelAction(){return!this.entity.getInstanceId()&&this.portfolioLinks&&this.portfolioLinks.has(this.category)?(this.onClose(),Object(m.of)(!0)):!this.rootForm||this.form.inDrawer?(this.cancel.emit(),Object(m.of)(!0)):this.cancelChildEntity()}cancelChildEntity(){return this.entity.getInstanceId()?this.closeChildEntity():this.rootEntityId$.pipe(Object(s.switchMap)(t=>this.navigationService.navigateToForm(this.rootForm,t)))}onWFAction(t){const e=new d.sb;this.formEventManagerService.handle(d.I.BEFORE_WF_ACTION,[t,e]).pipe(Object(s.map)(n=>n&&this.wfAction.next(e.redirectTo?e.redirectTo:t))).subscribe(c.noop,console.error)}};h([Object(i.Input)(),y("design:type",String)],C.prototype,"id",void 0),h([Object(i.Input)(),y("design:type",l.Entity)],C.prototype,"entity",void 0),h([Object(i.Input)(),y("design:type",String)],C.prototype,"category",void 0),h([Object(i.Input)(),y("design:type",Boolean)],C.prototype,"isReadonly",void 0),h([Object(i.Input)(),y("design:type",String)],C.prototype,"caption",void 0),h([Object(i.Input)(),y("design:type",String)],C.prototype,"title_msg",void 0),h([Object(i.Input)(),y("design:type",String)],C.prototype,"labelMessage",void 0),h([Object(i.Input)(),y("design:type",Array)],C.prototype,"userHelpItems",void 0),h([Object(i.Input)(),y("design:type",Array),y("design:paramtypes",[Array])],C.prototype,"userHelpItemsAsObjects",null),h([Object(i.Input)(),y("design:type",Array)],C.prototype,"exportTemplates",void 0),h([Object(i.Input)(),y("design:type",Array)],C.prototype,"workflowActions",void 0),h([Object(i.Input)(),y("design:type",Number)],
1C.prototype,"currentLanguageId",void 0),h([Object(i.Input)(),y("design:type",Object)],C.prototype,"form",void 0),h([Object(i.Input)(),y("design:type",Object)],C.prototype,"actions",void 0),h([Object(i.Output)(),y("design:type",i.EventEmitter)],C.prototype,"wfAction",void 0),h([Object(i.Output)(),y("design:type",i.EventEmitter)],C.prototype,"edit",void 0),h([Object(i.Output)(),y("design:type",i.EventEmitter)],C.prototype,"cancel",void 0),h([Object(i.Output)(),y("design:type",i.EventEmitter)],C.prototype,"save",void 0),h([Object(i.Output)(),y("design:type",i.EventEmitter)],C.prototype,"saveAndClose",void 0),h([Object(i.Input)(),y("design:type",Boolean)],C.prototype,"withDeleteButton",void 0),h([Object(i.Input)(),y("design:type",Boolean)],C.prototype,"withEditButton",void 0),h([Object(i.Input)(),y("design:type",a.Observable)],C.prototype,"actionNotifier",void 0),C=h([Object(i.Component)({selector:"bulls-header",template:n("AlG6")}),Object(r.ControlMetadata)({template:'<bulls-header\n\t\t\t\t\t\t\t[id]="\'%{id}\'"\n\t\t\t\t\t\t\t[entity]="entity"\n\t\t\t\t\t\t\t[category]="category"\n\t\t\t\t\t\t\t[caption]="category"\n\t\t\t\t\t\t\t[form]="form"\n\t\t\t\t\t\t\t[actions]="actions"\n\t\t\t\t\t\t\t[userHelpItemsAsObjects]="%{userHelpItems}"\n\t\t\t\t\t\t\t[exportTemplates]="%{exportTemplates}"\n\t\t\t\t\t\t\t[workflowActions]="workflowActions"\n\t\t\t\t\t\t\t[currentLanguageId]="currentLanguageId"\n\t\t\t\t\t\t\t[labelMessage]="%{labelMessage}"\n\t\t\t\t\t\t\t[title_msg]="%{title_msg}"\n\t\t\t\t\t\t\t[withDeleteButton]="%{withDeleteButton}"\n\t\t\t\t\t\t\t[withEditButton]="%{withEditButton}"\n\t\t\t\t\t\t\t[actionNotifier]="actionNotifier"\n\t\t\t\t\t\t\t[isReadonly]="%{isReadonly}"\n\t\t\t\t\t\t\t(wfAction)="%{onWfSelect}"\n\t\t\t\t\t\t\t(edit)="%{editClick}"\n\t\t\t\t\t\t\t(cancel)="%{cancelEvent}"\n\t\t\t\t\t\t\t(save)="%{saveEvent}"\n\t\t\t\t\t\t\t(saveAndClose)="%{saveCloseEvent}">\n\t\t\t\t</bulls-header>',defaultActions:{onWfSelect:"onDoWorkflowAction",editClick:"toDefaultEditForm",cancelEvent:"onCancel",saveEvent:"onSave",saveCloseEvent:"onSaveAndClose"},settings:{main:f.HeaderSettingsComponent},cellCount:12,groups:[{identity:"bulls",name:"Bulls Controls"}],name:"Bulls Header",isHeader:!0}),v(7,Object(i.Optional)()),v(8,Object(i.Optional)()),v(8,Object(i.Inject)(g.a)),y("design:paramtypes",[o.KbService,d.N,d.H,u.Router,d.jb,d.C,u.ActivatedRoute,b.TabIndexService,Map])],C)},hsvC:function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var i=n("tZAk");class r{convertTreesToArray(t,e=0){const n=[];return t.forEach(t=>{const r=new i.b(e,t.name,t.children.length,t.viewData,t.data,t.isChildrenAddable,t.isDeletable,t.isEditable,t.isGroup);n.push(r),n.push(...this.convertTreesToArray(t.children,e+1))}),n}}},hwNj:function(t,e,n){"use strict";n.d(e,"a",(function(){return l}));var i=n("XS0X"),r=n("wd/R");class l extends i.MomentDateAdapter{createDate(t,e,n){if(e<0||e>11)throw Error(`Invalid month index "${e}". Month index has to be between 0 and 11.`);if(n<1)throw Error(`Invalid date "${n}". Date has to be greater than 0.`);const i=r.utc({year:t,month:e,date:n}).locale(this.locale);if(!i.isValid())throw Error(`Invalid date "${n}" for month with index "${e}".`);return i}}},i1NZ:function(t,e,n){"use strict";var i=n("RJNE");n.d(e,"a",(function(){return i.a}));var r=n("DhNu");n.d(e,"b",(function(){return r.a}))},i6Wu:function(t,e,n){"use strict";var i=n("Nfx9");n.d(e,"a",(function(){return i.a}));var r=n("y8vF");n.d(e,"b",(function(){return r.a}))},iPzT:function(t,e,n){},iZcp:function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var i=n("6euD"),r=n("CRzx"),l=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let a=class{};a=l([Object(i.NgModule)({providers:[r.z,r.V]})],a)},jA4K:function(t,e,n){},kBfu:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));class i{constructor(t,e,n){this.name=t,this.drake=e,this.options=n,this.initEvents=!1}}},kpVX:function(t,e){t.exports='<div class="bulls-date-picker-settings">\r\n <bulls-hint-tooltip-custom-label-settings [languages]="languages"\r\n [currentLanguageId]="currentLanguageId"\r\n [boundSingleField]="boundSingleField"\r\n [(tooltipSettings)]="tooltipSettings"\r\n [(hint)]="hint"\r\n [(controlLabel)]="control
1Label"\r\n ></bulls-hint-tooltip-custom-label-settings>\r\n\r\n <label class="sis-label">Date Field</label>\r\n <ng-container *ngIf="metaFields$ | async as metaFields">\r\n <sis-combo-box [value]="metaField?.getSystemName()"\r\n (valueChange)="onFieldChange($event, metaFields)"\r\n [placeHolder]="\'de_select_one\' | sisTranslateMessage | async"\r\n [hasReset]="false">\r\n <sis-select-item *ngFor="let metaField of metaFields"\r\n [value]="metaField.getSystemName()"\r\n [name]="(metaField.getDisplayNameMultilingual() | bullsTranslateIfMultilingual | async)\r\n || (metaField.getDisplayNameMsgId() | sisTranslateMessage | async)"\r\n ></sis-select-item>\r\n </sis-combo-box>\r\n </ng-container>\r\n\r\n <label class="sis-label">is Input Disabled?</label>\r\n <sis-single-checkbox [checked]="_state.disabledInput"\r\n (onChange)="_state.disabledInput = $event; changeSettings()"\r\n ></sis-single-checkbox>\r\n\r\n <label class="sis-label">is Clear Disabled?</label>\r\n <sis-single-checkbox [checked]="_state.disabledClear"\r\n (onChange)="_state.disabledClear = $event; changeSettings()"\r\n ></sis-single-checkbox>\r\n\r\n <label class="sis-label">is Disabled?</label>\r\n <sis-single-checkbox [checked]="_state.disabled"\r\n (onChange)="_state.disabled = $event; changeSettings()"\r\n ></sis-single-checkbox>\r\n\r\n <label class="sis-label">Min Date</label>\r\n <sis-date-picker [(ngModel)]="_state.minDate" (ngModelChange)="changeSettings()"\r\n ></sis-date-picker>\r\n\r\n <label class="sis-label">Max Date</label>\r\n <sis-date-picker [(ngModel)]="_state.maxDate" (ngModelChange)="changeSettings()"\r\n ></sis-date-picker>\r\n\r\n <label class="sis-label">is ViewMode?</label>\r\n <sis-single-checkbox [checked]="_state.viewMode"\r\n (onChange)="_state.viewMode = $event; changeSettings()"\r\n ></sis-single-checkbox>\r\n</div>\r\n'},l0m8:function(t,e,n){var i=n("Jeqz");t.exports="string"==typeof i?i:i.toString()},l4OU:function(t,e){t.exports='<ng-container *ngIf="isReady">\r\n\t<bulls-hint-tooltip-custom-label-settings [languages]="languages"\r\n\t\t\t\t\t\t\t\t\t\t\t [currentLanguageId]="currentLanguageId"\r\n\t\t\t\t\t\t\t\t\t\t\t [(tooltipSettings)]="tooltipSettings"\r\n\t\t\t\t\t\t\t\t\t\t\t [(hint)]="hint"\r\n\t\t\t\t\t\t\t\t\t\t\t [(controlLabel)]="controlLabel">\r\n\t</bulls-hint-tooltip-custom-label-settings>\r\n\t<label class="sis-label">Warning message for new Entity</label>\r\n\t<sis-multilingual-textbox [languages]="languages"\r\n\t\t\t\t\t\t\t [currentLanguageId]="currentLanguageId"\r\n\t\t\t\t\t\t\t (ngModelChange)="onWarningMessageChange($event)"\r\n\t\t\t\t\t\t\t [(ngModel)]="warningMessageForNewEntity">\r\n\t</sis-multilingual-textbox>\r\n\r\n\t<label class="sis-label">Show root entity</label>\r\n\t<sis-single-checkbox [checked]="state.meta.showRootEntity"\r\n\t\t\t\t\t\t (onChange)="state.meta.showRootEntity = $event">\r\n\t</sis-single-checkbox>\r\n\t<div class="bulls-tree-settings-table-wrapper">\r\n\t\t<table class="bulls-tree-settings-table bulls-tree-settings-table--has-actions">\r\n\t\t\t<thead>\r\n\t\t\t<tr>\r\n\t\t\t\t<th class="bulls-tree-settings-table__column bulls-tree-settings-table__column--align-left">\r\n\t\t\t\t\tCategory\r\n\t\t\t\t</th>\r\n\t\t\t\t<th style="width: 92px; min-width: 92px; max-width: 92px;"></th>\r\n\t\t\t</tr>\r\n\t\t\t</thead>\r\n\t\t\t<tbody>\r\n\t\t\t<tr *ngFor="let category of levels">\r\n\t\t\t\t<td style="width:150px"\r\n\t\t\t\t\tclass="bulls-tree-settings-table__column bulls-tree-settings-table__column--align-left">\r\n\t\t\t\t\t{{category}}\r\n\t\t\t\t</td>\r\n\t\t\t\t<td style="width:30px"\r\n\t\t\t\t\tclass="bulls-tree-settings-table__column bulls-tree-settings-table__column--align-left">\r\n\t\t\t\t\t<button id="overviewItemDataEditId" mat-icon-button\r\n\t\t\t\t\t\t\tclass="bulls-tree-settings__action-button"\r\n\t\t\t\t\t\t\t[hidden]="false" (click)="configure(category)">\r\n\t\t\t\t\t\t<svg class="sis-icon">\r\n\t\t\t\t\t\t\t<use xlink:href="icons/core.svg#mode_edit"></use>\r\n\t\t\t\t\t\t</svg>\r\n\t\t\t\t\t</button>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t\t</tbody>\r\n\t\t</table>\r\n\t</div>\r\n\r\n\t<div class="bulls-tree-settings-table__button-group">\r\n\t\t<button class="sis--full-width-mobile mat-button mat-raised-button mat-primary" (click)="addLevel()">Add\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t level\r\n\t\t</button>\r\n\t</div>\r\n\t<div>\r\n\t\t<div class="bulls-framework-tree-settings-section"\r\n\t\t\t *ngFor="let additionalField of additionalFields; let i = index">\r\n\t\t\t<sis-multilingual-textbox [languages]="languages"\r\n\t\t\t\t\t\t\t\t\t [currentLanguageId]="currentLanguageId"\r\n\t\t\t\t\t\t\t\t\t [maxLength]="250"\r\n\t\t\t\t\t\t\t\t\t (ngModelChange)="onAdditionalFieldNameChange(additionalField, $event)"\r\n\t\t\t\t\t\t\t\t\t [(ngModel)]="additionalFieldNames[additionalField]">\r\n\t\t\t</sis-multilingual-textbox>\r\n\t\t\t<button mat-icon-button color="primary" (click)="deleteAdditionalField(additionalField)">\r\n\t\t\t\t<mat-icon>close</mat-icon>\r\n\t\t\t</button>\r\n\t\t</div>\r\n\t\t<button class="sis--full-width-mobile mat-button mat-raised-button mat-primary" (click)="addColumn()">Add\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t column\r\n\t\t</button>\r\n\t</div>\r\n</ng-container>\r\n'},"l6+H":function(t,e,n){},l6Ki:function(t,e,n){"use strict";n.d(e,"a",(function(){return o}
1));var i=n("6euD"),r=n("4c1C"),l=n("SE+w"),a=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let o=class{loadEntitiesByMapping(t,e){const n=Object(l.a)(e),i=new Map;return i.set(1,[t]),this.loadEntitiesByMappingP(i,n,[t.getInstanceId()],2)}loadEntitiesByMappingP(t,e,n,i){const l=e.find(t=>t.level===i),a=e.find(t=>t.level===i-1);if(!l||!n.length)return r.Observable.of(t);const o=[];return t.get(a.level).map(t=>{o.push(...t.getProperty(e[i-1].systemNameInParentCategory).value)}),t.set(i,o),this.loadEntitiesByMappingP(t,e,o.map(t=>t.getId()),i+1)}};o=a([Object(i.Injectable)()],o)},lERf:function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var i=n("6euD"),r=n("/5Q0"),l=n("t4WN"),a=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},o=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let s=class{constructor(t){this.messageProcessingService=t}transform(t,e=[],n=!0){return t instanceof l.MultilingualString||!n?this.messageProcessingService.generateMessageFromStatic(t,e):this.messageProcessingService.generateMessageFromKey(t,e)}};s=a([Object(i.Pipe)({name:"bullsGenerateMessage"}),o("design:paramtypes",[r.u])],s)},lYGx:function(t,e,n){var i=n("vJ+P");t.exports="string"==typeof i?i:i.toString()},m2za:function(t,e,n){"use strict";n.d(e,"a",(function(){return b}));var i=n("6euD"),r=(n("iJL5"),n("CRzx")),l=n("i1NZ"),a=n("67Nr"),o=n("EjyX"),s=n("ky8b"),c=n("tYDj"),u=n("PbHV"),d=n("ui/p"),g=n("bMcR"),p=n("aoIW"),f=n("oyY/"),m=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let b=class{};b=m([Object(i.NgModule)({declarations:[l.b,l.a,a.a,o.a,f.a,f.b],entryComponents:[a.a,o.a],exports:[l.b,l.a,a.a,o.a,f.a,f.b],imports:[r.y,r.vb,s.ControlsModule,c.CommonModule,u.SisDynamicCurrencyModule,d.FormsModule,d.ReactiveFormsModule,g.DeControlsModule,p.a],schemas:[i.CUSTOM_ELEMENTS_SCHEMA]})],b)},mANh:function(t,e,n){},mOAQ:function(t,e,n){"use strict";n.d(e,"a",(function(){return b})),n.d(e,"c",(function(){return I})),n.d(e,"b",(function(){return M}));var i=n("6euD"),r=n("ui/p"),l=n("Jqr8"),a=n("uqOY"),o=n("72mr"),s=n("txW3"),c=n("cW3n"),u=n("PotE"),d=n("dJrM"),g=n("tYDj"),p=n("tYFX"),f=n("oTDg"),m=n("DiiS"),b=i["ɵcrt"]({encapsulation:2,styles:[],data:{}});function h(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,10,"input",[["bullsFocus",""],["class","mat-input-element mat-form-field-autofill-control"],["matInput",""]],[[8,"autocomplete",0],[1,"maxlength",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"blur"],[null,"ngModelChange"],[null,"input"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],(function(t,e,n){var r=!0,l=t.component;"input"===e&&(r=!1!==i["ɵnov"](t,1)._handleInput(n.target.value)&&r);"blur"===e&&(r=!1!==i["ɵnov"](t,1).onTouched()&&r);"compositionstart"===e&&(r=!1!==i["ɵnov"](t,1)._compositionStart()&&r);"compositionend"===e&&(r=!1!==i["ɵnov"](t,1)._compositionEnd(n.target.value)&&r);"blur"===e&&(r=!1!==i["ɵnov"](t,8)._focusChanged(!1)&&r);"focus"===e&&(r=!1!==i["ɵnov"](t,8)._focusChanged(!0)&&r);
1"input"===e&&(r=!1!==i["ɵnov"](t,8)._onInput()&&r);"blur"===e&&(r=!1!==i["ɵnov"](t,9).onBlur()&&r);"focus"===e&&(r=!1!==i["ɵnov"](t,9).onFocus()&&r);"blur"===e&&(r=!1!==l.onBlur()&&r);"ngModelChange"===e&&(r=!1!==l.change$.next(n)&&r);return r}),null,null)),i["ɵdid"](1,16384,null,0,r.DefaultValueAccessor,[i.Renderer2,i.ElementRef,[2,r.COMPOSITION_BUFFER_MODE]],null,null),i["ɵdid"](2,540672,null,0,r.MaxLengthValidator,[],{maxlength:[0,"maxlength"]},null),i["ɵprd"](1024,null,r.NG_VALIDATORS,(function(t){return[t]}),[r.MaxLengthValidator]),i["ɵprd"](1024,null,r.NG_VALUE_ACCESSOR,(function(t){return[t]}),[r.DefaultValueAccessor]),i["ɵdid"](5,671744,null,0,r.NgModel,[[8,null],[2,r.NG_VALIDATORS],[8,null],[2,r.NG_VALUE_ACCESSOR]],{isDisabled:[0,"isDisabled"],model:[1,"model"]},{update:"ngModelChange"}),i["ɵprd"](2048,null,r.NgControl,null,[r.NgModel]),i["ɵdid"](7,16384,null,0,r.NgControlStatus,[r.NgControl],null,null),i["ɵdid"](8,933888,null,0,l.MatInput,[i.ElementRef,a.Platform,[2,r.NgControl],[2,r.NgForm],[2,r.FormGroupDirective],o.ErrorStateMatcher,[8,null]],{disabled:[0,"disabled"],id:[1,"id"],placeholder:[2,"placeholder"],type:[3,"type"]},null),i["ɵdid"](9,540672,null,0,s.a,[i.ElementRef],{focus:[0,"focus"]},null),i["ɵprd"](2048,[[1,4]],c.MatFormFieldControl,null,[l.MatInput])],(function(t,e){var n=e.component;t(e,2,0,n.maxLength),t(e,5,0,n.disabled,n.value),t(e,8,0,n.disabled,n.id+"-input",n.placeholder,n.type),t(e,9,0,n.focus)}),(function(t,e){t(e,0,1,["off",i["ɵnov"](e,2).maxlength?i["ɵnov"](e,2).maxlength:null,i["ɵnov"](e,7).ngClassUntouched,i["ɵnov"](e,7).ngClassTouched,i["ɵnov"](e,7).ngClassPristine,i["ɵnov"](e,7).ngClassDirty,i["ɵnov"](e,7).ngClassValid,i["ɵnov"](e,7).ngClassInvalid,i["ɵnov"](e,7).ngClassPending,i["ɵnov"](e,8)._isServer,i["ɵnov"](e,8).id,i["ɵnov"](e,8).placeholder,i["ɵnov"](e,8).disabled,i["ɵnov"](e,8).required,i["ɵnov"](e,8).readonly,i["ɵnov"](e,8)._ariaDescribedby||null,i["ɵnov"](e,8).errorState,i["ɵnov"](e,8).required.toString()])}))}function y(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,10,"textarea",[["bullsFocus",""],["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["rows","4"]],[[1,"maxlength",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"blur"],[null,"input"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],(function(t,e,n){var r=!0,l=t.component;"input"===e&&(r=!1!==i["ɵnov"](t,1)._handleInput(n.target.value)&&r);"blur"===e&&(r=!1!==i["ɵnov"](t,1).onTouched()&&r);"compositionstart"===e&&(r=!1!==i["ɵnov"](t,1)._compositionStart()&&r);"compositionend"===e&&(r=!1!==i["ɵnov"](t,1)._compositionEnd(n.target.value)&&r);"blur"===e&&(r=!1!==i["ɵnov"](t,8)._focusChanged(!1)&&r);"focus"===e&&(r=!1!==i["ɵnov"](t,8)._focusChanged(!0)&&r);"input"===e&&(r=!1!==i["ɵnov"](t,8)._onInput()&&r);"blur"===e&&(r=!1!==i["ɵnov"](t,9).onBlur()&&r);"focus"===e&&(r=!1!==i["ɵnov"](t,9).onFocus()&&r);"ngModelChange"===e&&(r=!1!==l.change$.next(n)&&r);"blur"===e&&(r=!1!==l.onBlur()&&r);return r}),null,null)),i["ɵdid"](1,16384,null,0,r.DefaultValueAccessor,[i.Renderer2,i.ElementRef,[2,r.COMPOSITION_BUFFER_MODE]],null,null),i["ɵdid"](2,540672,null,0,r.MaxLengthValidator,[],{maxlength:[0,"maxlength"]},null),i["ɵprd"](1024,null,r.NG_VALIDATORS,(function(t){return[t]}),[r.MaxLengthValidator]),i["ɵprd"](1024,null,r.NG_VALUE_ACCESSOR,(function(t){return[t]}),[r.DefaultValueAccessor]),i["ɵdid"](5,671744,null,0,r.NgModel,[[8,null],[2,r.NG_VALIDATORS],[8,null],[2,r.NG_VALUE_ACCESSOR]],{isDisabled:[0,"isDisabled"],model:[1,"model"]},{update:"ngModelChange"}),i["ɵprd"](2048,null,r.NgControl,null,[r.NgModel]),i["ɵdid"](7,16384,null,0,r.NgControlStatus,[r.NgControl],null,null),i["ɵdid"](8,933888,null,0,l.MatInput,[i.ElementRef,a.Platform,[2,r.
1NgControl],[2,r.NgForm],[2,r.FormGroupDirective],o.ErrorStateMatcher,[8,null]],{disabled:[0,"disabled"],id:[1,"id"]},null),i["ɵdid"](9,540672,null,0,s.a,[i.ElementRef],{focus:[0,"focus"]},null),i["ɵprd"](2048,[[1,4]],c.MatFormFieldControl,null,[l.MatInput])],(function(t,e){var n=e.component;t(e,2,0,n.maxLength),t(e,5,0,n.disabled,n.value),t(e,8,0,n.disabled,n.id+"-area"),t(e,9,0,n.focus)}),(function(t,e){t(e,0,1,[i["ɵnov"](e,2).maxlength?i["ɵnov"](e,2).maxlength:null,i["ɵnov"](e,7).ngClassUntouched,i["ɵnov"](e,7).ngClassTouched,i["ɵnov"](e,7).ngClassPristine,i["ɵnov"](e,7).ngClassDirty,i["ɵnov"](e,7).ngClassValid,i["ɵnov"](e,7).ngClassInvalid,i["ɵnov"](e,7).ngClassPending,i["ɵnov"](e,8)._isServer,i["ɵnov"](e,8).id,i["ɵnov"](e,8).placeholder,i["ɵnov"](e,8).disabled,i["ɵnov"](e,8).required,i["ɵnov"](e,8).readonly,i["ɵnov"](e,8)._ariaDescribedby||null,i["ɵnov"](e,8).errorState,i["ɵnov"](e,8).required.toString()])}))}function v(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,23,null,null,null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](2,0,null,null,20,"span",[],[[8,"dir",0]],null,null,null,null)),i["ɵprd"](6144,null,u.Directionality,null,[u.Dir]),i["ɵdid"](4,1196032,null,0,u.Dir,[],{dir:[0,"dir"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵeld"](6,0,null,null,15,"mat-form-field",[["class","sis-form-field mat-input-container mat-form-field"],["color","accent"]],[[8,"id",0],[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,d.c,d.b)),i["ɵdid"](7,7389184,null,7,c.MatFormField,[i.ElementRef,i.ChangeDetectorRef,[2,o.MAT_LABEL_GLOBAL_OPTIONS]],{color:[0,"color"],floatLabel:[1,"floatLabel"]},null),i["ɵqud"](603979776,1,{_control:0}),i["ɵqud"](335544320,2,{_placeholderChild:0}),i["ɵqud"](335544320,3,{_labelChild:0}),i["ɵqud"](603979776,4,{_errorChildren:1}),i["ɵqud"](603979776,5,{_hintChildren:1}),i["ɵqud"](603979776,6,{_prefixChildren:1}),i["ɵqud"](603979776,7,{_suffixChildren:1}),(t()(),i["ɵted"](-1,1,["\n "])),(t()(),i["ɵand"](16777216,null,1,1,null,h)),i["ɵdid"](17,16384,null,0,g.NgIf,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["ɵted"](-1,1,["\n\n "])),(t()(),i["ɵand"](16777216,null,1,1,null,y)),i["ɵdid"](20,16384,null,0,g.NgIf,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["ɵted"](-1,1,["\n "])),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵted"](-1,null,["\n"]))],(function(t,e){var n=e.component;t(e,4,0,n.dir);t(e,7,0,"accent","never"),t(e,17,0,!n.isMultiLine),t(e,20,0,n.isMultiLine)}),(function(t,e){var n=e.component;t(e,2,0,i["ɵnov"](e,4).dir),t(e,6,1,[n.id,i["ɵnov"](e,7)._control.errorState,i["ɵnov"](e,7)._control.errorState,i["ɵnov"](e,7)._canLabelFloat,i["ɵnov"](e,7)._shouldLabelFloat(),i["ɵnov"](e,7)._hideControlPlaceholder(),i["ɵnov"](e,7)._control.disabled,i["ɵnov"](e,7)._control.focused,i["ɵnov"](e,7)._shouldForward("untouched"),i["ɵnov"](e,7)._shouldForward("touched"),i["ɵnov"](e,7)._shouldForward("pristine"),i["ɵnov"](e,7)._shouldForward("dirty"),i["ɵnov"](e,7)._shouldForward("valid"),i["ɵnov"](e,7)._shouldForward("invalid"),i["ɵnov"](e,7)._shouldForward("pending")])}))}function C(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,1,"span",[],[[8,"id",0]],null,null,null,null)),(t()(),i["ɵted"](1,null,["\n ","\n "]))],null,(function(t,e){var n=e.component;t(e,0,0,n.id),t(e,1,0,n.value)}))}function O(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,3,"span",[["class","bulls-text-box__no-data"]],[[8,"id",0]],null,null,null,null)),(t()(),i["ɵted"](1,null,["\n ","\n "])),i["ɵppd"](2,1),i["ɵpid"](131072,g.AsyncPipe,[i.ChangeDetectorRef])],null,(function(t,e){t(e,0,0,e.component.id);var n=i["ɵunv"](e,1,0,i["ɵnov"](e,3).transform(i["ɵunv"](e,1,0,t(e,2,0,i["ɵnov"](e.parent.parent,0),"de_no_data"))));t(e,1,0,n)}))}function S(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,7,null,
1null,null,null,null,null,null)),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵand"](16777216,null,null,1,null,C)),i["ɵdid"](3,16384,null,0,g.NgIf,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["ɵted"](-1,null,["\n "])),(t()(),i["ɵand"](16777216,null,null,1,null,O)),i["ɵdid"](6,16384,null,0,g.NgIf,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["ɵted"](-1,null,["\n"]))],(function(t,e){var n=e.component;t(e,3,0,n.value),t(e,6,0,n.showNoDataIfEmpty&&!n.value)}),null)}function I(t){return i["ɵvid"](2,[i["ɵpid"](0,p.TranslateMessage,[i.ChangeDetectorRef,f.MessageService]),(t()(),i["ɵand"](16777216,null,null,1,null,v)),i["ɵdid"](2,16384,null,0,g.NgIf,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["ɵted"](-1,null,["\n\n"])),(t()(),i["ɵand"](16777216,null,null,1,null,S)),i["ɵdid"](5,16384,null,0,g.NgIf,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["ɵted"](-1,null,["\n"]))],(function(t,e){var n=e.component;t(e,2,0,!(n.isReadonly||n.viewMode)),t(e,5,0,n.isReadonly||n.viewMode)}),null)}var M=i["ɵccf"]("bulls-text-box",m.a,(function(t){return i["ɵvid"](0,[(t()(),i["ɵeld"](0,0,null,null,1,"bulls-text-box",[],null,null,null,I,b)),i["ɵdid"](1,245760,null,0,m.a,[],null,null)],(function(t,e){t(e,1,0)}),null)}),{hint:"hint",id:"id",placeholder:"placeholder",dir:"dir",type:"type",isReadonly:"isReadonly",viewMode:"viewMode",maxLength:"maxLength",isMultiLine:"isMultiLine",showNoDataIfEmpty:"showNoDataIfEmpty",debounceTime:"debounceTime",value:"value",disabled:"disabled",focus:"focus"},{valueChange:"valueChange",valueSimpleChange:"valueSimpleChange"},[])},mXVo:function(t,e,n){"use strict";n.d(e,"a",(function(){return i.a})),n.d(e,"b",(function(){return r.a})),n.d(e,"c",(function(){return l.a})),n.d(e,"d",(function(){return a.a})),n.d(e,"e",(function(){return o.a})),n.d(e,"f",(function(){return s.a})),n.d(e,"g",(function(){return c.a})),n.d(e,"h",(function(){return u.a})),n.d(e,"i",(function(){return d.a})),n.d(e,"j",(function(){return M}));var i=n("pXQc"),r=n("tsFA"),l=n("IeLG"),a=n("w68N"),o=n("l6Ki"),s=n("A9v9"),c=n("WgYK"),u=n("DXJS"),d=n("hsvC"),g=n("aLsp"),p=n("bMcR"),f=n("DRWQ"),m=n("7Ggx"),b=n("6euD"),h=n("ufoF"),y=n("4c1C"),v=n("SE+w"),C=n("/wT/"),O=n("LvDl"),S=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},I=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let M=class{constructor(t,e,n,i,r){this.validationService=t,this.deSerializationService=e,this.deService=n,this.formService=i,this.kbService=r}setActions(t,e,n){this.mapping=e,this.entitiesMap=n,this.previousActions=Object(O.cloneDeep)(t),this.currentActions=t,t.addSubEntity=this.addActions.bind(this),t.onCancelPopup=this.onCancelPopup.bind(this),t.editSubEntity=this.editSubEntity.bind(this)}restoreActions(){this.currentActions=this.previousActions}onCancelPopup(t,e,n){if(t.metaForm.formType===f.FormType.VIEW)return t.activePopup.close(),void this.restoreActions();const i=Object(v.n)(t.activePopup.entity,this.mapping).category;this.kbService.getMetaFields(i).pipe(Object(C.map)(e=>{if(t.entity.getId()){const n=Object(v.n)(t.activePopup.entity,this.mapping).level,i=Object(v.j)(t.activePopup.entity,this.entitiesMap,this.mapping),r=Object(v.k)(n,this.mapping),l=(Object(v.l)(i,t.oldEntity,this.mapping)||t.oldEntity).getProperty(r.systemNameInParentCategory).value.find(e=>e.getId()===t.activePopup.entity.getId());l?this.restoreEntityFromOld(t.activePopup.entity,l,e):this.clearEntity(t.activePopup.entity,e)}else this.clearEntity(t.activePopup.entity,e);t.activePopup.close(),t.actionNotifier.next(new h.ActionNotificationData(h.ActionNotifierKey.SUB_FORM_CLOSE_ACTION,void 0))})).subscribe(()=>this.restoreActions(),console.error)}addActions(t,e,n,i){this.cloneEntityAndDeserializeOnAdd(t,e,n).subscribe(n=>{this.calculateAndValidate(t,n,e,i)},console.error)}editSubEntity(t,e,n,i){this.cloneEntityAndDeserializeOnEdit(t,e,n).subscribe(n=>{this.calculateAndValidate(t,n,e,i)},console.error)}cloneEntityAndDeserializeOnAdd(t,e,n){const i=t.entity,r=t.metaForm.layoutModel.category,l=i.clone();if(Object(v.n)(e,this.mapping).level<=2)l.getProperty(n).value.push(e);else{const t=Object(v.j)(e,this.entitiesMap,this.mapping);this.addToEntity(t,e,l)}return this.deSerializationService.serializeEntity(r,l)}cloneEntityAndDeserializeOnEdit(t,e,n){const i=t.entity,r=t.metaForm.layoutModel.category,l=i.clone();if(Object(v.n)(e,this.mapping).level<=2){const t=l.getProperty(n).value.findIndex(t=>t.getId()===e.getId());l.getProperty(n).value[t]=e}else{const t=Object(v.j)(e,this.entitiesMap,this.mapping);this.editInEntity(t,e,l)}return this.deSerializationService.serializeEntity(r,l)}
1clearEntity(t,e){t&&e.forEach(e=>{const n=e.getType();t.getProperty(e.getSystemName()).value=n===m.MetaFieldType.MULTI_SELECT||n===m.MetaFieldType.SUB_ENTITY?[]:null})}restoreEntityFromOld(t,e,n){t&&n.forEach(n=>{const i=n.getSystemName();t.getProperty(i).value=e.getProperty(i).value})}getWorkflowStateId(t){const e=t.metaForm.wfStateMetaField;if(e)return t.entity.getProperty(e.getSystemName()).value?t.entity.getProperty(e.getSystemName()).value.getId():void 0}addToEntity(t,e,n){Object(v.l)(t,n,this.mapping).getProperty(Object(v.k)(t.size+2,this.mapping).systemNameInParentCategory).value.push(e)}editInEntity(t,e,n){const i=Object(v.l)(t,n,this.mapping),r=Object(v.k)(t.size+2,this.mapping).systemNameInParentCategory,l=i.getProperty(r).value.findIndex(t=>t.getId()===e.getId());i.getProperty(r).value[l]=e}calculateAndValidate(t,e,n,i){const r=this.validationService,l=[],a=t.metaForm.layoutModel.category,o=t.activePopup,s=Object(v.k)(2,this.mapping).systemNameInParentCategory;r.calculateAndValidateField(a,s,e,this.getWorkflowStateId(t)).subscribe(e=>{e.getValidations().length>0?e.getValidations().map(t=>{for(const e of t.getRelatedMetaFieldIds())e.getSystemName()!==s?l.push(t):o.popupValidationMessage=t.getMessage()}):(this.deSerializationService.deserializeMainEntity(a,y.Observable.of(e.getData())).subscribe(e=>{t.entity.getProperty(s).value=e.getProperty(s).value,t.actionNotifier.next(new h.ActionNotificationData(h.ActionNotifierKey.SUB_FORM_SAVE_ACTION,n))},console.error),i&&(o.close(),this.restoreActions()),l.length=0),t.setPopupValidations(l)},console.error)}};M=S([Object(b.Injectable)(),I("design:paramtypes",[g.ValidationService,p.DeSerializationService,p.DeService,f.FormService,m.KbService])],M)},mYVZ:function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var i=n("6euD"),r=n("Z5yJ"),l=n("N99L"),a=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},o=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let s=class{constructor(t){this.formEventDefaultHandlersProviderService=t,this._eventsListeners=new Map}get eventsListeners(){return this._eventsListeners}register(t,e){this._eventsListeners.has(t)||this._eventsListeners.set(t,[]),this._eventsListeners.get(t).push(new l.g(t,e))}registerDefaultListeners(){this._eventsListeners.clear(),this.formEventDefaultHandlersProviderService.getDefaultHandlers().forEach((t,e)=>this.register(e,t))}};s=a([Object(i.Injectable)(),o("design:paramtypes",[r.a])],s)},n6EB:function(t,e,n){"use strict";n.d(e,"a",(function(){return f}));var i=n("6euD"),r=n("tYDj"),l=n("aoIW"),a=n("bMcR"),o=n("ky8b"),s=n("PbHV"),c=n("ui/p"),u=n("W21i"),d=n("J6Lu"),g=n("1WF3"),p=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let f=class{};f=p([Object(i.NgModule)({declarations:[u.a,u.d,u.g,u.h,d.a,u.e,u.c],entryComponents:[u.e,u.c],exports:[u.a,u.d,u.g,u.h,d.a,r.CommonModule,c.FormsModule,c.ReactiveFormsModule,l.a,a.DeControlsModule,o.ControlsModule,s.DynamicFormControlsModule,g.e],imports:[r.CommonModule,c.FormsModule,c.ReactiveFormsModule,l.a,a.DeControlsModule,o.ControlsModule,s.DynamicFormControlsModule,g.e]})],f)},n9Rp:function(t,e,n){var i=n("gqZo");t.exports="string"==typeof i?i:i.toString()},nHW1:function(t,e,n){var i=n("yFNr");t.exports="string"==typeof i?i:i.toString()},nOdk:function(t,e,n){"use strict";n.d(e,"a",(function(){return m}));n("SK6A");var i=n("6euD"),r=n("CRzx"),l=n("AHlv"),a=n("Guo2"),o=n("HDK4"),s=n("/wT/"),c=n("oaOn"),u=n("LvDl"),d=n("ENbT"),g=n("nDsj"),p=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},f=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let m=class extends r.m{constructor(t){super(),this.formattingService=t,this.viewMode=!1,this.disabled=!1,this.debounceTime=100,this.valueChange=new i.EventEmitter,this.valueSimpleChange=new i.EventEmitter,this.value$=new o.ReplaySubject(1),this.dateTime$=new g.BehaviorSubject(void 0)}ngOnInit(){this.isReadonly||this.viewMode||(this.subscribeToValueChanges(),this.subscribeToDateTimeChanges())}subscribeToValueChanges(){Object(c.combineLatest)(this.value$,this.formattingService.getCurrentLocale()).pipe(Object(s.takeUntil)(this.destroy$),Object(s.tap)(([t,e])=>this.dateTime$.next(this.splitDateAndTime(t,e)))).subscribe(d.noop,console.error)}subscribeToDateTimeChanges(){this.dateTime$.pipe(Object(s.takeUntil)(this.destroy$),Object(s.debounceTime)(this.debounceTime),Object(s.filter)(t=>!!t),Object(s.map)(t=>this.joinDateAndTime(t)),Object(s.filter)(t=>!Object(u.isEqual)(t,this.value)),Object(s.tap)(t=>this.value=t)).subscribe(d.noop,console.error)}joinDateAndTime(t){if(!t.date||!t.time)return null;const e=Object(r.zc)(t.time);return Object(r.Fc)(Object(r.yc)(new Date(t.date),e),t.locale)}splitDateAndTime(t,e){const n=t?Object(r.Dc)(t,e):null,i=n?Object(r.wc)(new Date(n)):null,l={hours:n?n.getUTCHours():0,min:n?n.getUTCMinutes():0,sec:n?n.getUTCSeconds():0}
1;return{date:i,time:Object(r.Bc)(l,e.timePattern),locale:e}}};p([Object(i.Input)(),f("design:type",String)],m.prototype,"id",void 0),p([Object(i.Input)(),f("design:type",Boolean)],m.prototype,"isReadonly",void 0),p([Object(i.Input)(),f("design:type",Object)],m.prototype,"viewMode",void 0),p([Object(i.Input)(),f("design:type",Number)],m.prototype,"currentLanguageId",void 0),p([Object(i.Input)(),f("design:type",Object)],m.prototype,"disabled",void 0),p([Object(i.Input)(),f("design:type",Date)],m.prototype,"minDate",void 0),p([Object(i.Input)(),f("design:type",Date)],m.prototype,"maxDate",void 0),p([Object(i.Input)(),f("design:type",Object)],m.prototype,"debounceTime",void 0),p([Object(i.Input)(),Object(r.pb)(void 0,void 0,!0,!0),f("design:type",Date)],m.prototype,"value",void 0),p([Object(i.Output)(),f("design:type",Object)],m.prototype,"valueChange",void 0),p([Object(i.Output)(),f("design:type",Object)],m.prototype,"valueSimpleChange",void 0),m=p([Object(i.Component)({selector:"bulls-date-time-picker",template:n("JBW0"),changeDetection:i.ChangeDetectionStrategy.OnPush}),Object(l.ControlMetadata)({cellCount:6,groups:[{identity:"bulls",name:"Bulls Controls"}],name:"Date Time Picker",iconInfo:"fa-table",settings:{main:a.a},template:'<bulls-date-time-picker\n\t\t\t\t\t\t\t [id]="\'%{id}\'"\n\t\t\t\t\t\t\t [isReadonly]="%{isReadonly}"\n\t\t\t\t\t\t\t [viewMode]="%{viewMode}"\n\t\t\t\t\t\t\t [currentLanguageId]="currentLanguageId"\n\t\t\t\t\t\t\t [maxDate]="%{maxDate}"\n\t\t\t\t\t\t\t [minDate]="%{minDate}"\n\t\t\t\t\t\t\t [disabled]="%{disabled}"\n\t\t\t\t\t\t\t [(value)]="%{field}"\n\t\t\t\t></bulls-date-time-picker>'}),f("design:paramtypes",[r.R])],m)},nTZ9:function(t,e,n){"use strict";var i=n("2tTZ");n.d(e,"q",(function(){return i.a}));var r=n("Js8q");n.d(e,"c",(function(){return r.a})),n.d(e,"d",(function(){return r.b})),n.d(e,"e",(function(){return r.c}));var l=n("pNk+");n.d(e,"f",(function(){return l.a})),n.d(e,"g",(function(){return l.b}));var a=n("OA/2");n.d(e,"a",(function(){return a.a})),n.d(e,"b",(function(){return a.b})),n.d(e,"h",(function(){return a.c})),n.d(e,"i",(function(){return a.d})),n.d(e,"j",(function(){return a.e})),n.d(e,"m",(function(){return a.f})),n.d(e,"n",(function(){return a.g}));var o=n("PWTe");n.d(e,"k",(function(){return o.a})),n.d(e,"l",(function(){return o.b}));var s=n("i6Wu");n.d(e,"o",(function(){return s.a})),n.d(e,"p",(function(){return s.b}));var c=n("Sxie");n.d(e,"r",(function(){return c.a})),n.d(e,"s",(function(){return c.b}));var u=n("BdUi");n.d(e,"t",(function(){return u.a})),n.d(e,"u",(function(){return u.b}))},nbs1:function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var i=n("6euD"),r=(n("R3zy"),n("AHlv")),l=n("VWvJ"),a=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},o=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let s=class{constructor(){this.isStaticMessage=!1}};a([Object(i.Input)(),o("design:type",String)],s.prototype,"message",void 0),a([Object(i.Input)(),o("design:type",Object)],s.prototype,"isStaticMessage",void 0),s=a([Object(i.Component)({selector:"bulls-warning-message",template:n("A933"),changeDetection:i.ChangeDetectionStrategy.OnPush}),Object(r.ControlMetadata)({cellCount:12,groups:[{identity:"bulls",name:"Bulls Controls"}],name:"Warning Message",iconInfo:"fa-table",settings:{main:l.a},template:'<bulls-warning-message\n\t\t\t\t\t\t\t [message]="%{message}"\n\t\t\t\t\t\t\t [isStaticMessage]="%{isStaticMessage}"\n\t\t\t\t></bulls-warning-message>'})],s)},o0pv:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));class i{}},oMOY:function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var i=n("/wT/"),r=n("6euD"),l=n("ecOh"),a=n("G4OQ"),o=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},s=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let c=class{constructor(t){this.currentLanguageProvider=t}transform(t){return t?"string"==typeof t?Object(a.of)(t):this.currentLanguageProvider.getCurrentLanguage().pipe(Object(i.map)(e=>t.getValue(e.getId()))):Object(a.of)("")}};c=o([Object(r.Pipe)({name:"bullsTranslateIfMultilingual"}),s("design:paramtypes",[l.CurrentLanguageProvider])],c)},"oyY/":function(t,e,n){"use strict";var i=n("rcY4");
1n.d(e,"a",(function(){return i.a}));var r=n("6XCw");n.d(e,"b",(function(){return r.a}))},"pNk+":function(t,e,n){"use strict";var i=n("nOdk");n.d(e,"a",(function(){return i.a}));var r=n("Guo2");n.d(e,"b",(function(){return r.a}))},pO7N:function(t,e,n){"use strict";n.d(e,"a",(function(){return g}));var i=n("6euD"),r=n("zW7N"),l=n("nTZ9"),a=n("4SNu"),o=n("0PCx"),s=n("QvTX"),c=n("CRzx"),u=n("LjJI"),d=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a};let g=class{};g=d([Object(i.NgModule)({exports:[l.q,o.a,a.a,u.a,s.u,c.vb],imports:[r.RouterModule,l.q,o.a,a.a,u.a,s.u,c.vb]})],g)},pXQc:function(t,e,n){"use strict";n.d(e,"a",(function(){return f}));var i=n("6euD"),r=n("231g"),l=n("7Ggx"),a=n("4c1C"),o=n("W2Xy"),s=n("/wT/"),c=n("XWOy"),u=n("LvDl"),d=n("CRzx"),g=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},p=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let f=m=class{constructor(t,e,n){this.formattingService=t,this.currencyService=e,this.kbService=n}get allCurrencies(){return m._CURRENCIES?a.Observable.of(m._CURRENCIES):this.currencyService.getAllCurrencies().pipe(Object(s.first)(),Object(s.map)(t=>(m._CURRENCIES=t,m._CURRENCIES)))}convert(t,e,n,i){return this.kbService.getMetaFieldByMetaFieldId(new l.MetaFieldId(new l.MetaCategoryId(t),n)).pipe(Object(s.flatMap)(t=>this.convertByType(e,n,t.getType(),i)))}convertByType(t,e,n,i){if(!t.hasProperty(e))return a.Observable.of("");switch(n){case l.MetaFieldType.INTEGER_IDENTITY:case l.MetaFieldType.PARENT:case l.MetaFieldType.INTEGER_INSTANCE:case l.MetaFieldType.BOOLEAN:throw new Error(`No view available for "${l.MetaFieldType[n]}" type`);case l.MetaFieldType.INTEGER:case l.MetaFieldType.DECIMAL:case l.MetaFieldType.BIG_DECIMAL:const r=t.getProperty(e).value;return Object(u.isNil)(r)||isNaN(r)?a.Observable.of(""):this.formattingService.formatNumber(r);case l.MetaFieldType.STRING:case l.MetaFieldType.MULTILINESTRING:return a.Observable.of(t.getProperty(e).value||"");case l.MetaFieldType.MULTILINGUAL_STRING:return a.Observable.of(this.convertFromMultilingual(t,e,i));case l.MetaFieldType.DATE:case l.MetaFieldType.LOCAL_DATE:const o=t.getProperty(e).value;return o?this.formattingService.formatDate(o.getTime()):a.Observable.of("");case l.MetaFieldType.DATE_TIME:case l.MetaFieldType.LOCAL_DATE_TIME:const c=t.getProperty(e).value;return c?this.formattingService.formatDateTime(c.getTime()):a.Observable.of("");case l.MetaFieldType.CLASSIFIER:case l.MetaFieldType.WORKFLOW_STATE:case l.MetaFieldType.MAIN_ENTITY:return a.Observable.of(this.convertFromClassifier(t,e,i));case l.MetaFieldType.MULTI_SELECT:return a.Observable.of(t.getProperty(e).value.map(t=>this.getViewFromClassifier(t,i)).join(", "));case l.MetaFieldType.ACCOUNTING:const d=t.getProperty(e).value,g=d.originalMoney;if(isNaN(g.amount)||Object(u.isNil)(g.amount))return a.Observable.of("");let p;return this.allCurrencies.pipe(Object(s.flatMap)(t=>(p=t.find(t=>t.isDefault),this.formattingService.formatNumber(g.amount*d.rateToDefault))),Object(s.map)(t=>`${p.symbol} ${t}`));case l.MetaFieldType.SUB_ENTITY:case l.MetaFieldType.DOCUMENT:case l.MetaFieldType.USER:case l.MetaFieldType.MONEY:case l.MetaFieldType.LOOKUP:return a.Observable.of("");default:throw Error("No such meta field type")}}convertFromMultilingual(t,e,n){return t.hasProperty(e)&&t.getProperty(e).value.getValue(n)||""}convertFromClassifier(t,e,n){if(!t.hasProperty(e))return"";const i=t.getProperty(e).value;return this.getViewFromClassifier(i,n)}getViewFromClassifier(t,e){return t?"string"==typeof t.getProperty(d.Lb.NAME).value?t.getProperty(d.Lb.NAME).value||"":t.getProperty(d.Lb.NAME).value.getValue(e)||"":""}getStringOrFromMlString(t,e,n){return t.hasProperty(e)?"string"==typeof t.getProperty(e).value?t.getProperty(e).value||"":t.getProperty(e).value instanceof r.Classifier?t.getProperty(e).value.getProperty(d.Lb.NAME).value.getValue(n):t.getProperty(e).value&&t.getProperty(e).value.getValue(n)||"":""}getOrExtractMainEntityInstanceId(t,e){return t.hasProperty(e)?"number"==typeof t.getProperty(e).value?t.getProperty(e).value:t.getProperty(e).value.getInstanceId():null}};var m;f=m=g([Object(i.Injectable)(),p("design:paramtypes",[o.FormattingService,c.CurrencyService,l.KbService])],f)},pxzp:function(t,e,n){var i=n("QZdH");t.exports="string"==typeof i?i:i.toString()},qceO:function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var i=n("6euD"),r=n("1Vv5"),l=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},a=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=function(t,e){return function(n,i){e(n,i,t)}};let s=class{constructor(t,e){this.dialogRef=t,this.data=e,this.placeholderInfos=e.placeholderInfos||[]}noAction(){this.data.noAction&&this.data.noAction.apply(this.data.context,this.data.noArgs),this.close(!1)}yesAction(){this.data.yesAction&&this.data.yesAction.apply(this.data.context,this.data.yesArgs),this.close(!0)}close(t){this.dialogRef.close(t)}};s=l([Object(i.Component)({template:n("EPlx"),changeDetection:i.ChangeDetectionStrategy.OnPush}),o(1,Object(i.Inject)(r.MAT_DIALOG_DATA)),a("design:paramtypes",[r.MatDialogRef,Object])],s)},qisV:function(t,e,n){var i=n("8gSU");t.exports="string"==typeof i?i:i.toString()},qtra:function(t,e){t.exports='<div class="bulls-text-box-settings">\r\n <bulls-hint-tooltip-custom-label-settings [languages]="languages"\r\n [currentLanguageId]="currentLanguageId"\r\n [boundSingleField]="boundSingleField"\r\n [(tooltipSettings)]="tooltipSettings"\r\n [(hint)]="hint"\r\n [(controlLabel)]="control
1Label">\r\n </bulls-hint-tooltip-custom-label-settings>\r\n\r\n <label class="sis-label">Field</label>\r\n <ng-container *ngIf="stringMetaFields$ | async as metaFields">\r\n <sis-combo-box [value]="metaField?.getSystemName()"\r\n (valueChange)="onFieldChange($event, metaFields)"\r\n [placeHolder]="\'de_select_one\' | sisTranslateMessage | async"\r\n [hasReset]="false">\r\n <sis-select-item *ngFor="let metaField of metaFields"\r\n [value]="metaField.getSystemName()"\r\n [name]="(metaField.getDisplayNameMultilingual() | bullsTranslateIfMultilingual | async)\r\n || (metaField.getDisplayNameMsgId() | sisTranslateMessage | async)">\r\n </sis-select-item>\r\n </sis-combo-box>\r\n </ng-container>\r\n\r\n <label class="sis-label">Placeholder</label>\r\n <sis-textbox [(value)]="_state.placeholder" (valueChange)="changeSettings()"></sis-textbox>\r\n\r\n <label class="sis-label">Max Length</label>\r\n <sis-number [fieldName]="\'NO_field\'" [(value)]="_state.maxLength" (valueChange)="changeSettings()"></sis-number>\r\n\r\n <label class="sis-label">Type</label>\r\n <sis-textbox [(value)]="_state.type" (valueChange)="changeSettings()"></sis-textbox>\r\n\r\n <label class="sis-label">Dir</label>\r\n <sis-textbox [(value)]="_state.dir" (valueChange)="changeSettings()"></sis-textbox>\r\n\r\n <label class="sis-label">Debounce Time</label>\r\n <sis-number [fieldName]="\'NO_field\'" [(value)]="_state.debounceTime" (valueChange)="changeSettings()"></sis-number>\r\n\r\n <label class="sis-label">is MultiLine?</label>\r\n <sis-single-checkbox [checked]="_state.isMultiLine"\r\n (onChange)="_state.isMultiLine=$event;changeSettings()">\r\n </sis-single-checkbox>\r\n\r\n <label class="sis-label">Show No Data If Empty?</label>\r\n <sis-single-checkbox [checked]="_state.showNoDataIfEmpty"\r\n (onChange)="_state.showNoDataIfEmpty=$event;changeSettings()">\r\n </sis-single-checkbox>\r\n\r\n <label class="sis-label">is Disabled?</label>\r\n <sis-single-checkbox [checked]="_state.disabled"\r\n (onChange)="_state.disabled=$event;changeSettings()">\r\n </sis-single-checkbox>\r\n\r\n <label class="sis-label">is ViewMode?</label>\r\n <sis-single-checkbox [checked]="_state.viewMode"\r\n (onChange)="_state.viewMode=$event;changeSettings()">\r\n </sis-single-checkbox>\r\n <label class="sis-label">Disable autocomplete?</label>\r\n <sis-single-checkbox [checked]="_state.disableAutocomplete"\r\n (onChange)="_state.disableAutocomplete=$event;changeSettings()">\r\n </sis-single-checkbox>\r\n\r\n</div>\r\n'},rHMj:function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var i=n("G4OQ");function r(t,e,n=!1,r=!1,l=r){const a=Symbol(),o=Symbol();return(s,c)=>{Object.defineProperty(s,c,{set:function(s){!function(s,c,u){(e?s[e](c):Object(i.of)(c)).subscribe(e=>{if(s[o]=void 0===s[o],!s[o]&&s[a]===e)return;const i=s[a];s[a]=e;const c={previousValue:i,currentValue:s[a],isFirstChange:s[o]};t&&s[t](s[a],c),!r||!l&&c.isFirstChange||(s[u+"Change"].emit(e),s[u+"SimpleChange"].emit(c)),n&&s[u+"$"].next(e)},console.error)}(this,s,c)},get:function(){return this[a]}})}}},rcY4:function(t,e,n){"use strict";n.d(e,"a",(function(){return S}));var i=n("6euD"),r=n("AHlv"),l=n("4c1C"),a=n("/wT/"),o=(n("FTgA"),n("7Ggx")),s=n("+w8o"),c=n("6XCw"),u=n("adO+"),d=n("1Vv5"),g=n("bMcR"),p=n("231g"),f=n("QvTX"),m=n("ufoF"),b=n("ecOh"),h=n("SE+w"),y=n("mXVo"),v=n("CRzx"),C=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},O=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let S=class extends u.a{constructor(t,e,n,r,l,a,s,c,u,d){super(n,r,l,a,s,c,u,d),this.subEntityNodeConversionService=t,this.hierarchicSubEntityLoadingService=e,this.isNumberLikeMetaField=h.r,this.MetaFieldType=o.MetaFieldType,this.selectionType=f.l.CHECKBOX,this.selectableItems=[],this.selectedTreeKeysMap=new Map,this.selectedItemPlaceholder="de_select_one",this.rowSelection=new i.EventEmitter,this.itemsNameMap=new Map,this.uniqueIdForSubEntity=-1}ngOnChanges({entity:t}){t&&!t.isFirstChange()&&this.entity&&this.refresh()}ngOnInit(){this.entity&&(this.actionNotifier.pipe(Object(a.takeUntil)(this.destroy$),Object(a.filter)(t=>
1t.key===m.ActionNotifierKey.SAVE_ACTION)).subscribe(()=>{this.entity.getInstanceId()&&this.refresh()},console.error),this.subscribeToLanguageChanges(),this.subscribeToSubFormClose(),this.subscribeToCommunicationService())}init(){this.entity&&(this.hasSecondLevelCreatePermission=Object(h.k)(2,this.mapping).isAddable,this.isTreeSelectable&&this.selectionType===f.l.COMBO&&this.selectableItems.forEach(t=>this.itemsNameMap.set(t.getId(),t.getName())),l.Observable.zip(this.getNameHeaderValue(),this.hierarchicSubEntityLoadingService.loadEntitiesByMapping(this.entity,this.mapping),this.initCategoryMetaFields(),this.initMetaCategories()).pipe(Object(a.first)(),Object(a.map)(([t,e,,n])=>(this.initTreeConfig(t),this.entitiesMap=e,this.subEntityNodeConversionService.convertEntitiesToTree(this.mapping,this.entitiesMap,this.currentLanguageId,this.categoryMetaFields))),Object(a.tap)(t=>{this.convertedRows=this.treeConversionService.convertTreesToArray(t),this.initHeaderAlignments(),this.meta.showRootEntity||this.convertedRows.shift()})).subscribe(()=>{this.ready=!0},console.error))}subscribeToSubFormClose(){this.actionNotifier&&this.actionNotifier.pipe(Object(a.takeUntil)(this.destroy$),Object(a.filter)(t=>Object(f.S)(t)&&this.isMappedCategory(t))).subscribe(t=>{this.refreshAfterChanges(t),this.treeCommunicationService.save(this.popupCategory,t.data)},console.error)}refreshAfterChanges(t){this.hierarchicSubEntityLoadingService.loadEntitiesByMapping(this.entity,this.mapping).subscribe(e=>{this.entitiesMap=e;const n=Object(h.n)(t.data,this.mapping),i=this.entitiesMap.get(n.level),r=t.data;if(!i)return void this.entitiesMap.set(n.level,[r]);const l=i.findIndex(t=>t.getId()===r.getId());-1===l?i.push(r):i[l]=r;const a=this.subEntityNodeConversionService.convertEntitiesToTree(this.mapping,this.entitiesMap,this.currentLanguageId,this.categoryMetaFields);this.convertedRows=this.treeConversionService.convertTreesToArray(a),this.meta.showRootEntity||this.convertedRows.shift()},console.error)}initTreeConfig(t){this.treeConfig=new f.t(t,this.initColumns())}onSelectionChange(t,e){this.selectedTreeKeysMap.set(t.toString(),e),this.rowSelection.emit({key:t,selected:e})}openPopupToEdit(t){if(this.popupCategory=t.category,t.level>1&&!this.isTreeSelectable){const e=this.isReadonly?this.mapping[t.category].viewForm:this.mapping[t.category].editForm;this.actions.openEditPopup(this.form,t.category,t.fieldSystemName,t.entity.clone(),e.id,this.getParentEntity(t.entity),this.mapping[t.category].parentCategoryName)}}openPopupToCreate(t,e){this.popupCategory=t,this.deService.createBlankSubEntity(t).pipe(Object(a.takeUntil)(this.destroy$)).subscribe(n=>{n.setId(this.uniqueIdForSubEntity--);const i=Object(h.n)(n,this.mapping).parentIdField;n.getProperty(i).value=e.getId(),this.actions.openPopup(this.form,t,this.mapping[t].editForm.systemName,n,this.mapping[t].editForm.id,e,this.mapping[t].parentCategoryName)},console.error)}getParentEntity(t){const e=Object(h.j)(t,this.entitiesMap,this.mapping);return Object(h.l)(e,this.entity,this.mapping)||this.entity}delete(t){const e=new v.o(v.p.DELETE_CONFIRM).context(this).yesAction(this.removeAction).yesArgs([t]).build();this.dialog.open(v.n,e)}removeAction(t){t.isGroup?this.removeGroupRow(t):this.removeSubEntityRow(t),this.refresh()}removeGroupRow(t){for(let e=this.convertedRows.indexOf(t)+1;e<this.convertedRows.length&&!(this.convertedRows[e].level<=t.level);e++)this.convertedRows[e].level===t.level+1&&this.removeSubEntityRow(this.convertedRows[e])}removeSubEntityRow(t){const e=t.data.entity,n=Object(h.j)(e,this.entitiesMap,this.mapping),i=Object(h.l)(n,this.entity,this.mapping)||this.entity,r=Object(h.k)(n.size+2,this.mapping).systemNameInParentCategory,l=i.getProperty(r).value.findIndex(t=>t.getId()===e.getId());i.getProperty(r).value.splice(l,1),this.treeCommunicationService.delete(t.data.category,t.data.entity)}isMappedCategory(t){return Object(h.a)(this.mapping).some(e=>e.idField===t.data._identityField)}subscribeToLanguageChanges(){this.currentLanguageProvider.getCurrentLanguage().pipe(Object(a.takeUntil)(this.destroy$)).subscribe(t=>{this.currentLanguageId=t.getId(),this.refresh()},console.error)}initHeaderAlignments(){this.headerAlignments=this.treeConfig.columns.map(t=>this.convertedRows.some(e=>
1Object(h.r)(e.viewData[t.key]&&e.viewData[t.key].fieldType))?"right":"left")}};C([Object(i.Input)(),O("design:type",Boolean)],S.prototype,"isTreeSelectable",void 0),C([Object(i.Input)(),O("design:type",String)],S.prototype,"selectionType",void 0),C([Object(i.Input)(),O("design:type",Array)],S.prototype,"selectableItems",void 0),C([Object(i.Input)(),O("design:type",Map)],S.prototype,"selectedTreeKeysMap",void 0),C([Object(i.Input)(),O("design:type",String)],S.prototype,"treeSelectionHeaderValueMessageKey",void 0),C([Object(i.Input)(),O("design:type",Object)],S.prototype,"selectedItemPlaceholder",void 0),C([Object(i.Output)(),O("design:type",Object)],S.prototype,"rowSelection",void 0),S=C([Object(i.Component)({selector:"bulls-sub-entity-tree",template:n("x1Do")}),Object(r.ControlMetadata)({cellCount:12,groups:[{identity:"bulls",name:"Bulls Controls"}],name:"Bulls SubEntity Tree",iconInfo:"fa-table",settings:{main:c.a},template:'<bulls-sub-entity-tree\n\t\t\t\t\t[entity]="entity"\n\t\t\t\t\t[form]="form"\n\t\t\t\t\t[actions]="actions"\n\t\t\t\t\t[category]="category"\n\t\t\t\t\t[currentLanguageId]="currentLanguageId"\n\t\t\t\t\t[languages]="languages"\n\t\t\t\t\t[mapping]="%{mapping}"\n\t\t\t\t\t[meta]="%{meta}"\n\t\t\t\t\t[actionNotifier]="actionNotifier"\n\t\t\t\t\t[isReadonly]="%{isReadonly}">\n\t\t\t\t</bulls-sub-entity-tree>'}),O("design:paramtypes",[y.f,y.e,o.KbService,s.MessageService,y.i,d.MatDialog,g.DeService,b.CurrentLanguageProvider,p.ClassifierService,y.h])],S)},rjWh:function(t,e){t.exports='<div class="bulls-radio-button-settings">\r\n\t<bulls-hint-tooltip-custom-label-settings [languages]="languages"\r\n\t\t\t\t\t\t\t\t\t\t\t [currentLanguageId]="currentLanguageId"\r\n\t\t\t\t\t\t\t\t\t\t\t [boundSingleField]="boundSingleField"\r\n\t\t\t\t\t\t\t\t\t\t\t [(tooltipSettings)]="tooltipSettings"\r\n\t\t\t\t\t\t\t\t\t\t\t [(hint)]="hint"\r\n\t\t\t\t\t\t\t\t\t\t\t [(controlLabel)]="controlLabel">\r\n\t</bulls-hint-tooltip-custom-label-settings>\r\n\t<label class="sis-label">Field</label>\r\n\t<ng-container *ngIf="classifierMetaFields$ | async as metaFields">\r\n\t\t<sis-combo-box [value]="metaField?.getSystemName()"\r\n\t\t\t\t\t (value
1Change)="onFieldChange($event, metaFields)"\r\n\t\t\t\t\t [placeHolder]="\'de_select_one\' | sisTranslateMessage | async"\r\n\t\t\t\t\t [hasReset]="false">\r\n\t\t\t<sis-select-item *ngFor="let metaField of metaFields"\r\n\t\t\t\t\t\t\t [value]="metaField.getSystemName()"\r\n\t\t\t\t\t\t\t [name]="(metaField.getDisplayNameMultilingual() | bullsTranslateIfMultilingual | async)\r\n \t\t\t|| (metaField.getDisplayNameMsgId() | sisTranslateMessage | async)">\r\n\t\t\t</sis-select-item>\r\n\t\t</sis-combo-box>\r\n\t</ng-container>\r\n\t<label class="sis-label">Select Default Item</label>\r\n\t<sis-combo-box [(value)]="_state[\'defaultSelectedItemId\']"\r\n\t\t\t\t (valueChange)="changeSettings()"\r\n\t\t\t\t [placeHolder]="\'de_select_one\' | sisTranslateMessage | async">\r\n\t\t<sis-select-item *ngFor="let item of items$ | async"\r\n\t\t\t\t\t\t [value]="item.id"\r\n\t\t\t\t\t\t [name]="item.name">\r\n\t\t</sis-select-item>\r\n\t</sis-combo-box>\r\n\t<label class="sis-label">is Disabled?</label>\r\n\t<sis-single-checkbox [checked]="_state.disabled"\r\n\t\t\t\t\t\t (onChange)="_state.disabled=$event;changeSettings()">\r\n\t</sis-single-checkbox>\r\n\r\n\t<label class="sis-label">is ViewMode?</label>\r\n\t<sis-single-checkbox [checked]="_state.viewMode"\r\n\t\t\t\t\t\t (onChange)="_state.viewMode=$event;changeSettings()">\r\n\t</sis-single-checkbox>\r\n</div>\r\n'},sJdC:function(t,e,n){"use strict";n.d(e,"a",(function(){return d}));var i=n("6euD"),r=n("AHlv"),l=n("7Ggx"),a=n("+JwC"),o=n("231g"),s=n("/wT/"),c=(n("bY74"),function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a}),u=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let d=class extends a.BaseSettings{constructor(t,e,n){super(t),this.communicationService=t,this.kbService=e,this.classifierService=n}set state(t){super.state=t,this._state=t}set fields(t){this.metaField=t.field}ngOnInit(){this.classifierMetaFields$=this.kbService.getMetaFields(this.category).pipe(Object(s.map)(t=>t.filter(t=>t.getType()===l.MetaFieldType.CLASSIFIER))),this.populateItems()}onFieldChange(t,e){this.metaField=e.find(e=>e.getSystemName()===t),this._state.defaultSelectedItemId=null,this.populateItems(),this.changeSettings()}changeSettings(){this.isFullyConfigured()&&this._communicationService.parentSubject.next(new r.CommunicationData(r.CommunicationKey.SETTINGS_CHANGED,{fields:{field:this.metaField},bindings:{},state:this._state}))}populateItems(){this.metaField&&(this.items$=this.classifierService.loadClassifiersView(this.metaField.getCompoundCategorySystemName()))}isFullyConfigured(){return!!this.metaField}};c([Object(i.Input)(),u("design:type",String)],d.prototype,"category",void 0),c([Object(i.Input)(),u("design:type",Number)],d.prototype,"currentLanguageId",void 0),c([Object(i.Input)(),u("design:type",Array)],d.prototype,"languages",void 0),c([Object(i.Input)(),u("design:type",Object),u("design:paramtypes",[Object])],d.prototype,"state",null),c([Object(i.Input)(),u("design:type",Object),u("design:paramtypes",[Object])],d.prototype,"fields",null),d=c([Object(i.Component)({selector:"bulls-radio-button-settings",template:n("rjWh")}),Object(r.ControlMetadata)({template:'<bulls-radio-button-settings\n\t\t\t\t\t\t[category]="%{category}"\n\t\t\t\t\t\t[currentLanguageId]="%{currentLanguageId}"\n\t\t\t\t\t\t[languages]="%{languages}"\n\t\t\t\t\t\t[state]="%{state}"\n\t\t\t\t\t\t[fields]="%{fields}"\n\t\t\t\t\t\t[controlLabel]="controlLabel"\n\t\t\t\t\t\t[boundSingleField]="boundSingleField"\n\t\t\t\t></bulls-radio-button-settings>'}),u("design:paramtypes",[r.CommunicationService,l.KbService,o.ClassifierService])],d)},sQLK:function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var i=n("AHlv"),r=n("6euD"),l=n("7Ggx"),a=n("+JwC"),o=(n("l0m8"),function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a}),s=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let c=class extends a.BaseSettings{constructor(t,e){super(e),this.kbService=t,this.communicationService=e,this.selectedMetaFieldSystemNames=[]}get state(){return this._state}set state(t){super.state=t,this._state=t}ngOnInit(){this.selectedMetaFieldSystemNames=Object.values(this.fields).map(t=>t.getSystemName()),this.metaFields$=this.kbService.getMetaFields(this.category)}changeSettings(t,e){this.communicationService.parentSubject.next(new i.CommunicationData(i.CommunicationKey.SETTINGS_CHANGED,{fields:this.generateFields(t,e)}))}generateFields(t,e){const n=e.filter(e=>-1!==t.indexOf(e.getSystemName())),i=this.state.hideLabel&&1===n.length;return n.reduce((t,e)=>(t[e.getSystemName()]=e,i&&(t[e.getSystemName()+"1"]=e),t),{})}};
1o([Object(r.Input)(),s("design:type",Array)],c.prototype,"languages",void 0),o([Object(r.Input)(),s("design:type",Number)],c.prototype,"currentLanguageId",void 0),o([Object(r.Input)(),s("design:type",Object)],c.prototype,"controlLabel",void 0),o([Object(r.Input)(),s("design:type",String)],c.prototype,"category",void 0),o([Object(r.Input)(),s("design:type",Object)],c.prototype,"fields",void 0),o([Object(r.Input)(),s("design:type",Object),s("design:paramtypes",[Object])],c.prototype,"state",null),c=o([Object(r.Component)({selector:"bulls-base-settings",template:n("MQ6b")}),Object(i.ControlMetadata)({template:'<bulls-base-settings [fields]="%{fields}"\n\t\t\t\t\t\t\t\t\t[state]="%{state}"\n\t\t\t\t\t\t\t\t\t[languages]="languages"\n\t\t\t\t\t\t\t\t\t[currentLanguageId]="currentLanguageId"\n\t\t\t\t\t\t\t\t\t[category]="category"\n\t\t\t\t\t\t\t\t\t[controlLabel]="controlLabel"\n\t\t\t\t\t\t\t\t\t[boundSingleField]="boundSingleField"\n\t\t\t\t></bulls-base-settings>'}),s("design:paramtypes",[l.KbService,i.CommunicationService])],c)},"slE+":function(t,e,n){"use strict";n.d(e,"a",(function(){return d}));var i=n("6euD"),r=n("+w8o"),l=n("4c1C"),a=n("/wT/"),o=n("G4OQ"),s=n("ecOh"),c=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},u=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let d=class{constructor(t,e){this.messageService=t,this.currentLanguageProvider=e}generateMessageFromKey(t,e=[]){return t&&t.trim()?this.messageService.getMessage(t.trim()).pipe(Object(a.flatMap)(t=>this.replacePlaceholders(t,e))):l.Observable.of("")}generateMessageFromStatic(t,e=[]){return t?("string"==typeof t?Object(o.of)(t):this.getInCurrentLanguage(t)).pipe(Object(a.switchMap)(t=>this.replacePlaceholders(t,e))):l.Observable.of("")}getInCurrentLanguage(t){return this.currentLanguageProvider.getCurrentLanguage().pipe(Object(a.map)(e=>t.getValue(e.getId())))}replacePlaceholders(t,e=[]){if(!e.length)return Object(o.of)(t);const n=e.map(e=>(e.isMessagePlaceholder?this.messageService.getMessage(e.placeholder):Object(o.of)(e.placeholder)).pipe(Object(a.tap)(n=>t=t.replace(new RegExp(`\\{${e.key}\\}`,"g"),n))));return l.Observable.zip(...n,()=>t)}};d=c([Object(i.Injectable)(),u("design:paramtypes",[r.MessageService,s.CurrentLanguageProvider])],d)},"swS/":function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var i=n("6euD"),r=n("4c1C"),l=n("G4OQ"),a=n("mYVZ"),o=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},s=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let c=class{constructor(t){this.formEventRegistrationService=t}execute(t,e){const n=this.formEventRegistrationService.eventsListeners.get(t);return n&&n.length?r.Observable.zip(...n.map(t=>t.handle(e)),(...t)=>t.every(t=>t)):Object(l.of)(!0)}};c=o([Object(i.Injectable)(),s("design:paramtypes",[a.a])],c)},t18s:function(t,e){t.exports='<div class="bulls-number-settings">\r\n <bulls-hint-tooltip-custom-label-settings [languages]="languages"\r\n [currentLanguageId]="currentLanguageId"\r\n [boundSingleField]="boundSingleField"\r\n [(tooltipSettings)]="tooltipSettings"\r\n [(hint)]="hint"\r\n [(controlLabel)]="controlLabel">\r\n </bulls-hint-tooltip-custom-label-settings>\r\n\r\n <label class="sis-label">Field</label>\r\n <ng-container *ngIf="numericMetaFields$ | async as metaFields">\r\n <sis-combo-box [value]="metaField?.getSystemName()"\r\n (value
1Change)="onFieldChange($event, metaFields)"\r\n [placeHolder]="\'de_select_one\' | sisTranslateMessage | async"\r\n [hasReset]="false">\r\n <sis-select-item *ngFor="let metaField of metaFields"\r\n [value]="metaField.getSystemName()"\r\n [name]="(metaField.getDisplayNameMultilingual() | bullsTranslateIfMultilingual | async)\r\n || (metaField.getDisplayNameMsgId() | sisTranslateMessage | async)">\r\n </sis-select-item>\r\n </sis-combo-box>\r\n </ng-container>\r\n\r\n <label class="sis-label">MAX value</label>\r\n <sis-number [fieldName]="\'NO_field\'" [value]="_state.max" (valueChange)="_state.max=$event; changeSettings()">\r\n </sis-number>\r\n\r\n <label class="sis-label">MIN value</label>\r\n <sis-number [fieldName]="\'NO_field\'" [(value)]="_state.min" (valueChange)="changeSettings()">\r\n </sis-number>\r\n\r\n <label class="sis-label">Fraction digits count</label>\r\n <sis-number [fieldName]="\'NO_field\'" [(value)]="_state.fractionDigits"\r\n (valueChange)="changeSettings()"></sis-number>\r\n\r\n <label class="sis-label">Trailing Zeros</label>\r\n <sis-single-checkbox [checked]="_state.trailingZeros"\r\n (onChange)="_state.trailingZeros=$event;changeSettings()">\r\n </sis-single-checkbox>\r\n\r\n <label class="sis-label">Trailing Zeros only OnBlur event</label>\r\n <sis-single-checkbox [checked]="_state.processValidValueOnlyOnBlur"\r\n (onChange)="_state.processValidValueOnlyOnBlur=$event;changeSettings()">\r\n </sis-single-checkbox>\r\n\r\n\r\n <label class="sis-label">\r\n {{\'Invalid message key ({min}, {max}, {decimalSeparator}, {groupSeparator}, {fractionDigits} in message will be replaced with corresponding data)\'}}\r\n </label>\r\n <sis-textbox [(value)]="_state.invalidMessageKey" (valueChange)="changeSettings()"></sis-textbox>\r\n\r\n <label class="sis-label">is Disabled?</label>\r\n <sis-single-checkbox [checked]="_state.disabled"\r\n (onChange)="_state.disabled=$event;changeSettings()">\r\n </sis-single-checkbox>\r\n\r\n <label class="sis-label">Show No Data If Empty?</label>\r\n <sis-single-checkbox [checked]="_state.showNoDataIfEmpty"\r\n (onChange)="_state.showNoDataIfEmpty=$event;changeSettings()">\r\n </sis-single-checkbox>\r\n\r\n <label class="sis-label">is ViewMode?</label>\r\n <sis-single-checkbox [checked]="_state.viewMode"\r\n (onChange)="_state.viewMode=$event;changeSettings()">\r\n </sis-single-checkbox>\r\n</div>\r\n'},t7iQ:function(t,e,n){"use strict";n.d(e,"a",(function(){return g}));var i=n("6euD"),r=(n("qisV"),n("CRzx")),l=n("DRWQ"),a=n("G4OQ"),o=n("/wT/"),s=n("ENbT"),c=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},u=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},d=function(t,e){return function(n,i){e(n,i,t)}};let g=class{constructor(t,e,n){this.navigationService=t,this.summaryService=e,this.formService=n,this.currentSummaryConfigChange=new i.EventEmitter,this.summaryConfigs$=Object(a.of)(void 0),this.currentSummaryConfig$=Object(a.of)(void 0)}ngOnInit(){this.initSummaryConfigs()}initSummaryConfigs(){this.summaryService&&(this.summaryConfigs$=this.summaryService.getSummaryConfigs(this.formService),this.currentSummaryConfig$=this.summaryConfigs$.pipe(Object(o.map)(t=>t&&t.find(t=>t.category===this.category)),Object(o.tap)(t=>this.currentSummaryConfigChange.emit(t))))}navigate(t){this.navigationService.navigateToFormBySummaryConfig(this.rootEntityId,t).subscribe(s.noop,console.error)}};c([Object(i.Input)(),u("design:type",Number)],g.prototype,"rootEntityId",void 0),c([Object(i.Input)(),u("design:type",String)],g.prototype,"category",void 0),c([Object(i.Output)(),u("design:type",Object)],g.prototype,"currentSummaryConfigChange",void 0),g=c([Object(i.Component)({selector:"bulls-header-navigation-menu",template:n("tTlx"),changeDetection:i.ChangeDetectionStrategy.OnPush}),d(1,Object(i.Optional)()),u("design:paramtypes",[r.jb,r.Ib,l.FormService])],g)},tBqI:function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var i=n("6euD"),r=n("1Vv5"),l=(n("vWoR"),function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a}),a=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=function(t,e){return function(n,i){e(n,i,t)}};let s=class{constructor(t,e){this.dialogRef=t,this.data=e,this.placeholderInfos=e.placeholderInfos||[]}close(){this.dialogRef.close()}};s=l([Object(i.Component)({template:n("UmrA"),changeDetection:i.ChangeDetectionStrategy.OnPush}),o(1,Object(i.Inject)(r.MAT_DIALOG_DATA)),a("design:paramtypes",[r.MatDialogRef,Object])],s)},tCpO:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));class i{}},tLZL:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));class i{}},tTlx:function(t,e){t.exports='<ng-container *ngIf="currentSummaryConfig$ | async as currentSummaryConfig">\r\n <button mat-raised-button color="primary" class="bulls-header-nav__button"\r\n [matMenuTriggerFor]="menu">\r\n <svg class="sis-icon">\r\n <use [attr.xlink:href]="currentSummaryConfig.icon"></use>\r\n </svg>\r\n </button>\r\n <mat-menu #menu="matMenu" [overlapTrigger]="false" class="bulls-header-nav__content">\r\n <div *ngFor="let summaryConfig of summaryConfigs$ | async">\r\n <button mat-menu-item\r\n (click)="navigate(summaryConfig)"\r\n ngClass="bulls-header-nav__item {{summaryConfig.id == currentSummaryConfig.id? \'bulls-header-nav__item--selected\' : \'\'}}">\r\n <svg class="sis-icon bulls-header-nav__icon">\r\n <use [attr.xlink:href]="summaryConfig.icon"></use>\r\n </svg>
1\r\n <span class="bulls-header-nav__text">{{summaryConfig.title | bullsTranslateIfMultilingual | async}}</span>\r\n </button>\r\n </div>\r\n </mat-menu>\r\n</ng-container>\r\n'},tZAk:function(t,e,n){"use strict";var i;n.d(e,"c",(function(){return i})),n.d(e,"b",(function(){return o})),n.d(e,"d",(function(){return s})),n.d(e,"a",(function(){return r})),n.d(e,"e",(function(){return c})),n.d(e,"f",(function(){return u})),n.d(e,"g",(function(){return a})),n.d(e,"h",(function(){return d})),function(t){t.CHECKBOX="checkbox",t.COMBO="combo"}(i||(i={}));var r,l=n("fVLB");class a{constructor(t,e){this.category=t,this.instanceId=e,l.PreconditionCheck.notNullOrUndefined(t),l.PreconditionCheck.notNullOrUndefined(e)}toString(){return`${this.category}.${this.instanceId}`}equals(t){return this.instanceId===t.instanceId&&this.category===t.category}}class o{constructor(t,e,n,i,r,l,a,o,s){this._level=t,this._name=e,this._childrenCount=n,this._viewData=i,this._data=r,this._isChildrenAddable=l,this._isDeletable=a,this._isEditable=o,this._isGroup=s}get level(){return this._level}get name(){return this._name}get childrenCount(){return this._childrenCount}get viewData(){return this._viewData}get data(){return this._data}get isChildrenAddable(){return this._isChildrenAddable}get isDeletable(){return this._isDeletable}get isEditable(){return this._isEditable}get isGroup(){return this._isGroup}getTreeKey(){return new a(this.data.category,this.data.entity.getInstanceId())}}class s{constructor(t,e){this._action=t,this._icon=e,l.PreconditionCheck.notNullOrUndefined(t),l.PreconditionCheck.notNullOrUndefined(e)}get action(){return this._action}get icon(){return this._icon}}!function(t){t.ADD="add",t.EDIT="edit",t.DELETE="delete",t.VIEW="view"}(r||(r={}));class c{constructor(t,e){this._header=t,this._key=e,l.PreconditionCheck.notNullOrUndefined(t),l.PreconditionCheck.notNullOrUndefined(e)}get header(){return this._header}get key(){return this._key}}class u{constructor(t,e,n){this._name=t,this._columns=e,this._actions=n}get name(){return this._name}get columns(){return this._columns||[]}get actions(){return this._actions||[]}}class d{constructor(t,e=1,n,i,r,l,a,o,s){this._name=t,this._level=e,this._parent=n,this._viewData=i,this._data=r,this._isChildrenAddable=l,this._isDeletable=a,this._isEditable=o,this._children=s}get name(){return this._name}get level(){return this._level}get parent(){return this._parent}set parent(t){this._parent=t}get children(){return this._children||[]}set children(t){this._children=t}get data(){return this._data}get viewData(){return this._viewData}get isChildrenAddable(){return this._isChildrenAddable}get isDeletable(){return this._isDeletable}get isEditable(){return this._isEditable}get isGroup(){return this._level%1!=0}}},tnrV:function(t,e,n){var i=n("Npme");t.exports="string"==typeof i?i:i.toString()},tsFA:function(t,e,n){"use strict";n.d(e,"a",(function(){return g}));var i=n("tZAk"),r=n("7Ggx"),l=n("6euD"),a=n("pXQc"),o=n("SE+w"),s=n("CRzx"),c=n("WgYK"),u=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},d=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let g=class{constructor(t,e){this.dynamicViewConversionService=t,this.treeCalculationFunctionsProviderService=e}convertEntityToNode(t,e,n,r,l,a,s){const c=a.nameField,u={};for(const e in a.additionalFields)if(a.additionalFields.hasOwnProperty(e)&&!a.additionalFields[e].isCalculation&&a.additionalFields[e].fieldSystemName){const n=l.get(a.category).get(a.additionalFields[e].fieldSystemName).getType();u[e]={fieldType:n,displayValue$:this.dynamicViewConversionService.convertByType(t,a.additionalFields[e].fieldSystemName,n,r)}}const d=Object(o.k)(e+1,s);return new i.h(this.dynamicViewConversionService.getStringOrFromMlString(t,c,r),e,n,u,{level:e,entity:t,category:a.category},!!d&&d.isAddable,a.isDeletable,a.isEditable)}groupBy(t,e,n,l){const a=new Map,c=new Map;t.forEach(t=>{const n=t.data.entity.getProperty(e.groupingInfo.groupFieldSystemName).value;n&&(a.set(n.getId(),n),c.has(n.getId())||c.set(n.getId(),[]),c.get(n.getId()).push(t))});const u=[];return a.forEach((t,a)=>{const d={},g=new i.h(this.dynamicViewConversionService.getStringOrFromMlString(t,s.Lb.NAME,n),Object(o.i)(e.level),l,d,{level:Object(o.i)(e.level),entity:t,category:e.category},!1,e.isDeletable,!1,c.get(a));
1u.push(g),c.get(a).forEach(t=>t.parent=g);for(const t in e.groupingInfo.calculationFunctions)if(e.groupingInfo.calculationFunctions.hasOwnProperty(t)){const n=e.groupingInfo.calculationFunctions[t];d[t]={fieldType:r.MetaFieldType.BIG_DECIMAL,displayValue$:this.calculate(g,n)}}}),u}calculate(t,e){return this.treeCalculationFunctionsProviderService.getFunction(e)(t)}};g=u([Object(l.Injectable)(),d("design:paramtypes",[a.a,c.a])],g)},ttoc:function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));n("wgYV");var i=n("6euD"),r=n("AHlv"),l=n("7Ggx"),a=n("/wT/"),o=n("+JwC"),s=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},c=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let u=class extends o.BaseSettings{constructor(t,e){super(e),this.kbService=t,this.communicationService=e}set state(t){super.state=t,this.setDefaultValues(t),this._state=t}set fields(t){this.metaField=t.field}ngOnInit(){this.metaFields$=this.kbService.getMetaFields(this.category).pipe(Object(a.map)(t=>t.filter(t=>t.getType()===l.MetaFieldType.DATE_TIME)))}setDefaultValues(t){!t.debounceTime&&0!==t.debounceTime&&(t.debounceTime=250)}onFieldChange(t,e){this.metaField=e.find(e=>e.getSystemName()===t),this.changeSettings()}changeSettings(){if(this.isFullyConfigured()){const t={field:this.metaField};this.communicationService.parentSubject.next(new r.CommunicationData(r.CommunicationKey.SETTINGS_CHANGED,{state:this._state,fields:t}))}}isFullyConfigured(){return!!this.metaField}};s([Object(i.Input)(),c("design:type",Array)],u.prototype,"languages",void 0),s([Object(i.Input)(),c("design:type",Number)],u.prototype,"currentLanguageId",void 0),s([Object(i.Input)(),c("design:type",Object),c("design:paramtypes",[Object])],u.prototype,"state",null),s([Object(i.Input)(),c("design:type",Object),c("design:paramtypes",[Object])],u.prototype,"fields",null),s([Object(i.Input)(),c("design:type",String)],u.prototype,"category",void 0),u=s([Object(i.Component)({selector:"bulls-date-time-picker-settings",template:n("YptX")}),Object(r.ControlMetadata)({template:'\n\t\t<bulls-date-time-picker-settings\n\t\t\t[category]="category"\n\t\t\t[state]="%{state}"\n\t\t\t[fields]="%{fields}"\n\t\t\t[languages]="%{languages}"\n\t\t\t[currentLanguageId]="%{currentLanguageId}"\n\t\t\t[controlLabel]="controlLabel"\n\t\t\t[boundSingleField]="boundSingleField"\n\t\t></bulls-date-time-picker-settings>\n\t'}),c("design:paramtypes",[l.KbService,r.CommunicationService])],u)},txW3:function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i=n("6euD"),r=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},l=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(t,e){return function(n,i){e(n,i,t)}};let o=class{constructor(t){this.element=t}onBlur(){this.focus=!1}onFocus(){this.focus=!0}ngOnChanges({focus:t}){t.currentValue&&setTimeout(()=>this.element.nativeElement.focus(),0)}};r([Object(i.Input)(),l("design:type",Boolean)],o.prototype,"focus",void 0),r([Object(i.HostListener)("blur"),l("design:type",Function),l("design:paramtypes",[]),l("design:returntype",void 0)],o.prototype,"onBlur",null),r([Object(i.HostListener)("focus"),l("design:type",Function),l("design:paramtypes",[]),l("design:returntype",void 0)],o.prototype,"onFocus",null),o=r([Object(i.Directive)({selector:"[bullsFocus]"}),a(0,Object(i.Inject)(i.ElementRef)),l("design:paramtypes",[i.ElementRef])],o)},u8uM:function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i=n("6euD"),r=n("/5Q0"),l=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},a=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let o=class{constructor(t){this.formattingService=t}transform(t,e,n=!0){return this.formattingService.formatNumber(t,e,n)}};o=l([Object(i.Pipe)({name:"bullsFormatNumber"}),a("design:paramtypes",[r.o])],o)},upyP:function(t,e,n){"use strict";n.d(e,"a",(function(){return g}));var i=n("h5vy"),r=n("6euD"),l=n("/wT/"),a=n("ecOh"),o=n("IrFB"),s=n("G4OQ"),c=n("NXj0"),u=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},d=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let g=class{constructor(t,e){this.localeService=t,this.currentLanguageProvider=e}formatDate(t){return this.currentLanguageProvider.getCurrentLanguage().pipe(Object(l.switchMap)(e=>this.localeService.formatDate(t,e.getId())))}formatTime(t){return this.currentLanguageProvider.getCurrentLanguage().pipe(Object(l.switchMap)(e=>this.localeService.formatTime(t,e.getId())))}formatDateTime(t){return this.currentLanguageProvider.getCurrentLanguage().pipe(Object(l.switchMap)(e=>this.localeService.formatDateTime(t,e.getId())))}formatNumber(t,e,n){return null==t?Object(s.of)(""):this.getCurrentLocale().pipe(Object(l.map)(i=>
1{const r=Object(c.U)(e)?i.numberFormat.fractionDigits:e,l=String(n?Object(c.hb)(t,r):Object(c.M)(t,r)),a=/\B(?=(\d{3})+(?!\d))/g;if(l.includes(".")){const t=l.split(".");return t[0].replace(a,i.numberFormat.groupSeparator)+i.numberFormat.decimalSeparator+t[1]}return l.replace(a,i.numberFormat.groupSeparator)}))}parseNumber(t){return t?this.getCurrentLocale().pipe(Object(l.map)(e=>parseFloat(t.split(e.numberFormat.groupSeparator).join("").replace(e.numberFormat.decimalSeparator,".")))):Object(s.of)(null)}getCurrentLocale(){return this.currentLanguageProvider.getCurrentLanguage().pipe(Object(l.flatMap)(t=>Object(o.from)(this.localeService.getLocaleInfo(t.getId()))))}};g=u([Object(r.Injectable)(),d("design:paramtypes",[i.LocaleService,a.CurrentLanguageProvider])],g)},v2pc:function(t,e,n){"use strict";n.d(e,"a",(function(){return m}));var i=n("7JBE"),r=n("N99L"),l=n("/wT/"),a=n("6euD"),o=n("G4OQ"),s=n("PbHV"),c=n("Aqw8"),u=n("ecOh"),d=n("7Ggx"),g=n("QpGD"),p=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},f=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let m=class extends i.h{constructor(t,e,n,i,r){super(),this.navigationService=t,this.entitySupplierService=e,this.sessionDataProvider=n,this.authorizationService=i,this.kbService=r,this.summaryConfigs$=new Map}getSummaryConfigs(t){const e=this.navigationService.getRootForm();return e?(this.summaryConfigs$.has(e.id)||this.summaryConfigs$.set(e.id,this.extractSummaryConfigsFromRootForm(e,t).pipe(Object(l.shareReplay)(1))),this.summaryConfigs$.get(e.id)):Object(o.of)(void 0)}getEntities(t,e,n){const i=this.getRelatedFields(n);if(!i.length)return Object(o.of)([]);const r=i.reduce((t,e)=>{const n=e.getMetaFieldId().getMetaCategoryId().getSystemName();return t.set(n,[...t.get(n)||[],e.getSystemName()]),t},new Map);return n.lookupField?this.entitySupplierService.getSingleLookupEntity(t,e,n.lookupField,r).pipe(Object(l.map)(t=>[t])):this.entitySupplierService.getChildEntities(e,n.category,r)}getRelatedFields(t){const e=t.fieldsToLoad||[],n=[];return t.contentConfig&&n.push(...t.contentConfig.rowConfigs),t.footerConfig&&t.footerConfig.contentConfig&&n.push(...t.footerConfig.contentConfig.rowConfigs),n.forEach(t=>t.cellConfigs.forEach(t=>e.push(...t.getRelatedFields()))),e}deserialize(t){return t?Object(g.zip)(this.deserializeCalculationsConfigs(t.calculationsConfigs),this.deserializeMetaField(t.lookupField),this.deserializeMetaFields(t.fieldsToLoad)).pipe(Object(l.switchMap)(([e,n,i])=>Object(g.zip)(this.deserializeContentConfig(t.contentConfig,e),this.deserializeFooterConfig(t.footerConfig,e)).pipe(Object(l.map)(([l,a])=>new r.o(t.id||null,t.title?Object(s.stringToMultilingual)(t.title):null,t.category||null,t.viewForm?JSON.parse(JSON.stringify(t.viewForm)):null,t.editForm?JSON.parse(JSON.stringify(t.editForm)):null,t.icon||null,!!t.showProgress,n,i,l,a,e))))):Object(o.of)(new r.o)}deserializeFooterConfig(t,e){return t?this.deserializeContentConfig(t.contentConfig,e).pipe(Object(l.map)(t=>new r.t(t))):Object(o.of)(null)}deserializeContentConfig(t,e){if(!t||!t.rowsConfigs||!t.rowsConfigs.length)return Object(o.of)(null);const n=t.rowsConfigs.filter(t=>t.cellsConfigs&&t.cellsConfigs.length);return n.length?Object(g.zip)(...n.map(t=>Object(g.zip)(...t.cellsConfigs.map(t=>t.hasOwnProperty("calculationId")?this.deserializeCalculationCell(t,e):this.deserializeFieldCell(t)))),(...t)=>new r.q(t.map(t=>new r.w(t)))):Object(o.of)(null)}deserializeCalculationCell(t,e){return Object(o.of)(new r.l(t.name?Object(s.stringToMultilingual)(t.name):null,e.find(e=>e.id===t.calculationId),t.groupingId))}deserializeFieldCell(t){return this.deserializeMetaField(t.field).pipe(Object(l.map)(e=>new r.r(t.name?Object(s.stringToMultilingual)(t.name):null,e)))}deserializeCalculationsConfigs(t){return t&&t.length?Object(g.zip)(...t.map(t=>this.deserializeCalculationConfig(t))):Object(o.of)([])}deserializeCalculationConfig(t){return Object(g.zip)(this.deserializeMetaFields(t.fields),this.deserializeMetaField(t.sourceField),this.deserializeMetaField(t.groupingField),(e,n,i)=>new r.b(t.id,t.calculationFunction,e,n,i,t.groupingIds))}deserializeMetaField(t){return t&&t.systemName?this.kbService.getMetaFieldByMetaFieldId(new d.MetaFieldId(new d.MetaCategoryId(t.category),t.systemName)):Object(o.of)(null)}deserializeMetaFields(t){return t&&t.length?Object(g.zip)(...t.map(t=>this.deserializeMetaField(t))):Object(o.of)(null)}extractSummaryConfigsFromRootForm(t,e){return e.loadForm(t.systemName,t.id,t.categorySystemName).pipe(Object(l.switchMap)(t=>{const e=this.getControls(t.model.content,"bulls-summary");return e?Object(g.zip)(...e.map(t=>this.deserialize(t.properties.generalProperties.toJS().config))):Object(o.of)([])}),Object(l.switchMap)(t=>this.getGrantedSummaries(t)))}getGrantedSummaries(t){const e=[...new Set(t.map(t=>t.category).filter(t=>!!t))];return this.sessionDataProvider.getCurrentUserData().pipe(Object(l.switchMap)(t=>this.authorizationService.getCategoryPermissionsValues({userId:t.userId,categorySystemNames:e,workflowStateId:null,permissionType:c.PermissionType.VIEW,conditionalPermissionValues:null}
1)),Object(l.map)(e=>t.filter(t=>t.category&&Array.from(e.get(t.category)).some(t=>t.access!==c.Access.DENIED))))}getControls(t,e){const n=[];return t&&t.rows?(t.rows.forEach(t=>t.cells.forEach(t=>{n.push(t.controlModel),n.push(...this.getControls(t.grid,e))})),n.filter(t=>t&&t.selector===e)):[]}};m=p([Object(a.Injectable)(),f("design:paramtypes",[i.g,i.d,u.SessionDataProvider,c.AuthorizationService,d.KbService])],m)},"vJ+P":function(t,e,n){},vWoR:function(t,e,n){var i=n("KYwY");t.exports="string"==typeof i?i:i.toString()},w68N:function(t,e,n){"use strict";n.d(e,"a",(function(){return p}));var i=n("6euD"),r=n("U+9K"),l=n("4c1C"),a=n("78kf"),o=n("31rB"),s=n("/wT/"),c=n("SE+w"),u=n("CRzx"),d=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},g=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let p=class{constructor(t){this.entitySearchService=t}loadEntitiesByMapping(t,e){const n=Object(c.a)(e),i=new Map;return i.set(1,[t]),this.loadEntitiesByMappingP(i,n,[t.getInstanceId()],2)}loadEntitiesByMappingP(t,e,n,i){const a=e.find(t=>t.level===i),c=e.find(t=>t.level===i-1);if(!a||!n.length)return l.Observable.of(t);const d=[a.instanceIdField,a.nameField];a.parentIdField&&d.push(a.parentIdField);for(const t in a.additionalFields)a.additionalFields.hasOwnProperty(t)&&a.additionalFields[t].fieldSystemName&&d.push(a.additionalFields[t].fieldSystemName);const g=(new r.FilterBuilder).in(a.parentIdField,n).buildJson();return this.entitySearchService.loadPortfolioItemsByFields2(a.category,u.db,null,g,null,[o.CategoryPermissionType.VIEW],new Map([[a.category,d],[c.category,[c.instanceIdField]]])).pipe(Object(s.flatMap)(n=>(t.set(i,n.getData()),this.loadEntitiesByMappingP(t,e,n.getData().map(t=>t.getInstanceId()),i+1))))}};p=d([Object(i.Injectable)(),g("design:paramtypes",[a.EntitySearchService])],p)},wI4M:function(t,e,n){var i=n("NPsz");t.exports="string"==typeof i?i:i.toString()},wgYV:function(t,e,n){var i=n("4NHT");t.exports="string"==typeof i?i:i.toString()},x1Do:function(t,e){t.exports='<ng-container *ngIf="ready">\r\n\t\t<sds-table-tree mode="list" expanded="true">\r\n\t\t\t<table class="bulls-sub-entity-tree-table">\r\n\t\t\t\t<colgroup>\r\n\t\t\t\t\t<col/>\r\n\t\t\t\t\t<col *ngFor="let column of treeConfig.columns"/>\r\n\t\t\t\t\t<col *ngIf="isTreeSelectable"/>\r\n\t\t\t\t\t<col *ngIf="!isReadonly && !isTreeSelectable"/>\r\n\t\t\t\t</colgroup>\r\n\t\t\t\t<thead>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<th>{{treeConfig.name}}</th>\r\n\t\t\t\t\t<th *ngFor="let column of treeConfig.columns; let headerColumnIndex = index"\r\n\t\t\t\t\t\t[attr.data-align-right]="headerAlignments[headerColumnIndex] === \'right\' ? true : null">{{column.header}}</th>\r\n\t\t\t\t\t<th *ngIf="isTreeSelectable">{{treeSelectionHeaderValueMessageKey | sisTranslateMessage | async}}</th>\r\n\t\t\t\t\t<th *ngIf="!isReadonly && !isTreeSelectable" class="bulls-sub-entity-tree-table__action"></th>\r\n\t\t\t\t</tr>\r\n\t\t\t\t</thead>\r\n\t\t\t\t<tbody>\r\n\t\t\t\t<tr *ngFor="let row of convertedRows, let index = index"\r\n\t\t\t\t\t[attr.data-level]="meta.showRootEntity ? row.level : row.level - 1"\r\n\t\t\t\t\t[attr.data-children-count]="row.childrenCount" [attr.data-id]="index">\r\n\t\t\t\t\t<td [ngStyle]="{\'font-weight\': \'bold\'}">\r\n\t\t\t\t\t\t<sds-td [value]="row.name">\r\n\t\t\t\t\t\t</sds-td>\r\n\t\t\t\t\t</td>\r\n\t\t\t\t\t<td *ngFor="let column of treeConfig.columns"\r\n\t\t\t\t\t\t[ngClass]="\'bulls_sub_entity_tree_field_type__\' + MetaFieldType[row.viewData[column.key]?.fieldType]"\r\n\t\t\t\t\t\t[attr.data-align-right]="isNumberLikeMetaField(row.viewData[column.key]?.fieldType) ? true : null">\r\n\t\t\t\t\t\t<sds-td [value]="row.viewData[column.key]?.displayValue$ | async">\r\n\t\t\t\t\t\t</sds-td>\r\n\t\t\t\t\t</td>\r\n\t\t\t\t\t<td *ngIf="isTreeSelectable">\r\n\t\t\t\t\t\t<mat-checkbox *ngIf="selectionType === \'checkbox\'" [disabled]="isReadonly"\r\n\t\t\t\t\t\t\t\t\t [checked]="!!selectedTreeKeysMap.get(row.getTreeKey().toString())"\r\n\t\t\t\t\t\t\t\t\t (change)="onSelectionChange(row.getTreeKey(), $event.checked)">\r\n\t\t\t\t\t\t</mat-checkbox>\r\n\t\t\t\t\t\t<sis-combo-box *ngIf="selectionType === \'combo\' && !isReadonly"\r\n\t\t\t\t\t\t\t\t\t [value]="selectedTreeKeysMap.get(row.getTreeKey().toString())"\r\n\t\t\t\t\t\t\t\t\t (value
1Change)="onSelectionChange(row.getTreeKey(), $event)"\r\n\t\t\t\t\t\t\t\t\t [placeHolder]="selectedItemPlaceholder | sisTranslateMessage | async">\r\n\t\t\t\t\t\t\t<sis-select-item *ngFor="let selectableItem of selectableItems"\r\n\t\t\t\t\t\t\t\t\t\t\t [value]="selectableItem.getId()"\r\n\t\t\t\t\t\t\t\t\t\t\t [name]="selectableItem.getName()">\r\n\t\t\t\t\t\t\t</sis-select-item>\r\n\t\t\t\t\t\t</sis-combo-box>\r\n\t\t\t\t\t\t<span *ngIf="selectionType === \'combo\' && isReadonly">\r\n\t\t\t\t\t\t{{itemsNameMap.get(selectedTreeKeysMap.get(row.getTreeKey().toString()))}}\r\n\t\t\t\t\t</span>\r\n\t\t\t\t\t</td>\r\n\t\t\t\t\t<td *ngIf="!isReadonly && !isTreeSelectable" class="bulls-sub-entity-tree-table__action">\r\n\t\t\t\t\t\t<button mat-icon-button class="bulls-sub-entity-tree-table__action-button"\r\n\t\t\t\t\t\t\t\t*ngIf="row.data.level > 1 && row.isEditable"\r\n\t\t\t\t\t\t\t\t(click)="openPopupToEdit(row.data)">\r\n\t\t\t\t\t\t\t<svg class="sis-icon">\r\n\t\t\t\t\t\t\t\t<use [attr.xlink:href]="\'icons/core.svg#mode_edit\'"></use>\r\n\t\t\t\t\t\t\t</svg>\r\n\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t<button mat-icon-button class="bulls-sub-entity-tree-table__action-button"\r\n\t\t\t\t\t\t\t\t*ngIf="!isLastLevel(row.data.level) && row.isChildrenAddable"\r\n\t\t\t\t\t\t\t\t(click)="openPopupToCreate(metaCategories[row.data.level].getSystemName(), row.data.entity)">\r\n\t\t\t\t\t\t\t<svg class="sis-icon">\r\n\t\t\t\t\t\t\t\t<use [attr.xlink:href]="\'icons/core.svg#add_circle\'"></use>\r\n\t\t\t\t\t\t\t</svg>\r\n\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t<button mat-icon-button class="bulls-sub-entity-tree-table__action-button"\r\n\t\t\t\t\t\t\t\t*ngIf="row.data.level > 1 && row.isDeletable"\r\n\t\t\t\t\t\t\t\t(click)="delete(row)">\r\n\t\t\t\t\t\t\t<svg class="sis-icon">\r\n\t\t\t\t\t\t\t\t<use [attr.xlink:href]="\'icons/core.svg#trash-o\'"></use>\r\n\t\t\t\t\t\t\t</svg>\r\n\t\t\t\t\t\t</button>\r\n\t\t\t\t\t</td>\r\n\t\t\t\t</tr>\r\n\t\t\t\t<tr *ngIf="!convertedRows.length" [attr.data-level]="0" [attr.data-children-count]="0" [attr.data-id]="0">\r\n\t\t\t\t\t<td class="bulls-sub-entity-tree-table__no-data"\r\n\t\t\t\t\t\t[colSpan]="isReadonly ? treeConfig.columns.length + 1 : treeConfig.columns.length + 2">\r\n\t\t\t\t\t\t<sds-td [class.sis-no-data] [value]="\'de_no_data\' | sisTranslateMessage | async">\r\n\t\t\t\t\t\t</sds-td>\r\n\t\t\t\t\t</td>\r\n\t\t\t\t</tr>\r\n\t\t\t\t</tbody>\r\n\t\t\t</table>\r\n\t\t</sds-table-tree>\r\n</ng-container>\r\n<ng-container *ngIf="!isReadonly && ready">\r\n\t<div class="bulls-sub-entity-tree__button-group">\r\n\t\t<button *ngIf="!meta.showRootEntity && !isTreeSelectable && hasSecondLevelCreatePermission"\r\n\t\t\t\tmat-raised-button\r\n\t\t\t\tcolor="primary"\r\n\t\t\t\t(click)="openPopupToCreate(metaCategories[1].getSystemName(), entity)">\r\n\t\t\t<svg class="sis-icon">\r\n\t\t\t\t<use xlink:href="icons/core.svg#add_circle"></use>\r\n\t\t\t</svg>\r\n\t\t\t{{levelNames.get(2) | bullsTranslateIfMultilingual | async}}\r\n\t\t</button>\r\n\t</div>\r\n</ng-container>\r\n<ng-container *ngIf="!entity">\r\n\tBulls SubEntity Tree\r\n</ng-container>\r\n'},x6tA:function(t,e,n){"use strict";n.d(e,"a",(function(){return y}));var i=n("6euD"),r=n("AHlv"),l=n("7Ggx"),a=n("4c1C"),o=n("ENbT"),s=n("4emT"),c=n("SE+w"),u=(n("EJRW"),n("1Vv5")),d=n("EjyX"),g=n("adO+"),p=n("PbHV"),f=n("67Nr"),m=n("/wT/"),b=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},h=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let y=class extends g.b{constructor(t,e,n,i){super(t,e,n,i)}set fields(t){this._fields=t,this.field=t.field}ngOnInit(){if(this.initializeDefaultState(),this.state.mapping[this.mainCategory]||(this.state.mapping[this.mainCategory]=Object(c.f)(this.mainCategory)),this.initAdditionalFieldNames(),this.levels=[this.mainCategory],this.state.mapping[this.mainCategory].level=1,this.levels=Object.keys(this.state.mapping),a.Observable.zip(this.initMetaFields(this.mainCategory),this.initAllMetaCategories(),this.initForms(this.mainCategory)).subscribe(()=>{this.isReady=!0},console.error),this.levels.length>1)for(const t of this.levels)t!==this.mainCategory&&a.Observable.zip(this.initMetaFields(t),this.initForms(t)).subscribe(o.noop,console.error)}configure(t){const e=new u.MatDialogConfig;e.disableClose=!0,e.height="auto",e.width="450px",e.autoFocus=!1,e.data={category:t,mappingLevel:this.state.mapping[t],additionalFields:this.additionalFields,additionalFieldNames:this.additionalFieldNames,metaFields:this.metaFields,viewForms:this.viewForms.get(t),editForms:this.editForms.get(t),currentLanguageId:this.currentLanguageId,languages:this.languages,isMainCategory:this.mainCategory===t,relatingMetaFields:this.relatingMetaFields.get(t),treeType:g.c.SUB_ENTITY},this.dialog.open(d.a,e).afterClosed().subscribe(e=>{e&&(2===e.level&&(this.field=this.metaFields.get(this.mainCategory).find(t=>t.getSystemName()===e.systemNameInParentCategory),this.field?this._fields.field=this.field:delete this._fields.field,this.fields=this._fields),this.state.mapping[t]=e)},console.error)}delete(t){delete this.state.mapping[t],this.levels=Object.keys(this.state.mapping)}addLevel(){const t=new u.MatDialogConfig;t.disableClose=!0,t.height="auto",t.width="450px",t.autoFocus=!1,t.data={mapping:this.state.mapping,metaCategories:this.metaCategories,treeType:g.c.SUB_ENTITY},this.dialog.open(f.a,t).afterClosed().subscribe(t=>{t&&t.category&&(this.levels.push(""),this.onLevelCategoryChange(this.levels.length,t.category))},console.error)}initForms(t){return a.Observable.zip(this.formManagementService.loadFormsByCategoryAndType(this.mainCategory,1).pipe(Object(m.map)(e
1=>this.mainCategory===t?e.filter(t=>null===t.subCategorySystemName):e.filter(e=>e.subCategorySystemName===t))),this.formManagementService.loadFormsByCategoryAndType(this.mainCategory,2).pipe(Object(m.map)(e=>this.mainCategory===t?e.filter(t=>null===t.subCategorySystemName):e.filter(e=>e.subCategorySystemName===t)))).pipe(Object(m.tap)(([e,n])=>{this.viewForms.set(t,e),this.editForms.set(t,n)}))}onLevelCategoryChange(t,e){this.levels[t-1]=e;const n=this.getLevelCategory(t);n&&delete this.state.mapping[n],this.state.mapping[e]=Object(c.f)(e),this.state.mapping[e].level=t,a.Observable.zip(this.initMetaFields(e),this.initForms(e)).subscribe(()=>{const n=this.metaFields.get(this.getLevelCategory(t-1)).find(t=>t.getCompoundCategorySystemName()===e);this.state.mapping[e].systemNameInParentCategory=n.getSystemName(),this.state.mapping[e].parentCategoryName=this.state.mapping[this.getLevelCategory(t-1)].category},console.error)}onWarningMessageChange(t){this.state.meta.warningMessageForNewEntity=Object(p.multilingualToString)(t)}};b([Object(i.Input)(),h("design:type",Object)],y.prototype,"controlLabel",void 0),b([Object(i.Input)(),h("design:type",Object),h("design:paramtypes",[Object])],y.prototype,"fields",null),y=b([Object(i.Component)({selector:"bulls-sub-entity-tree-settings",template:n("HmmT")}),Object(r.ControlMetadata)({template:'<bulls-sub-entity-tree-settings [state]="%{state}"\n \t\t\t\t\t\t\t\t\t\t\t[mainCategory]="category"\n \t\t\t\t\t\t\t\t\t\t\t[fields]="%{fields}"\n \t\t\t\t\t\t\t[languages]="languages"\n\t\t\t\t\t\t\t\t\t\t\t[controlLabel]="controlLabel"\n \t\t\t\t\t\t\t[currentLanguageId]="currentLanguageId">\n\t\t\t\t</bulls-sub-entity-tree-settings>'}),h("design:paramtypes",[r.CommunicationService,s.FormManagementService,l.KbService,u.MatDialog])],y)},y8vF:function(t,e,n){"use strict";var i=n("sJdC");n.d(e,"a",(function(){return i.a}))},yFNr:function(t,e,n){},ypZ4:function(t,e){t.exports='<h2 mat-dialog-title>Edit Level</h2>\r\n<div mat-dialog-content class="bulls-tree-settings-add-level-popup-grid">\r\n <div class="bulls-tree-settings-add-level-popup-grid__row" fxLayout="row wrap">\r\n <div class="bulls-tree-settings-add-level-popup-grid__col" fxFlex="100">\r\n <label class="sis-label">Category</label>\r\n <sis-combo-box [(value)]="category"\r\n [placeHolder]="\'--Select--\'">\r\n <sis-select-item *ngFor="let metaCategory of metaCategories" [value]="metaCategory.getSystemName()"\r\n [name]="(metaCategory.getDisplayNameMultilingual() | bullsTranslateIfMultilingual | async)\r\n || (metaCategory.getDisplayNameMsgId() | sisTranslateMessage | async)">\r\n </sis-select-item>\r\n </sis-combo-box>\r\n </div>\r\n <div class="bulls-tree-settings-add-level-popup-grid__col" fxFlex="100"\r\n *ngIf="treeType === TreeType.IN_SUB_CLASSIFIER && metaFields && metaFields.get(subEntityMapping.subCategorySystemName)">\r\n <label class="sis-label" style="margin-top:0">Related Field in SubEntity</label>\r\n <sis-combo-box [(value)]="levelSubEntityMapping"\r\n [placeHolder]="\'--Select--\'">\r\n <sis-select-item\r\n *ngFor="let metaField of metaFields.get(subEntityMapping.subCategorySystemName)"\r\n [value]="metaField.getSystemName()"\r\n [name]="(metaField.getDisplayNameMultilingual() | bullsTranslateIfMultilingual | async)\r\n || (metaField.getDisplayNameMsgId() | sisTranslateMessage | async)">\r\n </sis-select-item>\r\n </sis-combo-box>\r\n </div>\r\n </div>\r\n</div>\r\n\r\n<div mat-dialog-actions>\r\n <button (click)="dialogRef.close()" id="cancelButtonId"\r\n mat-raised-button>{{"de_cancel" | sisTranslateMessage | async}}\r\n </button>\r\n <button (click)="addAction()" id="acceptButtonCreateId" mat-raised-button\r\n color="primary">{{"de_ok" | sisTranslateMessage | async}}\r\n </button>\r\n</div>\r\n'},"z/wM":function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var i=n("6euD"),r=n("G4OQ"),l=n("wd/R"),a=n("/5Q0"),o=function(t,e,n,i){var r,l=arguments.length,a=l<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var o=t.length-1;o>=0;o--)(r=t[o])&&(a=(l<3?r(a):l>3?r(e,n,a):r(e,n))||a);return l>3&&a&&Object.defineProperty(e,n,a),a},s=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};let c=class{constructor(t){this.formattingService=t}transform(t,e=!1,n){return t?n?Object(r.of)(l(t).format(n)):e?this.formattingService.formatDateTime(t.getTime()):this.formattingService.formatDate(t.getTime()):Object(r.of)("")}};c=o([Object(i.Pipe)({name:"bullsFormatDate"}),s("design:paramtypes",[a.o])],c)},zCVp:function(t,e,n){var i=n("8tPz");t.exports="string"==typeof i?i:i.toString()},zwui:function(t,e,n){}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.