[{"__symbolic":"module","version":3,"metadata":{"DEFAULT_INPUTS_O_DATATABLE":[{"__symbolic":"spread","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OServiceComponent"},"member":"DEFAULT_INPUTS_O_SERVICE_COMPONENT"}},"insertMethod: insert-method","updateMethod: update-method","visibleColumns: visible-columns","editableColumns: editable-columns","editOnFocus: edit-on-focus","sortColumns: sort-columns","quickFilter: quick-filter","deleteButton: delete-button","refreshButton: refresh-button","columnsVisibilityButton: columns-visibility-button","columnsResizeButton: columns-resize-button","columnsGroupButton: columns-group-button","exportButton: export-button","insertTable: insert-table","editionMode: edition-mode","showTableButtonsText: show-table-buttons-text","selectAllCheckbox: select-all-checkbox","singlePageMode : single-page-mode","paginationControls : pagination-controls","filterCaseSensitive : filter-case-sensitive"],"DEFAULT_OUTPUTS_O_DATATABLE":["onClick","onRowSelected","onRowDeselected","onRowDeleted","onDoubleClick","onTableDataLoaded","onPaginatedTableDataLoaded"],"ODataTableInitializationOptions":{"__symbolic":"interface"},"ODataTableComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OServiceComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"o-datatable","template":"\n    <div *ngIf=\"loading\" class=\"spinner-container\" fxFlex=\"100\" fxLayout=\"row\" fxLayoutAlign=\"center center\">\n      <md-progress-spinner mode=\"indeterminate\">\n      </md-progress-spinner>\n    </div>\n\n    <div class=\"expandable-container fill-remaining\">\n      <div class=\"o-table-container\" *ngIf=\"isVisible()\" [class.disabled]=\"oenabled === false\" [class.detail]=\"detailMode !== 'none'\"\n        title=\"\">\n\n        <table [id]=\"getAttribute()\" [class]=\"rowHeight\"></table>\n\n        <button *ngIf=\"showOptionsButton\" class=\"o-table-menu-button\" md-icon-button [md-menu-trigger-for]=\"menu\">\n          <md-icon>more_vert</md-icon>\n        </button>\n\n        <md-menu #menu=\"mdMenu\" x-position=\"before\">\n          <!--<button *ngIf=\"exportButton\" md-menu-item (click)=\"exportButtonAction()\"> {{ 'TABLE.BUTTONS.EXPORT' | oTranslate }} </button>-->\n          <button *ngIf=\"exportButton || showExportOptions\" (click)=\"exportAction('copyHtml5')\" md-menu-item> {{ 'TABLE.BUTTONS.COPY_TO_CLIPBOARD' | oTranslate }} </button>\n          <button *ngIf=\"exportButton || showExportOptions\" (click)=\"exportAction('print')\" md-menu-item> {{ 'TABLE.BUTTONS.PRINT' | oTranslate }} </button>\n          <!--<button *ngIf=\"exportButton || showExportOptions\" (click)=\"exportAction('excel')\" md-menu-item> {{ 'TABLE.BUTTONS.EXCEL' | oTranslate }} </button>-->\n          <button *ngIf=\"exportButton || showExportOptions\" (click)=\"exportAction('csv')\" md-menu-item> {{ 'TABLE.BUTTONS.CSV' | oTranslate }} </button>\n          <button *ngIf=\"exportButton || showExportOptions\" (click)=\"exportAction('pdf')\" md-menu-item> {{ 'TABLE.BUTTONS.PDF' | oTranslate }} </button>\n\n\n          <button *ngIf=\"columnsGroupButton\" md-menu-item (click)=\"columnsGroupButtonAction($event)\"> {{ 'TABLE.BUTTONS.GROUP_ROWS' | oTranslate }} </button>\n          <button *ngIf=\"columnsResizeButton\" md-menu-item (click)=\"columnsResizeButtonAction($event)\"> {{ 'TABLE.BUTTONS.RESIZE_COLUMNS' | oTranslate }} </button>\n          <button *ngIf=\"columnsVisibilityButton\" md-menu-item (click)=\"columnsVisibilityButtonAction()\"> {{ 'TABLE.BUTTONS.COLVIS' | oTranslate }} </button>\n\n          <button md-menu-item *ngFor=\"let option of headerOptions\" (click)=\"option.innerOnClick($event)\">\n            <md-icon *ngIf=\"option.icon && option.iconPosition === 'before'\" class=\"mat-24\">{{ option.icon }}</md-icon>\n            {{ option.olabel | oTranslate }}\n            <md-icon *ngIf=\"option.icon && option.iconPosition === 'after'\" class=\"mat-24\" style=\"margin-left: 16px;\">{{ option.icon }}</md-icon>\n          </button>\n        </md-menu>\n\n      </div>\n    </div>\n  ","styles":["\n    .o-table{width:100%;height:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.o-table .spinner-container{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:500;visibility:visible;opacity:1;-moz-transition:opacity 0.25s linear;-webkit-transition:opacity 0.25s linear;transition:opacity 0.25s linear}.o-table .spinner-container path{stroke-width:5px !important}.o-table .o-table-container{display:block;max-width:100%;height:100%;overflow:hidden;position:relative;margin:0 0.5%}.o-table .o-table-container.disabled .dt-buttons{display:none}.o-table .o-table-container.disabled thead tr::before{display:none}.o-table .o-table-container.disabled tbody tr:not(.group)::before{display:none}.o-table .o-table-container.disabled tbody tr.selected::before{display:none}.o-table .o-table-container.disabled tbody tr td.focus{outline:none}.o-table .o-table-container.disabled .dataTables_info .select-info{display:none}.o-table .o-table-container.detail tbody tr:not(.insertRow) td{cursor:pointer}.o-table .o-table-container .dt-buttons{margin:0 10px 0 4px}.o-table .o-table-container .dt-buttons .dt-button{text-decoration:none;outline:none;cursor:pointer;font-size:14px;display:inline-block;margin:0}.o-table .o-table-container .dt-buttons .dt-button:not(.hidden-action-text){padding-right:8px}.o-table .o-table-container .dt-buttons .dt-button:not(.hidden-action-text):not(.disabled):hover{border-radius:4px}.o-table .o-table-container .dt-buttons .dt-button.active::after{border-radius:50%}.o-table .o-table-container .dt-buttons .dt-button.active>span{font-weight:bold}.o-table .o-table-container .dt-buttons .dt-button.disabled{cursor:not-allowed}.o-table .o-table-container .dt-buttons .dt-button.custom-generic-action::after{font-family:'Material Icons';content:attr(data-icon);font-size:24px;line-height:40px;padding:8px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action>span,.o-table .o-table-container .dt-buttons .dt-button.custom-generic-action>span{float:right;line-height:40px}.o-table .o-table-container .dt-buttons .dt-button.generic-action.hidden-action-text>span,.o-table .o-table-container .dt-buttons .dt-button.custom-generic-action.hidden-action-text>span{display:none}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-export{display:none}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-export::before{font-family:'Material Icons';content:\"file_download\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-group::before{font-family:'Material Icons';content:\"view_list\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-resize::before{font-family:'Material Icons';content:\"compare_arrows\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-view-column::before{font-family:'Material Icons';content:\"view_column\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-filter::before{font-family:'Material Icons';content:\"filter_list\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-refresh::before{font-family:'Material Icons';content:\"autorenew\";font-size:24px;line-height:40px;padding:8px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-delete::before{font-family:'Material Icons';content:\"delete\";font-size:24px;line-height:40px;padding:8px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-add::before{font-family:'Material Icons';content:\"add\";font-size:24px;line-height:40px;padding:8px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.export-action{display:none}.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-copy>span,.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-print>span,.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-pdf>span{display:none}.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-excel>span,.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-csv>span{font-weight:bold;margin:0px 5px;vertical-align:6px}.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-copy::after{font-family:'Material Icons';content:\"content_copy\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-print::after{font-family:'Material Icons';content:\"print\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-pdf::after{font-family:'Material Icons';content:\"picture_as_pdf\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.buttons-columnVisibility{display:none;float:left;margin:10px 4px 10px 8px;font-size:14px}.o-table .o-table-container .dataTables_hidden_options{width:75%;float:left;text-align:right;display:none}.o-table .o-table-container .dataTables_filter{margin:0px;padding:0px 75px 0 50px;height:40px;min-width:250px;width:25%;float:right;box-sizing:border-box}.o-table .o-table-container .dataTables_filter label{position:relative;vertical-align:top}.o-table .o-table-container .dataTables_filter label::before{font-family:'Material Icons';content:\"search\";font-size:24px;line-height:40px;width:50px;position:absolute;top:0px;left:-50px;text-align:center;line-height:1;width:30px;top:6px;left:-33px;font-feature-settings:'liga'}.o-table .o-table-container .dataTables_filter input{outline:none;font-size:100%;width:100%;height:24px;margin:7px 0;padding:0px}.o-table .o-table-container .dataTables_filter input:focus{border-bottom-width:2px}.o-table .o-table-container .dataTables_wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0;width:100%;height:100%}.o-table .o-table-container .dataTables_top_wrapper{margin:4px 0px}.o-table .o-table-container .dataTables_top_wrapper{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.o-table .o-table-container .dataTables_top_wrapper .dt-buttons,.o-table .o-table-container .dataTables_top_wrapper .dataTables_options{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.o-table .o-table-container .dataTables_top_wrapper .dataTables_filter_wrapper{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.o-table .o-table-container .dataTables_fill_remaining{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box;margin:0;width:100%;height:100%}.o-table .o-table-container .dataTables_fill_remaining .o-table-scroll{overflow:auto;height:100%}.o-table .o-table-container .dataTables_pagination_wrapper{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.o-table .o-table-container table{width:100.0%;margin:0;border-spacing:0;overflow:hidden;table-layout:fixed}.o-table .o-table-container table.small thead tr{height:32px}.o-table .o-table-container table.small tbody td .image-avatar{width:20px;height:20px}.o-table .o-table-container table.small tbody tr{height:28px}.o-table .o-table-container table.medium thead tr{height:40px}.o-table .o-table-container table.medium tbody td .image-avatar{width:28px;height:28px}.o-table .o-table-container table.medium tbody tr{height:36px}.o-table .o-table-container table.small .o-table-column.o-table-column-action md-icon,.o-table .o-table-container table.medium .o-table-column.o-table-column-action md-icon{font-size:18px;line-height:22px}.o-table .o-table-container table.large thead tr{height:52px}.o-table .o-table-container table.large tbody tr{height:48px}.o-table .o-table-container table thead tr{height:56px}.o-table .o-table-container table thead tr th{position:relative;font-size:14px;font-weight:700;vertical-align:middle;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:42px;outline:none}.o-table .o-table-container table thead tr th:last-child:not(.o-table-column-action){padding:0 42px 0 24px !important}.o-table .o-table-container table thead tr th:first-child:not(.o-table-column-select-checkbox){padding:0 24px 0 24px !important}.o-table .o-table-container table thead tr th:first-child.o-table-column-select-checkbox{padding:0 12px 0 12px !important}.o-table .o-table-container table thead tr th:nth-child(2){padding:0 42px 0 24px !important}.o-table .o-table-container table thead tr th:nth-child(n+3):nth-last-child(n+2):not(.o-table-column-action){padding:0 42px 0 24px !important}.o-table .o-table-container table thead tr th.o-table-select-checkbox{width:20px;padding:0 0 0 24px}.o-table .o-table-container table thead tr th.sorting,.o-table .o-table-container table thead tr th.sorting_asc,.o-table .o-table-container table thead tr th.sorting_desc{cursor:pointer}.o-table .o-table-container table thead tr th.sorting::before,.o-table .o-table-container table thead tr th.sorting_asc::before,.o-table .o-table-container table thead tr th.sorting_desc::before,.o-table .o-table-container table thead tr th.sorting_asc_disabled::before,.o-table .o-table-container table thead tr th.sorting_desc_disabled::before{right:20px;font-family:'Material Icons';content:\"arrow_upward\";position:absolute;display:block;font-size:16px;font-weight:normal;font-feature-settings:'liga'}.o-table .o-table-container table thead tr th.sorting::after,.o-table .o-table-container table thead tr th.sorting_asc::after,.o-table .o-table-container table thead tr th.sorting_desc::after,.o-table .o-table-container table thead tr th.sorting_asc_disabled::after,.o-table .o-table-container table thead tr th.sorting_desc_disabled::after{right:8px;font-family:'Material Icons';content:\"arrow_downward\";position:absolute;font-size:16px;font-weight:normal;font-feature-settings:'liga'}.o-table .o-table-container table thead tr th.sorting_disabled::before,.o-table .o-table-container table thead tr th.sorting_disabled::after{opacity:0.5}.o-table .o-table-container table thead tr th div.sorting-index{position:absolute;top:28px;right:2px;font-weight:normal;font-size:10px}.o-table .o-table-container table thead tr th.group{text-decoration:underline}.o-table .o-table-container table thead tr th.o-table-column-action{padding:0 18px 0 18px !important;box-sizing:border-box}.o-table .o-table-container table thead tr th.o-table-column-action:last-child{padding-right:24px !important}.o-table .o-table-container table tbody tr{transition:background-color .2s;height:48px}.o-table .o-table-container table tbody tr.empty{height:0px !important}.o-table .o-table-container table tbody tr.group td{font-weight:bold}.o-table .o-table-container table tbody tr.group td:last-child{padding:0 16px !important}.o-table .o-table-container table tbody tr.group td .image-avatar{margin:0px}.o-table .o-table-container table tbody tr.group+tr td{border:none}.o-table .o-table-container table tbody tr.editRow input:not([type=\"checkbox\"]){top:3px;left:3px;bottom:3px;height:auto;width:90%}.o-table .o-table-container table tbody tr.editRow select{top:3px;left:3px;bottom:3px;height:auto;width:98%}.o-table .o-table-container table tbody tr.insertRow td input:not([type=\"checkbox\"]){top:3px;left:3px;bottom:3px;height:auto}.o-table .o-table-container table tbody tr.insertRow td select{top:3px;left:3px;bottom:3px;height:auto;width:98%}.o-table .o-table-container table tbody td{vertical-align:middle;text-align:left;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;cursor:default}.o-table .o-table-container table tbody td.o-table-column-centered{text-align:center}.o-table .o-table-container table tbody td.focus{outline-offset:-1px}.o-table .o-table-container table tbody td.editable{cursor:text;cursor:cell}.o-table .o-table-container table tbody td.editing{outline-offset:-1px}.o-table .o-table-container table tbody td input{position:absolute;top:2px;left:2px;width:100%;height:100%;padding:0px 10px;border:none;outline:none}.o-table .o-table-container table tbody td select{position:absolute;top:-1px;left:1px;width:98%;height:100%;padding:0px 5px 0px 10px;border:none;outline:none}.o-table .o-table-container table tbody td input[type=\"checkbox\"]{height:14px;padding:0px;margin-left:0px}.o-table .o-table-container table tbody td:last-child:not(.o-table-column-action){padding:0 42px 0 24px !important}.o-table .o-table-container table tbody td:first-child:not(.o-table-column-action):not(.o-table-column-select-checkbox){padding:0 7px 0 7px !important}.o-table .o-table-container table tbody td:nth-child(2):not(.o-table-column-action){padding:0 42px 0 24px !important}.o-table .o-table-container table tbody td:nth-child(n+3):nth-last-child(n+2):not(.o-table-column-action){padding:0 42px 0 24px !important}.o-table .o-table-container table tbody td>div{max-height:48px}.o-table .o-table-container table tbody td.dataTables_empty{text-align:center;border-bottom-width:0px !important}.o-table .o-table-container table tbody td.o-table-column-boolean{text-align:center}.o-table .o-table-container table tbody td.o-table-column-string{text-align:left}.o-table .o-table-container table tbody td.o-table-column-number{text-align:right}.o-table .o-table-container table tbody td.o-table-column-date{text-align:center}.o-table .o-table-container table tbody td.o-table-column-image{text-align:center}.o-table .o-table-container table tbody td.o-table-column-action{text-align:center;padding:0px !important}.o-table .o-table-container table tbody td.o-table-column-action.focus{outline:none}.o-table .o-table-container table tbody td.o-table-column-action .o-table-row-action{text-transform:uppercase;text-decoration:underline;line-height:1;width:100%;cursor:pointer}.o-table .o-table-container table tbody td.o-table-column-action .o-table-row-action-edit-cancel,.o-table .o-table-container table tbody td.o-table-column-action .o-table-row-action-edit-save{width:50%;font-weight:bold;font-size:26px;cursor:pointer}.o-table .o-table-container table tbody td .image-plain{height:30px}.o-table .o-table-container table tbody td .image-plain img{max-width:100%;height:100%}.o-table .o-table-container table tbody td .image-avatar{width:34px;height:34px;margin:1px auto;overflow:hidden;border-radius:50%;position:relative;z-index:1}.o-table .o-table-container table tbody td .image-avatar img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:inherit;max-height:inherit}.o-table .o-table-container .noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.o-table .o-table-container .dataTables_length{float:right;margin:10px 10px 10px 0px;font-size:14px;line-height:22px}.o-table .o-table-container .dataTables_length select{border:none;margin-left:10px;outline:none}.o-table .o-table-container .dataTables_info{float:right;margin:10px 10px 10px 0px;font-size:14px;line-height:24px}.o-table .o-table-container .dataTables_info .select-info{position:absolute;left:20px;bottom:21px}.o-table .o-table-container .dataTables_paginate{float:right;margin:10px 10px 10px 0px;font-size:0px}.o-table .o-table-container .dataTables_paginate .paginate_button{visibility:hidden;cursor:pointer}.o-table .o-table-container .dataTables_paginate .paginate_button.first::after{font-family:'Material Icons';content:\"first_page\";visibility:visible;font-size:24px;margin:0px 5px;font-feature-settings:'liga'}.o-table .o-table-container .dataTables_paginate .paginate_button.previous::after{font-family:'Material Icons';content:\"keyboard_arrow_left\";visibility:visible;font-size:24px;margin:0px 5px;font-feature-settings:'liga'}.o-table .o-table-container .dataTables_paginate .paginate_button.next::after{font-family:'Material Icons';content:\"keyboard_arrow_right\";visibility:visible;font-size:24px;margin:0px 5px;font-feature-settings:'liga'}.o-table .o-table-container .dataTables_paginate .paginate_button.last::after{font-family:'Material Icons';content:\"last_page\";visibility:visible;font-size:24px;margin:0px 5px;font-feature-settings:'liga'}.o-table .o-table-container .dataTables_paginate .paginate_button.disabled{cursor:not-allowed}.o-table .o-table-menu-button{position:absolute;top:4px;right:0px}.o-table .o-table-menu-button .material-icons{top:7px;position:absolute;left:0;width:100%}div.dt-button-collection{position:absolute;top:0;left:0;min-width:200px;margin-top:3px;padding:12px 12px 8px 12px;border-radius:4px !important;box-shadow:0px 7px 8px -4px rgba(0,0,0,0.2),0px 13px 19px 2px rgba(0,0,0,0.14),0px 5px 24px 4px rgba(0,0,0,0.12);z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px;overflow-y:auto;max-height:60%}div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{position:relative;left:0;right:0;display:block;float:none;margin-bottom:8px;margin-right:0;text-decoration:none;line-height:34px;min-height:34px;font-size:14px;padding:0px 10px 0px 34px;outline:none}div.dt-button-collection a.dt-button:hover{border-radius:4px}div.dt-button-collection button.dt-button::before,div.dt-button-collection div.dt-button::before,div.dt-button-collection a.dt-button::before{font-family:'Material Icons';content:\"check_box_outline_blank\";font-size:18px;line-height:34px;position:absolute;left:8px;font-feature-settings:'liga'}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){font-weight:bold}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled)::before,div.dt-button-collection div.dt-button:active:not(.disabled)::before,div.dt-button-collection div.dt-button.active:not(.disabled)::before,div.dt-button-collection a.dt-button:active:not(.disabled)::before,div.dt-button-collection a.dt-button.active:not(.disabled)::before{font-family:'Material Icons';content:\"check_box\";font-size:18px;line-height:34px;position:absolute;left:8px;font-feature-settings:'liga'}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2001}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox::before,.o-table .o-table-container table thead tr th.o-table-column-select-checkbox::after{content:initial !important}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox,.o-table .o-table-container table tbody td.o-table-column-select-checkbox{text-align:center}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.focus,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.focus{outline:none}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox input[type=\"checkbox\"].select-row,.o-table .o-table-container table tbody td.o-table-column-select-checkbox input[type=\"checkbox\"].select-row{height:14px;width:14px;padding:0px;margin-left:0px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:absolute;top:2px;left:2px}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-checkmark-path,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-checkmark-path{stroke-dashoffset:0}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-checkmark,.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-checkmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-background{opacity:1}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-background{opacity:1}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-checkmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-checkmark-path,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-checkmark-path{stroke-dashoffset:0}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container{display:inline-block;height:18px;line-height:0;margin:auto;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:18px;cursor:pointer}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-frame,.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-background,.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-frame,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark{bottom:0;left:0;position:absolute;right:0;top:0}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-frame,.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-frame,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-background{border-radius:2px;box-sizing:border-box;pointer-events:none}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-frame,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-frame{transition:border-color 140ms cubic-bezier(0, 0, 0.2, 0.1);will-change:border-color}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-background{align-items:center;opacity:0;display:inline-flex;justify-content:center;transition:background-color 140ms cubic-bezier(0, 0, 0.2, 0.1),opacity 140ms cubic-bezier(0, 0, 0.2, 0.1);will-change:background-color, opacity}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark,.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-mixedmark{width:calc(100% - 4px)}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark{width:100%}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-mixedmark{height:2.4px;opacity:0;transform:scaleX(0) rotate(0deg)}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark-path,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark-path{stroke-dashoffset:22.91026;stroke-dasharray:22.91026;stroke-width:2.4px}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-checked .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:280ms linear 0s mat-checkbox-fade-in-background}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:280ms linear 0s mat-checkbox-unchecked-checked-checkmark-path}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:280ms linear 0s mat-checkbox-fade-in-background}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:140ms linear 0s mat-checkbox-unchecked-indeterminate-mixedmark}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-checked-unchecked .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:280ms linear 0s mat-checkbox-fade-out-background}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:140ms linear 0s mat-checkbox-checked-unchecked-checkmark-path}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark .mat-checkbox-checkmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark .mat-checkbox-checkmark{animation:140ms linear 0s mat-checkbox-checked-indeterminate-checkmark}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark .mat-checkbox-mixedmark{animation:140ms linear 0s mat-checkbox-checked-indeterminate-mixedmark}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0s mat-checkbox-indeterminate-checked-checkmark}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0s mat-checkbox-indeterminate-checked-mixedmark}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:280ms linear 0s mat-checkbox-fade-out-background}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0s mat-checkbox-indeterminate-unchecked-mixedmark}@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.91026}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.91026}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.o-table table.fixedHeader-floating{position:fixed !important;z-index:200;left:initial !important}.o-table table.fixedHeader-floating.no-footer{border-bottom-width:0}.o-table table.fixedHeader-locked{position:absolute !important;z-index:200}@media print{table.fixedHeader-floating{display:none}}\n  "],"providers":[{"provide":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OntimizeService"},"useFactory":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"dataServiceFactory"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"inputs":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_DATATABLE"},"outputs":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_DATATABLE"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"},"host":{"[class.o-table]":"true","[class.o-datatable]":"true","[class.ontimize-table]":"true","$quoted$":["[class.o-table]","[class.o-datatable]","[class.ontimize-table]"]}}]}],"members":{"editOnFocus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"quickFilter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"deleteButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"refreshButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"columnsVisibilityButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"columnsResizeButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"columnsGroupButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"exportButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"insertTable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"showTableButtonsText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"selectAllCheckbox":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"singlePageMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"paginationControls":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"filterCaseSensitive":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"menuTrigger":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MdMenuTrigger"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OFormComponent"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OFormComponent"}]}],"onLanguageChangeCallback":[{"__symbolic":"method"}],"getComponentKey":[{"__symbolic":"method"}],"setTableInitialState":[{"__symbolic":"method"}],"reinitializeTable":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"getNumberComparisionValues":[{"__symbolic":"method"}],"compareNumeric":[{"__symbolic":"method"}],"extendDataTablesSortMethods":[{"__symbolic":"method"}],"reinitialize":[{"__symbolic":"method"}],"initialize":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"refresh":[{"__symbolic":"method"}],"reloadData":[{"__symbolic":"method"}],"initTableOnInit":[{"__symbolic":"method"}],"getColumsNumber":[{"__symbolic":"method"}],"addDefaultRowButtons":[{"__symbolic":"method"}],"onOptionsMenuShow":[{"__symbolic":"method"}],"parseTableOptions":[{"__symbolic":"method"}],"initTableAfterViewInit":[{"__symbolic":"method"}],"setInitialColumnWidth":[{"__symbolic":"method"}],"registerColumn":[{"__symbolic":"method"}],"setColumnDefTypeAttributes":[{"__symbolic":"method"}],"updateDataTableOptions":[{"__symbolic":"method"}],"updateCell":[{"__symbolic":"method"}],"updateRow":[{"__symbolic":"method"}],"handleColumnWidth":[{"__symbolic":"method"}],"handleOrderIndex":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"handleSelection":[{"__symbolic":"method"}],"updateDeleteButtonState":[{"__symbolic":"method"}],"handleDeselection":[{"__symbolic":"method"}],"handleSelectAllClick":[{"__symbolic":"method"}],"setSelectAllCheckboxValue":[{"__symbolic":"method"}],"selectRowsByData":[{"__symbolic":"method"}],"handleRowCheckboxChange":[{"__symbolic":"method"}],"handleClick":[{"__symbolic":"method"}],"handleDoubleClick":[{"__symbolic":"method"}],"initColumnResize":[{"__symbolic":"method"}],"initColumnGroup":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"queryData":[{"__symbolic":"method"}],"postIncorrectQuery":[{"__symbolic":"method"}],"postIncorrectDelete":[{"__symbolic":"method"}],"postIncorrectUpdate":[{"__symbolic":"method"}],"postIncorrectInsert":[{"__symbolic":"method"}],"getAttributesValuesToQuery":[{"__symbolic":"method"}],"getQueryArguments":[{"__symbolic":"method"}],"setPaginatedTableData":[{"__symbolic":"method"}],"updatePaginationInfo":[{"__symbolic":"method"}],"areRecordsLoaded":[{"__symbolic":"method"}],"updatePaginationFooterText":[{"__symbolic":"method"}],"updatePageableTable":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"getTableOptions":[{"__symbolic":"method"}],"exportButtonAction":[{"__symbolic":"method"}],"columnsGroupButtonAction":[{"__symbolic":"method"}],"columnsResizeButtonAction":[{"__symbolic":"method"}],"columnsVisibilityButtonAction":[{"__symbolic":"method"}],"exportAction":[{"__symbolic":"method"}],"getTableButtons":[{"__symbolic":"method"}],"getLanguageLabels":[{"__symbolic":"method"}],"isColumnEditable":[{"__symbolic":"method"}],"renderRowRenderers":[{"__symbolic":"method"}],"renderRowEditors":[{"__symbolic":"method"}],"getRowEditorsAttrValues":[{"__symbolic":"method"}],"registerHeaderButton":[{"__symbolic":"method"}],"registerHeaderOption":[{"__symbolic":"method"}],"getRowDataFromColumn":[{"__symbolic":"method"}],"queryRowAsyncData":[{"__symbolic":"method"}],"toggleButtonActiveClass":[{"__symbolic":"method"}],"getAvToInsertFromTableSettings":[{"__symbolic":"method"}]},"statics":{"DEFAULT_INPUTS_O_DATATABLE":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_DATATABLE"},"DEFAULT_OUTPUTS_O_DATATABLE":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_DATATABLE"},"DEFAULT_DETAIL_ICON":"search","COLUMNS_SEPARATOR":";","COLUMNS_ALIAS_SEPARATOR":":","OPTIONS_SEPARATOR":";","VALUES_SEPARATOR":"=","TYPE_SEPARATOR":":","TYPE_ASC_NAME":"asc","TYPE_DESC_NAME":"desc","DEFAULT_QUERY_ROWS_MENU":[[10,25,50,100,-1],[10,25,50,100,"All"]],"ROW_BUTTON_DETAIL":"DETAIL","ROW_BUTTON_DELETE":"DELETE","O_DATATABLE_OPTION_ACTIVE_CLASS":"o-table-option-active"}},"ODataTableComponentModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ODataTableComponent"},{"__symbolic":"reference","module":"./o-datatable-column.component","name":"ODataTableColumnComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererActionComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererBooleanComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererCurrencyComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererDateComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererImageComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererIntegerComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererRealComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererServiceComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererStringComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorBooleanComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorComboComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorDateComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorIntegerComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorRealComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorStringComponent"},{"__symbolic":"reference","module":"./header-components/header-components","name":"ODataTableButtonComponent"},{"__symbolic":"reference","module":"./header-components/header-components","name":"ODataTableOptionComponent"},{"__symbolic":"reference","module":"./cell-editor/dialog/o-datatable-cell-editor-date-dialog.component","name":"ODataTableCellEditorDateDialog"}],"imports":[{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OSharedModule"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"ontimize-web-ngx","name":"ODateInputModule"},{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OFormModule"},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule"}],"entryComponents":[{"__symbolic":"reference","module":"./cell-editor/dialog/o-datatable-cell-editor-date-dialog.component","name":"ODataTableCellEditorDateDialog"}],"exports":[{"__symbolic":"reference","name":"ODataTableComponent"},{"__symbolic":"reference","module":"./o-datatable-column.component","name":"ODataTableColumnComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererActionComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererBooleanComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererCurrencyComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererDateComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererImageComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererIntegerComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererRealComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererServiceComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererStringComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorBooleanComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorComboComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorDateComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorIntegerComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorRealComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorStringComponent"},{"__symbolic":"reference","module":"./header-components/header-components","name":"ODataTableButtonComponent"},{"__symbolic":"reference","module":"./header-components/header-components","name":"ODataTableOptionComponent"}]}]}]}}},{"__symbolic":"module","version":1,"metadata":{"DEFAULT_INPUTS_O_DATATABLE":[{"__symbolic":"spread","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OServiceComponent"},"member":"DEFAULT_INPUTS_O_SERVICE_COMPONENT"}},"insertMethod: insert-method","updateMethod: update-method","visibleColumns: visible-columns","editableColumns: editable-columns","editOnFocus: edit-on-focus","sortColumns: sort-columns","quickFilter: quick-filter","deleteButton: delete-button","refreshButton: refresh-button","columnsVisibilityButton: columns-visibility-button","columnsResizeButton: columns-resize-button","columnsGroupButton: columns-group-button","exportButton: export-button","insertTable: insert-table","editionMode: edition-mode","showTableButtonsText: show-table-buttons-text","selectAllCheckbox: select-all-checkbox","singlePageMode : single-page-mode","paginationControls : pagination-controls","filterCaseSensitive : filter-case-sensitive"],"DEFAULT_OUTPUTS_O_DATATABLE":["onClick","onRowSelected","onRowDeselected","onRowDeleted","onDoubleClick","onTableDataLoaded","onPaginatedTableDataLoaded"],"ODataTableInitializationOptions":{"__symbolic":"interface"},"ODataTableComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OServiceComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"o-datatable","template":"\n    <div *ngIf=\"loading\" class=\"spinner-container\" fxFlex=\"100\" fxLayout=\"row\" fxLayoutAlign=\"center center\">\n      <md-progress-spinner mode=\"indeterminate\">\n      </md-progress-spinner>\n    </div>\n\n    <div class=\"expandable-container fill-remaining\">\n      <div class=\"o-table-container\" *ngIf=\"isVisible()\" [class.disabled]=\"oenabled === false\" [class.detail]=\"detailMode !== 'none'\"\n        title=\"\">\n\n        <table [id]=\"getAttribute()\" [class]=\"rowHeight\"></table>\n\n        <button *ngIf=\"showOptionsButton\" class=\"o-table-menu-button\" md-icon-button [md-menu-trigger-for]=\"menu\">\n          <md-icon>more_vert</md-icon>\n        </button>\n\n        <md-menu #menu=\"mdMenu\" x-position=\"before\">\n          <!--<button *ngIf=\"exportButton\" md-menu-item (click)=\"exportButtonAction()\"> {{ 'TABLE.BUTTONS.EXPORT' | oTranslate }} </button>-->\n          <button *ngIf=\"exportButton || showExportOptions\" (click)=\"exportAction('copyHtml5')\" md-menu-item> {{ 'TABLE.BUTTONS.COPY_TO_CLIPBOARD' | oTranslate }} </button>\n          <button *ngIf=\"exportButton || showExportOptions\" (click)=\"exportAction('print')\" md-menu-item> {{ 'TABLE.BUTTONS.PRINT' | oTranslate }} </button>\n          <!--<button *ngIf=\"exportButton || showExportOptions\" (click)=\"exportAction('excel')\" md-menu-item> {{ 'TABLE.BUTTONS.EXCEL' | oTranslate }} </button>-->\n          <button *ngIf=\"exportButton || showExportOptions\" (click)=\"exportAction('csv')\" md-menu-item> {{ 'TABLE.BUTTONS.CSV' | oTranslate }} </button>\n          <button *ngIf=\"exportButton || showExportOptions\" (click)=\"exportAction('pdf')\" md-menu-item> {{ 'TABLE.BUTTONS.PDF' | oTranslate }} </button>\n\n\n          <button *ngIf=\"columnsGroupButton\" md-menu-item (click)=\"columnsGroupButtonAction($event)\"> {{ 'TABLE.BUTTONS.GROUP_ROWS' | oTranslate }} </button>\n          <button *ngIf=\"columnsResizeButton\" md-menu-item (click)=\"columnsResizeButtonAction($event)\"> {{ 'TABLE.BUTTONS.RESIZE_COLUMNS' | oTranslate }} </button>\n          <button *ngIf=\"columnsVisibilityButton\" md-menu-item (click)=\"columnsVisibilityButtonAction()\"> {{ 'TABLE.BUTTONS.COLVIS' | oTranslate }} </button>\n\n          <button md-menu-item *ngFor=\"let option of headerOptions\" (click)=\"option.innerOnClick($event)\">\n            <md-icon *ngIf=\"option.icon && option.iconPosition === 'before'\" class=\"mat-24\">{{ option.icon }}</md-icon>\n            {{ option.olabel | oTranslate }}\n            <md-icon *ngIf=\"option.icon && option.iconPosition === 'after'\" class=\"mat-24\" style=\"margin-left: 16px;\">{{ option.icon }}</md-icon>\n          </button>\n        </md-menu>\n\n      </div>\n    </div>\n  ","styles":["\n    .o-table{width:100%;height:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.o-table .spinner-container{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:500;visibility:visible;opacity:1;-moz-transition:opacity 0.25s linear;-webkit-transition:opacity 0.25s linear;transition:opacity 0.25s linear}.o-table .spinner-container path{stroke-width:5px !important}.o-table .o-table-container{display:block;max-width:100%;height:100%;overflow:hidden;position:relative;margin:0 0.5%}.o-table .o-table-container.disabled .dt-buttons{display:none}.o-table .o-table-container.disabled thead tr::before{display:none}.o-table .o-table-container.disabled tbody tr:not(.group)::before{display:none}.o-table .o-table-container.disabled tbody tr.selected::before{display:none}.o-table .o-table-container.disabled tbody tr td.focus{outline:none}.o-table .o-table-container.disabled .dataTables_info .select-info{display:none}.o-table .o-table-container.detail tbody tr:not(.insertRow) td{cursor:pointer}.o-table .o-table-container .dt-buttons{margin:0 10px 0 4px}.o-table .o-table-container .dt-buttons .dt-button{text-decoration:none;outline:none;cursor:pointer;font-size:14px;display:inline-block;margin:0}.o-table .o-table-container .dt-buttons .dt-button:not(.hidden-action-text){padding-right:8px}.o-table .o-table-container .dt-buttons .dt-button:not(.hidden-action-text):not(.disabled):hover{border-radius:4px}.o-table .o-table-container .dt-buttons .dt-button.active::after{border-radius:50%}.o-table .o-table-container .dt-buttons .dt-button.active>span{font-weight:bold}.o-table .o-table-container .dt-buttons .dt-button.disabled{cursor:not-allowed}.o-table .o-table-container .dt-buttons .dt-button.custom-generic-action::after{font-family:'Material Icons';content:attr(data-icon);font-size:24px;line-height:40px;padding:8px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action>span,.o-table .o-table-container .dt-buttons .dt-button.custom-generic-action>span{float:right;line-height:40px}.o-table .o-table-container .dt-buttons .dt-button.generic-action.hidden-action-text>span,.o-table .o-table-container .dt-buttons .dt-button.custom-generic-action.hidden-action-text>span{display:none}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-export{display:none}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-export::before{font-family:'Material Icons';content:\"file_download\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-group::before{font-family:'Material Icons';content:\"view_list\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-resize::before{font-family:'Material Icons';content:\"compare_arrows\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-view-column::before{font-family:'Material Icons';content:\"view_column\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-filter::before{font-family:'Material Icons';content:\"filter_list\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-refresh::before{font-family:'Material Icons';content:\"autorenew\";font-size:24px;line-height:40px;padding:8px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-delete::before{font-family:'Material Icons';content:\"delete\";font-size:24px;line-height:40px;padding:8px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.generic-action.generic-action-add::before{font-family:'Material Icons';content:\"add\";font-size:24px;line-height:40px;padding:8px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.export-action{display:none}.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-copy>span,.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-print>span,.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-pdf>span{display:none}.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-excel>span,.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-csv>span{font-weight:bold;margin:0px 5px;vertical-align:6px}.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-copy::after{font-family:'Material Icons';content:\"content_copy\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-print::after{font-family:'Material Icons';content:\"print\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.export-action.buttons-pdf::after{font-family:'Material Icons';content:\"picture_as_pdf\";font-size:24px;margin:0px 5px;line-height:40px;padding:5px;font-feature-settings:'liga'}.o-table .o-table-container .dt-buttons .dt-button.buttons-columnVisibility{display:none;float:left;margin:10px 4px 10px 8px;font-size:14px}.o-table .o-table-container .dataTables_hidden_options{width:75%;float:left;text-align:right;display:none}.o-table .o-table-container .dataTables_filter{margin:0px;padding:0px 75px 0 50px;height:40px;min-width:250px;width:25%;float:right;box-sizing:border-box}.o-table .o-table-container .dataTables_filter label{position:relative;vertical-align:top}.o-table .o-table-container .dataTables_filter label::before{font-family:'Material Icons';content:\"search\";font-size:24px;line-height:40px;width:50px;position:absolute;top:0px;left:-50px;text-align:center;line-height:1;width:30px;top:6px;left:-33px;font-feature-settings:'liga'}.o-table .o-table-container .dataTables_filter input{outline:none;font-size:100%;width:100%;height:24px;margin:7px 0;padding:0px}.o-table .o-table-container .dataTables_filter input:focus{border-bottom-width:2px}.o-table .o-table-container .dataTables_wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0;width:100%;height:100%}.o-table .o-table-container .dataTables_top_wrapper{margin:4px 0px}.o-table .o-table-container .dataTables_top_wrapper{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.o-table .o-table-container .dataTables_top_wrapper .dt-buttons,.o-table .o-table-container .dataTables_top_wrapper .dataTables_options{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.o-table .o-table-container .dataTables_top_wrapper .dataTables_filter_wrapper{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.o-table .o-table-container .dataTables_fill_remaining{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box;margin:0;width:100%;height:100%}.o-table .o-table-container .dataTables_fill_remaining .o-table-scroll{overflow:auto;height:100%}.o-table .o-table-container .dataTables_pagination_wrapper{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.o-table .o-table-container table{width:100.0%;margin:0;border-spacing:0;overflow:hidden;table-layout:fixed}.o-table .o-table-container table.small thead tr{height:32px}.o-table .o-table-container table.small tbody td .image-avatar{width:20px;height:20px}.o-table .o-table-container table.small tbody tr{height:28px}.o-table .o-table-container table.medium thead tr{height:40px}.o-table .o-table-container table.medium tbody td .image-avatar{width:28px;height:28px}.o-table .o-table-container table.medium tbody tr{height:36px}.o-table .o-table-container table.small .o-table-column.o-table-column-action md-icon,.o-table .o-table-container table.medium .o-table-column.o-table-column-action md-icon{font-size:18px;line-height:22px}.o-table .o-table-container table.large thead tr{height:52px}.o-table .o-table-container table.large tbody tr{height:48px}.o-table .o-table-container table thead tr{height:56px}.o-table .o-table-container table thead tr th{position:relative;font-size:14px;font-weight:700;vertical-align:middle;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:42px;outline:none}.o-table .o-table-container table thead tr th:last-child:not(.o-table-column-action){padding:0 42px 0 24px !important}.o-table .o-table-container table thead tr th:first-child:not(.o-table-column-select-checkbox){padding:0 24px 0 24px !important}.o-table .o-table-container table thead tr th:first-child.o-table-column-select-checkbox{padding:0 12px 0 12px !important}.o-table .o-table-container table thead tr th:nth-child(2){padding:0 42px 0 24px !important}.o-table .o-table-container table thead tr th:nth-child(n+3):nth-last-child(n+2):not(.o-table-column-action){padding:0 42px 0 24px !important}.o-table .o-table-container table thead tr th.o-table-select-checkbox{width:20px;padding:0 0 0 24px}.o-table .o-table-container table thead tr th.sorting,.o-table .o-table-container table thead tr th.sorting_asc,.o-table .o-table-container table thead tr th.sorting_desc{cursor:pointer}.o-table .o-table-container table thead tr th.sorting::before,.o-table .o-table-container table thead tr th.sorting_asc::before,.o-table .o-table-container table thead tr th.sorting_desc::before,.o-table .o-table-container table thead tr th.sorting_asc_disabled::before,.o-table .o-table-container table thead tr th.sorting_desc_disabled::before{right:20px;font-family:'Material Icons';content:\"arrow_upward\";position:absolute;display:block;font-size:16px;font-weight:normal;font-feature-settings:'liga'}.o-table .o-table-container table thead tr th.sorting::after,.o-table .o-table-container table thead tr th.sorting_asc::after,.o-table .o-table-container table thead tr th.sorting_desc::after,.o-table .o-table-container table thead tr th.sorting_asc_disabled::after,.o-table .o-table-container table thead tr th.sorting_desc_disabled::after{right:8px;font-family:'Material Icons';content:\"arrow_downward\";position:absolute;font-size:16px;font-weight:normal;font-feature-settings:'liga'}.o-table .o-table-container table thead tr th.sorting_disabled::before,.o-table .o-table-container table thead tr th.sorting_disabled::after{opacity:0.5}.o-table .o-table-container table thead tr th div.sorting-index{position:absolute;top:28px;right:2px;font-weight:normal;font-size:10px}.o-table .o-table-container table thead tr th.group{text-decoration:underline}.o-table .o-table-container table thead tr th.o-table-column-action{padding:0 18px 0 18px !important;box-sizing:border-box}.o-table .o-table-container table thead tr th.o-table-column-action:last-child{padding-right:24px !important}.o-table .o-table-container table tbody tr{transition:background-color .2s;height:48px}.o-table .o-table-container table tbody tr.empty{height:0px !important}.o-table .o-table-container table tbody tr.group td{font-weight:bold}.o-table .o-table-container table tbody tr.group td:last-child{padding:0 16px !important}.o-table .o-table-container table tbody tr.group td .image-avatar{margin:0px}.o-table .o-table-container table tbody tr.group+tr td{border:none}.o-table .o-table-container table tbody tr.editRow input:not([type=\"checkbox\"]){top:3px;left:3px;bottom:3px;height:auto;width:90%}.o-table .o-table-container table tbody tr.editRow select{top:3px;left:3px;bottom:3px;height:auto;width:98%}.o-table .o-table-container table tbody tr.insertRow td input:not([type=\"checkbox\"]){top:3px;left:3px;bottom:3px;height:auto}.o-table .o-table-container table tbody tr.insertRow td select{top:3px;left:3px;bottom:3px;height:auto;width:98%}.o-table .o-table-container table tbody td{vertical-align:middle;text-align:left;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;cursor:default}.o-table .o-table-container table tbody td.o-table-column-centered{text-align:center}.o-table .o-table-container table tbody td.focus{outline-offset:-1px}.o-table .o-table-container table tbody td.editable{cursor:text;cursor:cell}.o-table .o-table-container table tbody td.editing{outline-offset:-1px}.o-table .o-table-container table tbody td input{position:absolute;top:2px;left:2px;width:100%;height:100%;padding:0px 10px;border:none;outline:none}.o-table .o-table-container table tbody td select{position:absolute;top:-1px;left:1px;width:98%;height:100%;padding:0px 5px 0px 10px;border:none;outline:none}.o-table .o-table-container table tbody td input[type=\"checkbox\"]{height:14px;padding:0px;margin-left:0px}.o-table .o-table-container table tbody td:last-child:not(.o-table-column-action){padding:0 42px 0 24px !important}.o-table .o-table-container table tbody td:first-child:not(.o-table-column-action):not(.o-table-column-select-checkbox){padding:0 7px 0 7px !important}.o-table .o-table-container table tbody td:nth-child(2):not(.o-table-column-action){padding:0 42px 0 24px !important}.o-table .o-table-container table tbody td:nth-child(n+3):nth-last-child(n+2):not(.o-table-column-action){padding:0 42px 0 24px !important}.o-table .o-table-container table tbody td>div{max-height:48px}.o-table .o-table-container table tbody td.dataTables_empty{text-align:center;border-bottom-width:0px !important}.o-table .o-table-container table tbody td.o-table-column-boolean{text-align:center}.o-table .o-table-container table tbody td.o-table-column-string{text-align:left}.o-table .o-table-container table tbody td.o-table-column-number{text-align:right}.o-table .o-table-container table tbody td.o-table-column-date{text-align:center}.o-table .o-table-container table tbody td.o-table-column-image{text-align:center}.o-table .o-table-container table tbody td.o-table-column-action{text-align:center;padding:0px !important}.o-table .o-table-container table tbody td.o-table-column-action.focus{outline:none}.o-table .o-table-container table tbody td.o-table-column-action .o-table-row-action{text-transform:uppercase;text-decoration:underline;line-height:1;width:100%;cursor:pointer}.o-table .o-table-container table tbody td.o-table-column-action .o-table-row-action-edit-cancel,.o-table .o-table-container table tbody td.o-table-column-action .o-table-row-action-edit-save{width:50%;font-weight:bold;font-size:26px;cursor:pointer}.o-table .o-table-container table tbody td .image-plain{height:30px}.o-table .o-table-container table tbody td .image-plain img{max-width:100%;height:100%}.o-table .o-table-container table tbody td .image-avatar{width:34px;height:34px;margin:1px auto;overflow:hidden;border-radius:50%;position:relative;z-index:1}.o-table .o-table-container table tbody td .image-avatar img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:inherit;max-height:inherit}.o-table .o-table-container .noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.o-table .o-table-container .dataTables_length{float:right;margin:10px 10px 10px 0px;font-size:14px;line-height:22px}.o-table .o-table-container .dataTables_length select{border:none;margin-left:10px;outline:none}.o-table .o-table-container .dataTables_info{float:right;margin:10px 10px 10px 0px;font-size:14px;line-height:24px}.o-table .o-table-container .dataTables_info .select-info{position:absolute;left:20px;bottom:21px}.o-table .o-table-container .dataTables_paginate{float:right;margin:10px 10px 10px 0px;font-size:0px}.o-table .o-table-container .dataTables_paginate .paginate_button{visibility:hidden;cursor:pointer}.o-table .o-table-container .dataTables_paginate .paginate_button.first::after{font-family:'Material Icons';content:\"first_page\";visibility:visible;font-size:24px;margin:0px 5px;font-feature-settings:'liga'}.o-table .o-table-container .dataTables_paginate .paginate_button.previous::after{font-family:'Material Icons';content:\"keyboard_arrow_left\";visibility:visible;font-size:24px;margin:0px 5px;font-feature-settings:'liga'}.o-table .o-table-container .dataTables_paginate .paginate_button.next::after{font-family:'Material Icons';content:\"keyboard_arrow_right\";visibility:visible;font-size:24px;margin:0px 5px;font-feature-settings:'liga'}.o-table .o-table-container .dataTables_paginate .paginate_button.last::after{font-family:'Material Icons';content:\"last_page\";visibility:visible;font-size:24px;margin:0px 5px;font-feature-settings:'liga'}.o-table .o-table-container .dataTables_paginate .paginate_button.disabled{cursor:not-allowed}.o-table .o-table-menu-button{position:absolute;top:4px;right:0px}.o-table .o-table-menu-button .material-icons{top:7px;position:absolute;left:0;width:100%}div.dt-button-collection{position:absolute;top:0;left:0;min-width:200px;margin-top:3px;padding:12px 12px 8px 12px;border-radius:4px !important;box-shadow:0px 7px 8px -4px rgba(0,0,0,0.2),0px 13px 19px 2px rgba(0,0,0,0.14),0px 5px 24px 4px rgba(0,0,0,0.12);z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px;overflow-y:auto;max-height:60%}div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{position:relative;left:0;right:0;display:block;float:none;margin-bottom:8px;margin-right:0;text-decoration:none;line-height:34px;min-height:34px;font-size:14px;padding:0px 10px 0px 34px;outline:none}div.dt-button-collection a.dt-button:hover{border-radius:4px}div.dt-button-collection button.dt-button::before,div.dt-button-collection div.dt-button::before,div.dt-button-collection a.dt-button::before{font-family:'Material Icons';content:\"check_box_outline_blank\";font-size:18px;line-height:34px;position:absolute;left:8px;font-feature-settings:'liga'}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){font-weight:bold}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled)::before,div.dt-button-collection div.dt-button:active:not(.disabled)::before,div.dt-button-collection div.dt-button.active:not(.disabled)::before,div.dt-button-collection a.dt-button:active:not(.disabled)::before,div.dt-button-collection a.dt-button.active:not(.disabled)::before{font-family:'Material Icons';content:\"check_box\";font-size:18px;line-height:34px;position:absolute;left:8px;font-feature-settings:'liga'}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2001}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox::before,.o-table .o-table-container table thead tr th.o-table-column-select-checkbox::after{content:initial !important}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox,.o-table .o-table-container table tbody td.o-table-column-select-checkbox{text-align:center}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.focus,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.focus{outline:none}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox input[type=\"checkbox\"].select-row,.o-table .o-table-container table tbody td.o-table-column-select-checkbox input[type=\"checkbox\"].select-row{height:14px;width:14px;padding:0px;margin-left:0px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:absolute;top:2px;left:2px}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-checkmark-path,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-checkmark-path{stroke-dashoffset:0}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-checkmark,.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-checkmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-checked .mat-checkbox-inner-container .mat-checkbox-background{opacity:1}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-background{opacity:1}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-checkmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-checkmark-path,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-checkmark-path{stroke-dashoffset:0}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container{display:inline-block;height:18px;line-height:0;margin:auto;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:18px;cursor:pointer}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-frame,.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-background,.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-frame,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark{bottom:0;left:0;position:absolute;right:0;top:0}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-frame,.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-frame,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-background{border-radius:2px;box-sizing:border-box;pointer-events:none}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-frame,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-frame{transition:border-color 140ms cubic-bezier(0, 0, 0.2, 0.1);will-change:border-color}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-background{align-items:center;opacity:0;display:inline-flex;justify-content:center;transition:background-color 140ms cubic-bezier(0, 0, 0.2, 0.1),opacity 140ms cubic-bezier(0, 0, 0.2, 0.1);will-change:background-color, opacity}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark,.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-mixedmark{width:calc(100% - 4px)}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark{width:100%}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-mixedmark{height:2.4px;opacity:0;transform:scaleX(0) rotate(0deg)}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark-path,.o-table .o-table-container table tbody td.o-table-column-select-checkbox .mat-checkbox-inner-container .mat-checkbox-checkmark-path{stroke-dashoffset:22.91026;stroke-dasharray:22.91026;stroke-width:2.4px}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-checked .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:280ms linear 0s mat-checkbox-fade-in-background}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:280ms linear 0s mat-checkbox-unchecked-checked-checkmark-path}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:280ms linear 0s mat-checkbox-fade-in-background}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:140ms linear 0s mat-checkbox-unchecked-indeterminate-mixedmark}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-checked-unchecked .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:280ms linear 0s mat-checkbox-fade-out-background}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:140ms linear 0s mat-checkbox-checked-unchecked-checkmark-path}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark .mat-checkbox-checkmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark .mat-checkbox-checkmark{animation:140ms linear 0s mat-checkbox-checked-indeterminate-checkmark}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark .mat-checkbox-mixedmark{animation:140ms linear 0s mat-checkbox-checked-indeterminate-mixedmark}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0s mat-checkbox-indeterminate-checked-checkmark}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0s mat-checkbox-indeterminate-checked-mixedmark}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:280ms linear 0s mat-checkbox-fade-out-background}.o-table .o-table-container table thead tr th.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark,.o-table .o-table-container table tbody td.o-table-column-select-checkbox.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0s mat-checkbox-indeterminate-unchecked-mixedmark}@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.91026}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.91026}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.o-table table.fixedHeader-floating{position:fixed !important;z-index:200;left:initial !important}.o-table table.fixedHeader-floating.no-footer{border-bottom-width:0}.o-table table.fixedHeader-locked{position:absolute !important;z-index:200}@media print{table.fixedHeader-floating{display:none}}\n  "],"providers":[{"provide":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OntimizeService"},"useFactory":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"dataServiceFactory"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"inputs":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_DATATABLE"},"outputs":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_DATATABLE"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"},"host":{"[class.o-table]":"true","[class.o-datatable]":"true","[class.ontimize-table]":"true"}}]}],"members":{"editOnFocus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"quickFilter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"deleteButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"refreshButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"columnsVisibilityButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"columnsResizeButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"columnsGroupButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"exportButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"insertTable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"showTableButtonsText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"selectAllCheckbox":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"singlePageMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"paginationControls":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"filterCaseSensitive":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"menuTrigger":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MdMenuTrigger"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OFormComponent"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OFormComponent"}]}],"onLanguageChangeCallback":[{"__symbolic":"method"}],"getComponentKey":[{"__symbolic":"method"}],"setTableInitialState":[{"__symbolic":"method"}],"reinitializeTable":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"getNumberComparisionValues":[{"__symbolic":"method"}],"compareNumeric":[{"__symbolic":"method"}],"extendDataTablesSortMethods":[{"__symbolic":"method"}],"reinitialize":[{"__symbolic":"method"}],"initialize":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"refresh":[{"__symbolic":"method"}],"reloadData":[{"__symbolic":"method"}],"initTableOnInit":[{"__symbolic":"method"}],"getColumsNumber":[{"__symbolic":"method"}],"addDefaultRowButtons":[{"__symbolic":"method"}],"onOptionsMenuShow":[{"__symbolic":"method"}],"parseTableOptions":[{"__symbolic":"method"}],"initTableAfterViewInit":[{"__symbolic":"method"}],"setInitialColumnWidth":[{"__symbolic":"method"}],"registerColumn":[{"__symbolic":"method"}],"setColumnDefTypeAttributes":[{"__symbolic":"method"}],"updateDataTableOptions":[{"__symbolic":"method"}],"updateCell":[{"__symbolic":"method"}],"updateRow":[{"__symbolic":"method"}],"handleColumnWidth":[{"__symbolic":"method"}],"handleOrderIndex":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"handleSelection":[{"__symbolic":"method"}],"updateDeleteButtonState":[{"__symbolic":"method"}],"handleDeselection":[{"__symbolic":"method"}],"handleSelectAllClick":[{"__symbolic":"method"}],"setSelectAllCheckboxValue":[{"__symbolic":"method"}],"selectRowsByData":[{"__symbolic":"method"}],"handleRowCheckboxChange":[{"__symbolic":"method"}],"handleClick":[{"__symbolic":"method"}],"handleDoubleClick":[{"__symbolic":"method"}],"initColumnResize":[{"__symbolic":"method"}],"initColumnGroup":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"queryData":[{"__symbolic":"method"}],"postIncorrectQuery":[{"__symbolic":"method"}],"postIncorrectDelete":[{"__symbolic":"method"}],"postIncorrectUpdate":[{"__symbolic":"method"}],"postIncorrectInsert":[{"__symbolic":"method"}],"getAttributesValuesToQuery":[{"__symbolic":"method"}],"getQueryArguments":[{"__symbolic":"method"}],"setPaginatedTableData":[{"__symbolic":"method"}],"updatePaginationInfo":[{"__symbolic":"method"}],"areRecordsLoaded":[{"__symbolic":"method"}],"updatePaginationFooterText":[{"__symbolic":"method"}],"updatePageableTable":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"getTableOptions":[{"__symbolic":"method"}],"exportButtonAction":[{"__symbolic":"method"}],"columnsGroupButtonAction":[{"__symbolic":"method"}],"columnsResizeButtonAction":[{"__symbolic":"method"}],"columnsVisibilityButtonAction":[{"__symbolic":"method"}],"exportAction":[{"__symbolic":"method"}],"getTableButtons":[{"__symbolic":"method"}],"getLanguageLabels":[{"__symbolic":"method"}],"isColumnEditable":[{"__symbolic":"method"}],"renderRowRenderers":[{"__symbolic":"method"}],"renderRowEditors":[{"__symbolic":"method"}],"getRowEditorsAttrValues":[{"__symbolic":"method"}],"registerHeaderButton":[{"__symbolic":"method"}],"registerHeaderOption":[{"__symbolic":"method"}],"getRowDataFromColumn":[{"__symbolic":"method"}],"queryRowAsyncData":[{"__symbolic":"method"}],"toggleButtonActiveClass":[{"__symbolic":"method"}],"getAvToInsertFromTableSettings":[{"__symbolic":"method"}]},"statics":{"DEFAULT_INPUTS_O_DATATABLE":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_DATATABLE"},"DEFAULT_OUTPUTS_O_DATATABLE":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_DATATABLE"},"DEFAULT_DETAIL_ICON":"search","COLUMNS_SEPARATOR":";","COLUMNS_ALIAS_SEPARATOR":":","OPTIONS_SEPARATOR":";","VALUES_SEPARATOR":"=","TYPE_SEPARATOR":":","TYPE_ASC_NAME":"asc","TYPE_DESC_NAME":"desc","DEFAULT_QUERY_ROWS_MENU":[[10,25,50,100,-1],[10,25,50,100,"All"]],"ROW_BUTTON_DETAIL":"DETAIL","ROW_BUTTON_DELETE":"DELETE","O_DATATABLE_OPTION_ACTIVE_CLASS":"o-table-option-active"}},"ODataTableComponentModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ODataTableComponent"},{"__symbolic":"reference","module":"./o-datatable-column.component","name":"ODataTableColumnComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererActionComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererBooleanComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererCurrencyComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererDateComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererImageComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererIntegerComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererRealComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererServiceComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererStringComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorBooleanComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorComboComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorDateComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorIntegerComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorRealComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorStringComponent"},{"__symbolic":"reference","module":"./header-components/header-components","name":"ODataTableButtonComponent"},{"__symbolic":"reference","module":"./header-components/header-components","name":"ODataTableOptionComponent"},{"__symbolic":"reference","module":"./cell-editor/dialog/o-datatable-cell-editor-date-dialog.component","name":"ODataTableCellEditorDateDialog"}],"imports":[{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OSharedModule"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"ontimize-web-ngx","name":"ODateInputModule"},{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OFormModule"},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule"}],"entryComponents":[{"__symbolic":"reference","module":"./cell-editor/dialog/o-datatable-cell-editor-date-dialog.component","name":"ODataTableCellEditorDateDialog"}],"exports":[{"__symbolic":"reference","name":"ODataTableComponent"},{"__symbolic":"reference","module":"./o-datatable-column.component","name":"ODataTableColumnComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererActionComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererBooleanComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererCurrencyComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererDateComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererImageComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererIntegerComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererRealComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererServiceComponent"},{"__symbolic":"reference","module":"./cell-renderer/cell-renderer","name":"ODataTableCellRendererStringComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorBooleanComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorComboComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorDateComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorIntegerComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorRealComponent"},{"__symbolic":"reference","module":"./cell-editor/cell-editor","name":"ODataTableCellEditorStringComponent"},{"__symbolic":"reference","module":"./header-components/header-components","name":"ODataTableButtonComponent"},{"__symbolic":"reference","module":"./header-components/header-components","name":"ODataTableOptionComponent"}]}]}]}}}]