{"__symbolic":"module","version":4,"metadata":{"ɵa":{"__symbolic":"function","parameters":[],"value":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"}]},"WorkflowDefineModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"tnx-shared","name":"TnxSharedModule","line":14,"character":8}],"declarations":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵa"}},"exports":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵa"}}}]}],"members":{}},"WorkflowDefineWithRouteModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":22,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","name":"WorkflowDefineModule"},{"__symbolic":"reference","name":"ɵd"}],"exports":[{"__symbolic":"reference","name":"WorkflowDefineModule"}]}]}],"members":{}},"ɵb":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"tnx-shared","name":"DataListBase","line":9,"character":45},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"workflowdefine","providers":[{"__symbolic":"reference","module":"tnx-shared","name":"ComponentContextService","line":7,"character":16}],"template":"<crud-list #crudList [model]=\"model\" [setting]=\"setting\" [dataSource]=\"model.dataSource\"\n    (onCopyLink)=\"_copyLink($event)\" (onCopyLinkMultiple)=\"_copyLinkMultiple()\" (onReload)=\"_triggerProcessData($event)\"\n    (onAdd)=\"_add($event)\" (onEdit)=\"_edit($event)\" (onView)=\"_view($event)\" (onDelete)=\"_delete($event)\"\n    (onDeleteMultiple)=\"_deleteMultiple($event)\" (onReloaded)=\"_handleReloaded($event)\">\n    <!-- <ng-template #searchCustom>\n        <div class=\"container-control no-label p-md-6\">\n            <span class=\"label\"></span>\n            <div>\n                <dropdown [control]=\"searchSchema.level\" [dataSource]=\"sourceDonViHanhChinh\"\n                    [(ngModel)]=\"searchData.level\" (onChanged)=\"onSelect($event)\">\n                </dropdown>\n            </div>\n        </div>\n    </ng-template> -->\n    <!-- <ng-template #rowGroup let-expanded=\"expanded\" let-rowData=\"rowData\" let-rowGroupMetadata=\"rowGroupMetadata\"\n        let-classRowGroup=\"classRowGroup\" let-iconToggleRowGroup=\"iconToggleRowGroup\"\n        let-getColSpanGroup=\"getColSpanGroup\">\n        <td [colSpan]=\"getColSpanGroup()\" [class]=\"classRowGroup\">\n            <div class=\"container-row-group\">\n                <ng-container *ngTemplateOutlet=\"iconToggleRowGroup; context: {rowData: rowData, expanded: expanded}\">\n                </ng-container>\n                <div class=\"content-row-group\">\n                    <div>123</div>\n                </div>\n            </div>\n        </td>\n    </ng-template> -->\n    <!-- <ng-template #toolbar>customize toolbar</ng-template> -->\n    <!-- <ng-template #function>customize function button</ng-template> -->\n</crud-list>\n\n<!-- <tn-dialog *ngIf=\"showDetailForm\" #dialog [styleClass]=\"'address-form'\" [header]=\"setting.popupHeader | translate\"\n    [popupSize]=\"setting.popupSize\" (onHide)=\"showDetailForm = false\">\n    <workflowdefine-form #formBase [parentModel]=\"model\" [parentContext]=\"context\" [model]=\"formModel\"\n        (onSaved)=\"showDetailForm = false;crudList.reload()\" (onCancel)=\"_handleCancel($event)\" ></workflowdefine-form>\n</tn-dialog> -->","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":13,"character":29},{"__symbolic":"reference","module":"tnx-admin-service/workflowcore/workflowdefine/services","name":"WorkflowDefineService","line":14,"character":42}]}],"ngOnInit":[{"__symbolic":"method"}],"afterGetData":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"edit":[{"__symbolic":"method"}],"view":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"tnx-shared","name":"ComponentBase","line":24,"character":49},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"workflowdefine-form","providers":[{"__symbolic":"reference","module":"tnx-shared","name":"ComponentContextService","line":22,"character":16}],"template":"<div class=\"card\">\n    <div class=\"card-body\" style=\"margin-left: 0;\">\n        <div class=\"row workflowAction\">\n            <div class=\"col-md-12\">\n                <p-fileUpload #fileUpload mode=\"basic\" multiple=\"false\" chooseLabel=\"Import\" maxFileSize=\"1000000\"\n                    [styleClass]=\"'p-button-help'\" accept=\".bpmn\" (onSelect)=\"import($event)\"></p-fileUpload>\n                <a #downloadDiagram pButton label=\"Export\" class=\"p-button-success\" icon=\"pi pi-download\"\n                    (click)=\"exportDiagram()\"></a>\n                <a pButton label=\"Lưu\" class=\"p-button-primary\" icon=\"pi pi-save\" (click)=\"saveWorkflow()\"></a>\n                <button pButton type=\"button\" class=\"p-button-secondary\" icon=\"fas fa-undo\" label=\"Hủy bỏ\"\n                    (click)=\"back()\" iconPos=\"left\"></button>\n            </div>\n        </div>\n        <div class=\"modeler diagram-parent\">\n            <div id=\"canvas\"></div>\n            <div id=\"properties\">\n                <div class=\"p-grid\">\n                    <div class=\"card no-margin card-w-title\">\n                        <form #form [formGroup]=\"formGroup\">\n                            <p-tabView #tab orientation=\"top\" [ngClass]=\"'ui-tabview-bold'\" [activeIndex]=\"index\">\n                                <p-tabPanel [leftIcon]=\"'fas fa-project-diagram'\" [header]=\"'Quy trình' | translate\"\n                                    *ngIf=\"elementSelected&&elementSelected.type=='bpmn:Process'\">\n                                    <div class=\"p-grid form-group\">\n                                        <div class=\"p-col-12 p-md-12 crud-form-control\">\n                                            <div class=\"label\">\n                                                <label for=\"name\">Mã quy trình <span\n                                                        class=\"star-required\">*</span></label>\n                                            </div>\n                                            <!-- control here -->\n                                            <input type=\"text\" pInputText (blur)=\"assignProcess('codeTag')\"\n                                                formControlName=\"codeTagProcess\"\n                                                [attr.disabled]=\"elementSelected.type!=='bpmn:Process'?'':null\"\n                                                [(ngModel)]=\"itemWorkflowDefine.codeTag\">\n                                        </div>\n                                        <div class=\"p-col-12 p-md-12 crud-form-control\">\n                                            <div class=\"label\">\n                                                <label for=\"name\">Tên quy trình <span\n                                                        class=\"star-required\">*</span></label>\n                                            </div>\n                                            <!-- control here -->\n                                            <input [attr.disabled]=\"elementSelected.type!=='bpmn:Process'?'':null\"\n                                                formControlName=\"nameProcess\" type=\"text\" pInputText\n                                                (blur)=\"assignProcess('name')\" [(ngModel)]=\"itemWorkflowDefine.name\">\n                                        </div>\n                                        <div class=\"p-col-12 p-md-12 crud-form-control\">\n                                            <div class=\"label\">\n                                                <label for=\"name\">Phiên bản <span class=\"star-required\">*</span></label>\n                                            </div>\n                                            <!-- control here -->\n                                            <input type=\"text\" pInputText (blur)=\"assignProcess('versionTag')\"\n                                                formControlName=\"versionTag\"\n                                                [attr.disabled]=\"elementSelected.type!=='bpmn:Process'?'':null\"\n                                                [(ngModel)]=\"itemWorkflowDefine.versionTag\">\n                                        </div>\n                                    </div>\n                                </p-tabPanel>\n                                <p-tabPanel [leftIcon]=\"'fas fa-list-alt'\" [header]=\"'Chi tiết' | translate\"\n                                    [disabled]=\"isDisabled\"\n                                    *ngIf=\"elementSelected&&elementSelected.type!='bpmn:Process'\">\n                                    <div class=\"p-grid form-group\">\n                                        <div class=\"p-col-12 p-md-12 crud-form-control\">\n                                            <div class=\"label\">\n                                                <label for=\"name\">Tên <span class=\"star-required\">*</span></label>\n                                            </div>\n                                            <input type=\"text\" pInputText (blur)=\"changeName(elementSelected)\"\n                                                formControlName=\"name\"\n                                                [(ngModel)]=\"elementSelected.businessObject.name\">\n                                        </div>\n                                        <div class=\"p-col-12 p-md-12 crud-form-control\">\n                                            <div class=\"label\">\n                                                <label for=\"name\">Mã / Điều kiện <span\n                                                        class=\"star-required\">*</span></label>\n                                            </div>\n                                            <!--Control here-->\n                                            <textarea [rows]=\"3\" pInputTextarea formControlName=\"codeTag\"\n                                                [(ngModel)]=\"elementSelected.businessObject.$attrs['codeTag']\"></textarea>\n                                        </div>\n                                        <div class=\"p-col-12 p-md-12 crud-form-control\" *ngIf=\"isServiceTask\">\n                                            <div class=\"label\">\n                                                <label for=\"name\">Thời hạn </label>\n                                            </div>\n                                            <!--Control here-->\n                                            <div class=\"p-grid\">\n                                                <div class=\"p-col-3 p-md-9\">\n                                                    <input type=\"text\" pInputText formControlName=\"deadlineTag\"\n                                                        style=\"width:100%;\"\n                                                        [(ngModel)]=\"elementSelected.businessObject.$attrs['deadlineTag']\">\n                                                </div>\n                                                <div class=\"p-col-3 p-md-2\">\n                                                    <p-inputSwitch (onChange)=\"changeKeyValue('isDayTag')\"\n                                                        formControlName=\"isDayTag\"\n                                                        [(ngModel)]=\"itemWorkflowStep.isDayTag\">\n                                                    </p-inputSwitch>\n                                                </div>\n                                                <div class=\"p-col-3 p-md-1\">\n                                                    <span style=\"line-height: 20px;\">\n                                                        ({{itemWorkflowStep.isDayTag? 'ngày':'giờ'}})</span>\n                                                </div>\n                                            </div>\n                                        </div>\n                                        <div class=\"p-col-12 p-md-12 crud-form-control\" *ngIf=\"isServiceTask\">\n                                            <div class=\"label\">\n                                                <label for=\"name\">Tự động kết thúc </label>\n                                            </div>\n                                            <!--Control here-->\n                                            <p-inputSwitch (onChange)=\"changeKeyValue('autoFinishTag')\"\n                                                formControlName=\"autoFinishTag\"\n                                                [(ngModel)]=\"itemWorkflowStep.autoFinishTag\">\n                                            </p-inputSwitch>\n                                        </div>\n                                        <div class=\"p-col-12 p-md-12 crud-form-control extend-data\"\n                                            *ngIf=\"isServiceTask\">\n                                            <div class=\"label\">\n                                                <label for=\"name\">Extend Data</label>\n                                            </div>\n                                            <!--Control here-->\n                                            <p-table [columns]=\"extendCols\" [responsive]=\"true\"\n                                                [value]=\"itemWorkflowStep.extendData\" selectionMode=\"single\"\n                                                [paginator]=\"false\" [rows]=\"15\">\n                                                <ng-template pTemplate=\"header\" let-columns>\n                                                    <tr>\n                                                        <th *ngFor=\"let col of columns\" [pSortableColumn]=\"col.field\">\n                                                            {{col.header}}\n                                                        </th>\n                                                        <th style=\"width:2em\">\n                                                        </th>\n                                                    </tr>\n                                                </ng-template>\n                                                <ng-template pTemplate=\"body\" let-rowIndex=\"rowIndex\" let-rowData\n                                                    let-columns=\"columns\">\n                                                    <tr>\n                                                        <td [class.align-center]=\"col.dataType == 'date' || col.dataType == 'boolean'\"\n                                                            [class.align-right]=\"col.dataType == 'number'\"\n                                                            *ngFor=\"let col of columns; let i = index;\"\n                                                            [ngSwitch]=\"col.dataType\">\n                                                            <span *ngSwitchCase=\"'key'\">\n                                                                <input type=\"text\" pInputText\n                                                                    formControlName=\"extendKey{{itemWorkflowStep.extendData[rowIndex].index}}\"\n                                                                    (blur)=\"changeKeyValue('extendData')\"\n                                                                    [(ngModel)]=\"itemWorkflowStep.extendData[rowIndex].key\">\n                                                            </span>\n                                                            <span *ngSwitchCase=\"'value'\">\n                                                                <input type=\"text\" pInputText\n                                                                    formControlName=\"extendValue{{itemWorkflowStep.extendData[rowIndex].index}}\"\n                                                                    (blur)=\"changeKeyValue('extendData')\"\n                                                                    [(ngModel)]=\"itemWorkflowStep.extendData[rowIndex].value\">\n                                                            </span>\n                                                            <span *ngSwitchDefault>{{rowData[col.field]}}</span>\n                                                        </td>\n                                                        <td>\n                                                            <a class=\"btn btn-sm btn-primary btn-delete\"\n                                                                tooltipPosition=\"bottom\" pTooltip=\"Xóa\"\n                                                                (click)=\"deleteExtendData(rowData)\">\n                                                                <i class=\"far fa-trash-alt\"></i>\n                                                            </a>\n                                                        </td>\n                                                    </tr>\n                                                </ng-template>\n                                                <ng-template pTemplate=\"summary\" let-rowData>\n                                                    <div style=\"text-align:left\" class=\"workflowAction\">\n                                                        <button style=\"width: auto;\" type=\"button\" pButton\n                                                            icon=\"fas fa-plus\" (click)=\"addRowExtend()\"\n                                                            label=\"{{ 'Thêm' | translate}}\"></button>\n                                                        <button style=\"width: auto;\" type=\"button\" pButton\n                                                            icon=\"fas fa-folder-plus\" (click)=\"addBasicKeyValue()\"\n                                                            label=\"{{ 'Thêm mặc định' | translate}}\"></button>\n                                                        <button style=\"width: auto;\" type=\"button\" pButton\n                                                            icon=\"fas fa-expand\" (click)=\"expandKeyValue()\"></button>\n                                                    </div>\n                                                </ng-template>\n                                            </p-table>\n                                        </div>\n                                    </div>\n                                </p-tabPanel>\n                            </p-tabView>\n                        </form>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n","styles":["@charset \"UTF-8\";#properties{background:#fff;border-left:1px solid #ccc;bottom:0;overflow:auto;position:absolute;right:0;top:0;width:25%;z-index:10}label{margin-bottom:0!important}body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-filter-container{display:inline-block;float:none;margin-left:0;vertical-align:middle;width:85%}.workflowAction button{margin-right:.5em!important}.bpp-properties-header .label{color:#000!important}.workflowAction a,p-fileupload{margin-right:10px}p-fileupload .ui-fileupload-choose{height:100%;vertical-align:middle}.ui-fileupload-choose .pi-plus:before{content:\"\"!important}body .ui-button.ui-state-default.ui-button-secondary,body .ui-buttonset.ui-button-secondary>.ui-button.ui-state-default{background-color:#f4f4f4!important;border:1px solid #f4f4f4!important;color:#333!important}body .ui-button.ui-state-default.ui-button-secondary:enabled:hover,body .ui-buttonset.ui-button-secondary>.ui-button.ui-state-default:enabled:hover{background-color:#c8c8c8!important;border-color:#c8c8c8!important;color:#333}.bpp-properties-panel{height:100%}.diagram-parent{border:3px solid #eee;margin-top:10px;position:relative}.ui-fluid{padding:0!important}.ui-messages ul{display:inline-block!important}.bpmn-icon-task.red{color:#c00!important}.bpmn-icon-task.yellow{color:#ffc800!important}.bpmn-icon-task.green{color:#52b415!important}.expandKeyValue{background:#efefef;bottom:3vw;max-height:50vh;overflow-y:scroll;position:fixed;right:2vw;width:50vw}.label-only{font-weight:700;margin-bottom:1em}div.label{position:relative}div.label .star-required{color:red;padding-left:.2em;padding-top:.3em;position:absolute}::ng-deep .p-datatable .p-datatable-tbody tr td.control-inside,::ng-deep .p-datatable .p-datatable-tbody tr td.control-inside .show-in-box:not(.crud-form-control),div.type-container.not-show-in-box-holder{padding:0}.show-in-box{border:1px solid #ced4da;border-radius:5px}.not-show-in-box{padding:0}.view-mode div.label{padding-bottom:3px}.view-mode div.label label{font-size:.85em;font-weight:700}.view-mode>span:not(:empty){display:inline-block;padding:5px 0;width:100%}.view-mode.type-table div.label+div{padding:5px 0}td>.view-mode{display:inline-block;padding:.25rem .5rem}td>.view-mode .view-mode{padding:0}.crud-form-control div[role=checkbox-alone]{margin-top:11px}.crud-form-control.type-table div[role=checkbox-alone]{margin-top:6px;text-align:center}.crud-form-control.type-title{border-bottom:1px solid #cfcfcf;color:#025ba7;font-size:1.2rem;font-weight:700;padding:10px 0 10px 5px;text-transform:uppercase}.crud-form-control.type-title>.label{margin-bottom:0}.control-description{color:#6c757d;font-size:.8rem;margin-bottom:5px;margin-left:10px}::ng-deep .crud-form-control .tn-check-box-list{margin-top:5px}::ng-deep .crud-form-control>div.label{font-size:.9em;height:1.15em;margin-bottom:15px}::ng-deep .crud-form-control>div.label+*{width:100%}::ng-deep .crud-form-control>.error-container .error-item{-webkit-animation:shrink .1s;animation:shrink .1s;min-height:20px;overflow:visible;padding-top:5px}::ng-deep .crud-form-control>.error-container .error-item .error-content{-webkit-animation:fadeIn .1s;animation:fadeIn .1s;color:red;display:flex;font-size:.9em;position:relative}::ng-deep .crud-form-control>.error-container .error-item .error-content i{display:flex;font-size:.9em;padding-top:1px}::ng-deep .crud-form-control>.error-container .error-item .error-content span{display:flex;padding-left:5px}::ng-deep .crud-form-control.no-label>div.label{display:none}::ng-deep .crud-form-control.error .p-dropdown,::ng-deep .crud-form-control.error .p-inputtext,::ng-deep .crud-form-control.error .p-multiselect,::ng-deep .crud-form-control.error .tn-dropdown,::ng-deep .crud-form-control.error input,::ng-deep .crud-form-control.error select,::ng-deep .crud-form-control.error textarea{border-color:#ff5722!important}::ng-deep .crud-form-control.error .p-autocomplete-multiple-container:not(.p-disabled).p-focus,::ng-deep .crud-form-control.error .p-inputtext:enabled:focus,::ng-deep .crud-form-control.error .tn-dropdown:not(.p-disabled).p-focus{box-shadow:0 0 0 .2rem #ffc4b3}::ng-deep .crud-form-control.error div.crud-form-control:not(.error) .p-dropdown,::ng-deep .crud-form-control.error div.crud-form-control:not(.error) .p-inputtext,::ng-deep .crud-form-control.error div.crud-form-control:not(.error) .p-multiselect,::ng-deep .crud-form-control.error div.crud-form-control:not(.error) .tn-dropdown,::ng-deep .crud-form-control.error div.crud-form-control:not(.error) input,::ng-deep .crud-form-control.error div.crud-form-control:not(.error) select,::ng-deep .crud-form-control.error div.crud-form-control:not(.error) textarea{border-color:#ced4da!important}::ng-deep .crud-form-control.error div.crud-form-control:not(.error) .p-autocomplete-multiple-container:not(.p-disabled).p-focus,::ng-deep .crud-form-control.error div.crud-form-control:not(.error) .p-dropdown.tn-dropdown.p-focus,::ng-deep .crud-form-control.error div.crud-form-control:not(.error) .p-inputtext:enabled:focus{box-shadow:0 0 0 .2rem #a6d5fa}@-webkit-keyframes fadeIn{0%{opacity:0;top:-25px}to{opacity:1;top:0}}@keyframes fadeIn{0%{opacity:0;top:-25px}to{opacity:1;top:0}}@-webkit-keyframes shrink{0%{height:0}to{height:20px}}@keyframes shrink{0%{height:0}to{height:20px}}@media screen and (min-width:40.063em){.label-right{padding-left:2em}}:host ::ng-deep .tox-tinymce{border:none;border-top:1px solid #ccc;overflow:unset}:host ::ng-deep .tox-tinymce .tox-editor-container{overflow:unset}:host ::ng-deep .tox-tinymce .tox-toolbar{border:1px solid #ccc;border-bottom:none}:host ::ng-deep .tox-tinymce .tox-edit-area{border:1px solid #ccc}:host ::ng-deep .tox-tinymce .tox-edit-area iframe{box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}:host ::ng-deep .tox-tinymce .tox-menubar{border:1px solid #ccc}:host ::ng-deep .tox .tox-edit-area.tinymce-focus{border:1px solid #66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 3px 0 #66afe9;transition:box-shadow .3s,border-color .3s;transition-delay:0s,0s;transition-duration:.3s,.3s;transition-property:box-shadow,border-color;transition-timing-function:ease,ease}:host ::ng-deep .rq .tox .tox-edit-area{border-left-color:#ff4c46}.no-value{font-size:.8em}:host ::ng-deep .table-schema-paging{display:block;margin-bottom:40px}.extend-data .btn-delete{color:red}.extend-data .btn-delete:hover{cursor:pointer}:host ::ng-deep .workflowAction .p-fileupload{float:left;width:90px}"]}]}],"members":{"downloadDiagram":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":91,"character":5},"arguments":["downloadDiagram"]}]}],"fileUpload":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":92,"character":5},"arguments":["fileUpload"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":119,"character":29},{"__symbolic":"reference","module":"tnx-admin-service/workflowcore/workflowdefine/services","name":"WorkflowDefineService","line":120,"character":40},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":121,"character":35},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":122,"character":25},{"__symbolic":"reference","module":"tnx-shared","name":"NotifierService","line":123,"character":34},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":124,"character":35},{"__symbolic":"reference","module":"tnx-shared","name":"CommonService","line":125,"character":34}]}],"ngOnInit":[{"__symbolic":"method"}],"back":[{"__symbolic":"method"}],"import":[{"__symbolic":"method"}],"exportDiagram":[{"__symbolic":"method"}],"setEncoded":[{"__symbolic":"method"}],"removeElement":[{"__symbolic":"method"}],"saveWorkflow":[{"__symbolic":"method"}],"assignProcess":[{"__symbolic":"method"}],"changeName":[{"__symbolic":"method"}],"changeKeyValue":[{"__symbolic":"method"}],"deleteExtendData":[{"__symbolic":"method"}],"addRowExtend":[{"__symbolic":"method"}],"addBasicKeyValue":[{"__symbolic":"method"}],"addBasicKeyValueItem":[{"__symbolic":"method"}],"expandKeyValue":[{"__symbolic":"method"}],"addRowTopic":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":22,"character":36},"member":"forChild"},"arguments":[[{"path":"","component":{"__symbolic":"reference","name":"ɵb"}},{"path":"detail","component":{"__symbolic":"reference","name":"ɵc"}},{"path":"detail/:id","component":{"__symbolic":"reference","name":"ɵc"}}]]}},"origins":{"ɵa":"./workflowdefine.module","WorkflowDefineModule":"./workflowdefine.module","WorkflowDefineWithRouteModule":"./workflowdefine.module","ɵb":"./workflowdefine.component","ɵc":"./workflowdefine-form/workflowdefine-form.component","ɵd":"./workflowdefine.routing"},"importAs":"tnx-admin-service/workflowcore/workflowdefine"}