{"__symbolic":"module","version":4,"metadata":{"CorizeUiLibModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":19,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ConfirmComponent"},{"__symbolic":"reference","name":"LoadingComponent"},{"__symbolic":"reference","name":"ImageComponent"},{"__symbolic":"reference","name":"UploadComponent"},{"__symbolic":"reference","name":"TranslateComponent"},{"__symbolic":"reference","name":"LanguageTranslationComponent"},{"__symbolic":"reference","name":"MenuComponent"},{"__symbolic":"reference","name":"HasPermissionDirective"},{"__symbolic":"reference","name":"EnumToArrayPipe"}],"imports":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":32,"character":4},{"__symbolic":"reference","name":"MaterialModule"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":34,"character":4},{"__symbolic":"reference","module":"ngx-uploader","name":"NgxUploaderModule","line":35,"character":4},{"__symbolic":"reference","module":"@angular/platform-browser","name":"BrowserModule","line":36,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":37,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":38,"character":4}],"exports":[{"__symbolic":"reference","name":"ConfirmComponent"},{"__symbolic":"reference","name":"LoadingComponent"},{"__symbolic":"reference","name":"ImageComponent"},{"__symbolic":"reference","name":"UploadComponent"},{"__symbolic":"reference","name":"MaterialModule"},{"__symbolic":"reference","module":"ngx-uploader","name":"NgxUploaderModule","line":46,"character":4},{"__symbolic":"reference","name":"TranslateComponent"},{"__symbolic":"reference","name":"HasPermissionDirective"},{"__symbolic":"reference","name":"MenuComponent"},{"__symbolic":"reference","name":"LanguageTranslationComponent"},{"__symbolic":"reference","name":"EnumToArrayPipe"}],"providers":[{"__symbolic":"reference","name":"CorizeEnvironment"}]}]}],"members":{}},"MaterialModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":46,"character":1},"arguments":[{"exports":[{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"A11yModule","line":49,"character":4},{"__symbolic":"reference","module":"@angular/cdk/clipboard","name":"ClipboardModule","line":50,"character":4},{"__symbolic":"reference","module":"@angular/cdk/stepper","name":"CdkStepperModule","line":51,"character":4},{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkTableModule","line":52,"character":4},{"__symbolic":"reference","module":"@angular/cdk/tree","name":"CdkTreeModule","line":53,"character":4},{"__symbolic":"reference","module":"@angular/cdk/drag-drop","name":"DragDropModule","line":54,"character":4},{"__symbolic":"reference","module":"@angular/material/autocomplete","name":"MatAutocompleteModule","line":55,"character":4},{"__symbolic":"reference","module":"@angular/material/badge","name":"MatBadgeModule","line":56,"character":4},{"__symbolic":"reference","module":"@angular/material/bottom-sheet","name":"MatBottomSheetModule","line":57,"character":4},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":58,"character":4},{"__symbolic":"reference","module":"@angular/material/button-toggle","name":"MatButtonToggleModule","line":59,"character":4},{"__symbolic":"reference","module":"@angular/material/card","name":"MatCardModule","line":60,"character":4},{"__symbolic":"reference","module":"@angular/material/checkbox","name":"MatCheckboxModule","line":61,"character":4},{"__symbolic":"reference","module":"@angular/material/chips","name":"MatChipsModule","line":62,"character":4},{"__symbolic":"reference","module":"@angular/material/stepper","name":"MatStepperModule","line":63,"character":4},{"__symbolic":"reference","module":"@angular/material/datepicker","name":"MatDatepickerModule","line":64,"character":4},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialogModule","line":65,"character":4},{"__symbolic":"reference","module":"@angular/material/divider","name":"MatDividerModule","line":66,"character":4},{"__symbolic":"reference","module":"@angular/material/expansion","name":"MatExpansionModule","line":67,"character":4},{"__symbolic":"reference","module":"@angular/material/grid-list","name":"MatGridListModule","line":68,"character":4},{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconModule","line":69,"character":4},{"__symbolic":"reference","module":"@angular/material/input","name":"MatInputModule","line":70,"character":4},{"__symbolic":"reference","module":"@angular/material/list","name":"MatListModule","line":71,"character":4},{"__symbolic":"reference","module":"@angular/material/menu","name":"MatMenuModule","line":72,"character":4},{"__symbolic":"reference","module":"@angular/material/core","name":"MatNativeDateModule","line":73,"character":4},{"__symbolic":"reference","module":"@angular/material/paginator","name":"MatPaginatorModule","line":74,"character":4},{"__symbolic":"reference","module":"@angular/material/progress-bar","name":"MatProgressBarModule","line":75,"character":4},{"__symbolic":"reference","module":"@angular/material/progress-spinner","name":"MatProgressSpinnerModule","line":76,"character":4},{"__symbolic":"reference","module":"@angular/material/radio","name":"MatRadioModule","line":77,"character":4},{"__symbolic":"reference","module":"@angular/material/core","name":"MatRippleModule","line":78,"character":4},{"__symbolic":"reference","module":"@angular/material/select","name":"MatSelectModule","line":79,"character":4},{"__symbolic":"reference","module":"@angular/material/sidenav","name":"MatSidenavModule","line":80,"character":4},{"__symbolic":"reference","module":"@angular/material/slider","name":"MatSliderModule","line":81,"character":4},{"__symbolic":"reference","module":"@angular/material/slide-toggle","name":"MatSlideToggleModule","line":82,"character":4},{"__symbolic":"reference","module":"@angular/material/snack-bar","name":"MatSnackBarModule","line":83,"character":4},{"__symbolic":"reference","module":"@angular/material/sort","name":"MatSortModule","line":84,"character":4},{"__symbolic":"reference","module":"@angular/material/table","name":"MatTableModule","line":85,"character":4},{"__symbolic":"reference","module":"@angular/material/tabs","name":"MatTabsModule","line":86,"character":4},{"__symbolic":"reference","module":"@angular/material/toolbar","name":"MatToolbarModule","line":87,"character":4},{"__symbolic":"reference","module":"@angular/material/tooltip","name":"MatTooltipModule","line":88,"character":4},{"__symbolic":"reference","module":"@angular/material/tree","name":"MatTreeModule","line":89,"character":4},{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":90,"character":4},{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"ScrollingModule","line":91,"character":4}]}]}],"members":{}},"CorizeUiLibService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"dev-corize-api-client","name":"CompetitionsService","line":11,"character":44},{"__symbolic":"reference","name":"ToastService"}]}],"getCompetitions":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"LogService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"logPageView":[{"__symbolic":"method"}],"logEvent":[{"__symbolic":"method"}],"logMetric":[{"__symbolic":"method"}],"logException":[{"__symbolic":"method"}],"logTrace":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"BaseAuthService":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CorizeEnvironment"},{"__symbolic":"reference","module":"dev-corize-api-client","name":"Configuration","line":16,"character":77}]}],"getAuthorizationHeaderValue":[{"__symbolic":"method"}],"getPermissions":[{"__symbolic":"method"}],"getRoles":[{"__symbolic":"method"}],"isAuthenticated":[{"__symbolic":"method"}],"getUserInformation":[{"__symbolic":"method"}],"getConfig":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}],"authComplete":[{"__symbolic":"method"}],"setUser":[{"__symbolic":"method"}],"completeAuthentication":[{"__symbolic":"method"}]}},"ErrorHandlerService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/core","name":"ErrorHandler","line":4,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LogService"}]}],"handleError":[{"__symbolic":"method"}]}},"CorizeBaseComponent":{"__symbolic":"class","members":{}},"CorizeEnvironment":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"setUser":[{"__symbolic":"method"}],"getUser":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ToastService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material/snack-bar","name":"MatSnackBar","line":9,"character":35}]}],"showError":[{"__symbolic":"method"}],"showSuccess":[{"__symbolic":"method"}],"showWarning":[{"__symbolic":"method"}],"showInfo":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"FormsHelper":{"__symbolic":"class","members":{},"statics":{"TranslateValidation":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"error","message":"Lambda not supported","line":6,"character":11,"module":"./helpers/forms-helper"}},"CustomValidateCheckboxArray":{"__symbolic":"function","parameters":["field"],"value":{"__symbolic":"error","message":"Lambda not supported","line":29,"character":11,"module":"./helpers/forms-helper"}}}},"AuthHelper":{"__symbolic":"class","members":{}},"HasPermissionDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[hasPermission]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":14,"character":21},{"__symbolic":"reference","name":"CorizeEnvironment"},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":17,"character":27}]}],"ngOnInit":[{"__symbolic":"method"}],"hasPermission":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"hasPermissionOp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"updateView":[{"__symbolic":"method"}],"checkPermission":[{"__symbolic":"method"}]}},"ConfirmComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CorizeBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"app-confirm","template":" <h1 mat-dialog-title>{{ 'confirm-this' | translate }}</h1>\r\n<div mat-dialog-content>\r\n    <p>{{msg}}</p>\r\n</div>\r\n<div mat-dialog-actions>\r\n    <button mat-button  mat-raised-button color=\"warn\" (click)=\"no()\">{{ 'no' | translate}}</button> &nbsp;\r\n    <button mat-button  mat-raised-button color=\"primary\" (click)=\"yes()\" cdkFocusInitial> {{ 'yes' | translate}}</button>\r\n</div>","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":13,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":13,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"ConfirmComponent"}]},{"__symbolic":"reference","name":"string"}]}],"no":[{"__symbolic":"method"}],"yes":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}]}},"LoadingComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CorizeBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"app-loading","template":"<div class=\"loadbox container-fluid\" style=\"min-width: 100%;\">  \r\n   \r\n<div class=\"loader-wrap text-center\">\r\n  \r\n    <div class=\"loader text-center\">\r\n      <p>{{ message }}  </p> <br><br>\r\n      <span class=\"loader-item\"></span><span class=\"loader-item\"></span><span class=\"loader-item\"></span><span class=\"loader-item\"></span>\r\n      <span class=\"loader-item\"></span><span class=\"loader-item\"></span><span class=\"loader-item\"></span></div>\r\n  \r\n  </div>  \r\n</div>","styles":[".loadbox{min-width:250px;min-height:250px}.loader-wrap{left:0;right:0;top:0;bottom:0;margin:auto;background-color:#fff}.loader{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:40px;width:80px;box-sizing:border-box}.loader .loader-item{position:relative;float:left;height:40px;width:4px;margin:0 2px;background-color:#6495ed}.loader .loader-item:nth-child(1){-webkit-animation:2s linear infinite loader-item-1;animation:2s linear infinite loader-item-1}.loader .loader-item:nth-child(2){-webkit-animation:2s linear infinite loader-item-2;animation:2s linear infinite loader-item-2}.loader .loader-item:nth-child(3){-webkit-animation:2s linear infinite loader-item-3;animation:2s linear infinite loader-item-3}.loader .loader-item:nth-child(4){-webkit-animation:2s linear infinite loader-item-4;animation:2s linear infinite loader-item-4}.loader .loader-item:nth-child(5){-webkit-animation:2s linear infinite loader-item-5;animation:2s linear infinite loader-item-5}.loader .loader-item:nth-child(6){-webkit-animation:2s linear infinite loader-item-6;animation:2s linear infinite loader-item-6}.loader .loader-item:nth-child(7){-webkit-animation:2s linear infinite loader-item-7;animation:2s linear infinite loader-item-7}.loader .loader-item:nth-child(8){-webkit-animation:2s linear infinite loader-item-8;animation:2s linear infinite loader-item-8}.loader .loader-item:nth-child(9){-webkit-animation:2s linear infinite loader-item-9;animation:2s linear infinite loader-item-9}.loader .loader-item:nth-child(10){-webkit-animation:2s linear infinite loader-item-10;animation:2s linear infinite loader-item-10}.loader:after{font-size:16px;font-family:Arial;color:#fff;text-align:center;position:absolute;left:0;right:0;bottom:-32px;margin:auto}@-webkit-keyframes loader-item-1{1%,100%,21%{transform:scaleY(1)}11%{transform:scaleY(1.4)}}@keyframes loader-item-1{1%,100%,21%{transform:scaleY(1)}11%{transform:scaleY(1.4)}}@-webkit-keyframes loader-item-2{100%,27%,7%{transform:scaleY(1)}17%{transform:scaleY(1.4)}}@keyframes loader-item-2{100%,27%,7%{transform:scaleY(1)}17%{transform:scaleY(1.4)}}@-webkit-keyframes loader-item-3{100%,13%,33%{transform:scaleY(1)}23%{transform:scaleY(1.4)}}@keyframes loader-item-3{100%,13%,33%{transform:scaleY(1)}23%{transform:scaleY(1.4)}}@-webkit-keyframes loader-item-4{100%,19%,39%{transform:scaleY(1)}29%{transform:scaleY(1.4)}}@keyframes loader-item-4{100%,19%,39%{transform:scaleY(1)}29%{transform:scaleY(1.4)}}@-webkit-keyframes loader-item-5{100%,25%,45%{transform:scaleY(1)}35%{transform:scaleY(1.4)}}@keyframes loader-item-5{100%,25%,45%{transform:scaleY(1)}35%{transform:scaleY(1.4)}}@-webkit-keyframes loader-item-6{100%,31%,51%{transform:scaleY(1)}41%{transform:scaleY(1.4)}}@keyframes loader-item-6{100%,31%,51%{transform:scaleY(1)}41%{transform:scaleY(1.4)}}@-webkit-keyframes loader-item-7{100%,37%,57%{transform:scaleY(1)}47%{transform:scaleY(1.4)}}@keyframes loader-item-7{100%,37%,57%{transform:scaleY(1)}47%{transform:scaleY(1.4)}}@-webkit-keyframes loader-item-8{100%,43%,63%{transform:scaleY(1)}53%{transform:scaleY(1.4)}}@keyframes loader-item-8{100%,43%,63%{transform:scaleY(1)}53%{transform:scaleY(1.4)}}@-webkit-keyframes loader-item-9{100%,49%,69%{transform:scaleY(1)}59%{transform:scaleY(1.4)}}@keyframes loader-item-9{100%,49%,69%{transform:scaleY(1)}59%{transform:scaleY(1.4)}}@-webkit-keyframes loader-item-10{100%,55%,75%{transform:scaleY(1)}65%{transform:scaleY(1.4)}}@keyframes loader-item-10{100%,55%,75%{transform:scaleY(1)}65%{transform:scaleY(1.4)}}"]}]}],"members":{"message":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"ImageComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CorizeBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"app-image","template":"<div class=\"container-fluid\">\r\n    <div *ngIf=\"loading\">\r\n        <app-loading message=\"{{ 'loading' | translate}} \"></app-loading>\r\n    </div>\r\n    <div *ngIf=\"!loading\" >\r\n        <mat-card>\r\n            <mat-card-header>\r\n                <small>\r\n                    <button>download</button>\r\n                    <button>blah</button>\r\n                   \r\n                </small>\r\n                \r\n            </mat-card-header>\r\n            \r\n        <mat-card-content> \r\n                \r\n                <img   style=\"width:auto;height:auto\" [src]=\"imageSource\" /> \r\n            \r\n        </mat-card-content>\r\n          </mat-card>\r\n    </div>\r\n</div>\r\n","styles":["img{border:5px dotted orange;max-width:250px;max-height:250px}"]}]}],"members":{"imageSource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"ImageUploadSettings":{"__symbolic":"class","members":{}},"UploadComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CorizeBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"app-upload","template":"<div class=\"container-fluid uploadbox\" >\r\n    <div *ngIf=\"loading\">\r\n        <app-loading message=\"{{ 'loading' | translate}} \"></app-loading>\r\n    </div>\r\n    <div *ngIf=\"!loading\">\r\n        <label class=\"upload-button\">\r\n            <button #btn type=\"button\" mat-raised-button color=\"primary\" (click)=\"fileInput.click()\">\r\n              <mat-icon>{{ constants.upload_icon }}</mat-icon> &nbsp;{{ select_lit }}\r\n            </button>\r\n            <input style=\"display:none\" type=\"file\" #fileInput ngFileSelect [options]=\"options\" (uploadOutput)=\"onUploadOutput($event)\"  [uploadInput]=\"uploadInput\" multiple>  \r\n            \r\n          </label>\r\n\r\n        <div *ngFor=\"let f of files; let i = index;\">\r\n            <div [hidden]=\"settings.generatePreview\" >\r\n             \r\n              <div >\r\n                <div >\r\n                  <button mat-icon-button (click)=\"cancelUpload(f.id)\">\r\n                    <mat-icon>{{ constants.cancel_icon }}</mat-icon> {{ 'cancel' | translate }}\r\n                  </button> \r\n                  <span class=\"bar\" [style.width]=\"f?.progress?.data?.percentage + '%'\" [class.is-done]=\"f?.progress?.data?.percentage === 100\"></span>\r\n                  \r\n                  <mat-progress-bar *ngIf=\"f?.progress?.data?.percentage !== 100\" mode=\"determinate\" [value]=\"f?.progress?.data?.percentage\"></mat-progress-bar>\r\n                </div>\r\n              </div>\r\n              <div >\r\n               \r\n                <span class=\"progress-text\" [class.is-done]=\"f?.progress?.data?.percentage === 100\">\r\n                  <span>{{ f.progress?.data?.percentage }}% </span>\r\n                  <span *ngIf=\"f.progress?.data?.percentage !== 100\">{{ 'uploading' |translate}}&nbsp;</span>\r\n                  <span *ngIf=\"f.progress?.data?.percentage === 100\"> {{ 'done' |translate}}</span>\r\n                </span>\r\n                <span class=\"speed-and-eta-text\" *ngIf=\"f.progress?.data?.percentage !== 0 && f.progress?.data?.percentage !== 100\">\r\n                  <span>{{ f.progress?.data?.speedHuman }} </span>\r\n                  <span>ETA {{ f.progress?.data?.etaHuman }}</span>\r\n                </span>\r\n              </div>\r\n            </div>\r\n          </div>   \r\n    </div>\r\n</div>\r\n","styles":[".uploadbox{border:3px dotted #00f}"]}]}],"members":{"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"imageUploadEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":16,"character":3}}]}],"imagePreviewEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ToastService"},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":31,"character":74},{"__symbolic":"reference","name":"CorizeEnvironment"}]}],"b64toBlob":[{"__symbolic":"method"}],"b64toArrayBuffer":[{"__symbolic":"method"}],"previewImage":[{"__symbolic":"method"}],"onUploadOutput":[{"__symbolic":"method"}],"startUpload":[{"__symbolic":"method"}],"cancelUpload":[{"__symbolic":"method"}],"removeFile":[{"__symbolic":"method"}],"removeAllFiles":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}]}},"TranslateComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CorizeBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"app-translate","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":21,"character":15},"useExisting":{"__symbolic":"reference","name":"TranslateComponent"},"multi":true}],"template":" \r\n<mat-form-field>\r\n  <mat-label>{{ label }}</mat-label>\r\n  <input #theInput matInput   [value]=\"value.textInCurrentLanguage\" [disabled]=\"true\" type=\"text\" (input)=\"onInput($event.target.value)\">\r\n  \r\n  <button matSuffix mat-icon-button color=\"primary\" (click)=\"showTranslate()\">\r\n    <mat-icon>{{ constants.language_icon }}</mat-icon>\r\n  </button>\r\n</mat-form-field> ","styles":[""]}]}],"members":{"translationId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"textChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":35,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":36,"character":3},"arguments":["theInput"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":38,"character":29},{"__symbolic":"reference","name":"ToastService"},{"__symbolic":"reference","name":"CorizeEnvironment"}]}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"onInput":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"setDescribedByIds":[{"__symbolic":"method"}],"onContainerClick":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"showTranslate":[{"__symbolic":"method"}]}},"MenuComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CorizeBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"app-menu","template":" \n\n    <div [hidden]=\"!loading\">\n      <app-loading message=\"{{ 'loading' | translate}} \"></app-loading>\n    </div>\n    <div [hidden]=\"loading\">\n      \n      <mat-nav-list>\n        \n        <div *ngFor=\"let m of current\">\n      \n          <div *ngIf=\"loggedIn(m)\">\n          <mat-list-item *hasPermission=\"[m.permission]\" title=\"{{ m.title | translate }}\" (click)=\"menuCLick(m)\">\n\n            <mat-icon mat-list-icon> {{m.icon}}</mat-icon>\n            <div mat-line>{{ m.title |translate}}</div>\n            <span matBadge=\"{{ m.submenus.length }}\" *ngIf=\"m.submenus.length > 0\" matBadgePosition=\"before\" matBadgeColor=\"accent\"></span>\n        \n          </mat-list-item>\n        </div>\n        </div>\n     \n        <mat-list-item *ngIf=\"parent.length > 0\" (click)=\"goParent()\">\n          <mat-icon color=\"warn\" mat-list-icon>{{ constants.back_icon }}</mat-icon>\n          <div mat-line>{{ 'go-back' |translate}}</div>\n\n        </mat-list-item>\n      </mat-nav-list>\n    </div>","styles":[""]}]}],"members":{"items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"menuClickEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":15,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CorizeEnvironment"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":21,"character":62}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"loggedIn":[{"__symbolic":"method"}],"findParent":[{"__symbolic":"method"}],"goParent":[{"__symbolic":"method"}],"menuCLick":[{"__symbolic":"method"}]}},"MenuItem":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"}]}]}},"EnumToArrayPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"enumToArray"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"LanguageTranslationComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CorizeBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"app-language-translation","template":"<div class=\"container-fluid\" >\r\n    <div *ngIf=\"loading\">\r\n        <app-loading message=\"{{ 'loading-translations' | translate }} \"></app-loading>\r\n    </div>\r\n\r\n    <div *ngIf=\"!loading\"> \r\n        <span style=\"display:none\">{{ settings.translationId }}</span>\r\n        <div class=\"container-fluid\">\r\n            <form [formGroup]=\"form\">\r\n            <mat-card>\r\n                <mat-card-header>\r\n                    <mat-card-title>\r\n                        {{ 'language-translation' | translate}}  \r\n                        <div class=\"example-button-container\">\r\n                           \r\n                          </div>\r\n                    </mat-card-title>\r\n                </mat-card-header>\r\n                <mat-card-content>\r\n                    <br>\r\n                    <div class=\"container-fluid\">\r\n                    <div formArrayName=\"languages\">\r\n                        <div *ngFor=\"let _ of ln.controls; index as i\">\r\n                            <div [formGroupName]=\"i\">\r\n                                \r\n                                    <input type=\"hidden\"   formControlName=\"id\" readonly disabled>\r\n                                 \r\n                                <mat-label>\r\n                                    {{ ln.controls[i].value.id }}\r\n                                </mat-label>\r\n                                <mat-form-field>\r\n                                    <mat-label>{{ 'language-text' | translate }}</mat-label>\r\n                                    <input matInput formControlName=\"text\">\r\n                                </mat-form-field>\r\n                            </div>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n                </mat-card-content>\r\n                <mat-card-actions>\r\n                    <button mat-raised-button color=\"primary\" [disabled]=\"form.invalid\"\r\n                                (click)=\"saveTranslations()\">\r\n                                <mat-icon>save</mat-icon>\r\n                                {{ 'save-it' | translate }}\r\n                            </button>\r\n                            <button (click)=\"getSuggestion()\" mat-raised-button color=\"accent\">\r\n                                <mat-icon>{{ constants.translate_icon }}</mat-icon>\r\n                                {{ 'auto-translate' | translate}}\r\n                              </button>\r\n                </mat-card-actions>\r\n            </mat-card>\r\n        </form>\r\n        </div>\r\n    </div>\r\n</div>\r\n\r\n","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":26,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":26,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"ToastService"},{"__symbolic":"reference","name":"CorizeEnvironment"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"LanguageTranslationComponent"}]},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":25,"character":75},{"__symbolic":"reference","module":"dev-corize-api-client","name":"TranslationsService","line":25,"character":119},{"__symbolic":"error","message":"Expression form not supported","line":26,"character":42,"module":"./lib/components/language-translation/language-translation.component"}]}],"ngOnInit":[{"__symbolic":"method"}],"createForm":[{"__symbolic":"method"}],"updateForm":[{"__symbolic":"method"}],"createLanguages":[{"__symbolic":"method"}],"saveTranslations":[{"__symbolic":"method"}],"createTranslation":[{"__symbolic":"method"}],"getSuggestion":[{"__symbolic":"method"}],"updateTranslation":[{"__symbolic":"method"}],"getTranslations":[{"__symbolic":"method"}]}},"TranslationSettings":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}]}}},"origins":{"CorizeUiLibModule":"./lib/corize-ui-lib.module","MaterialModule":"./lib/material-module","CorizeUiLibService":"./lib/corize-ui-lib.service","LogService":"./lib/services/log-service","BaseAuthService":"./lib/services/base-auth","ErrorHandlerService":"./lib/services/error-handler","CorizeBaseComponent":"./lib/models/base-corize-component","CorizeEnvironment":"./lib/models/corize-environment","ToastService":"./lib/services/toastr-service","FormsHelper":"./helpers/forms-helper","AuthHelper":"./helpers/auth-helper","HasPermissionDirective":"./lib/directives/has-permissions.directive","ConfirmComponent":"./lib/components/confirm/confirm.component","LoadingComponent":"./lib/components/loading/loading.component","ImageComponent":"./lib/components/image/image.component","ImageUploadSettings":"./lib/components/upload/image-upload-settings","UploadComponent":"./lib/components/upload/upload.component","TranslateComponent":"./lib/components/translate/translate.component","MenuComponent":"./lib/components/menu/menu.component","MenuItem":"./lib/components/menu/model/menu-item","EnumToArrayPipe":"./lib/pipes/enum-to-array","LanguageTranslationComponent":"./lib/components/language-translation/language-translation.component","TranslationSettings":"./lib/components/language-translation/translation-settings"},"importAs":"corize-ui-lib"}