[{"__symbolic":"module","version":4,"metadata":{"WriteComplexFieldComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../base-field/abstract-field-write.component","name":"AbstractFieldWriteComponent","line":48,"character":48},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"ccd-write-complex-type-field","template":"\n    <div class=\"form-group\" [id]=\"id()\">\n\n      <h2 *ngIf=\"renderLabel\" class=\"heading-h2\">{{caseField | ccdFieldLabel}}</h2>\n      <ng-container *ngFor=\"let field of caseField | ccdFieldsFilter:true\">\n        <ng-container [ngSwitch]=\"field | ccdIsReadOnly\">\n          <ccd-field-read *ngSwitchCase=\"true\"\n                          ccdConditionalShow\n                          ccdLabelSubstitutor\n                          [caseField]=\"field\"\n                          [contextFields]=\"caseFields\"\n                          [caseFields]=\"caseFields\"\n                          [formGroup]=\"formGroup\"\n                          [withLabel]=\"true\"\n                          [idPrefix]=\"buildIdPrefix(field)\"\n                          [registerControl]=\"buildControlRegistrer(field)\">\n          </ccd-field-read>\n          <ccd-field-write *ngSwitchCase=\"false\"\n                           ccdConditionalShow\n                           ccdLabelSubstitutor\n                           [greyBarEnabled]=\"true\"\n                           [caseField]=\"field\"\n                           [caseId]=\"caseId\"\n                           [contextFields]=\"caseFields\"\n                           [caseFields]=\"caseFields\"\n                           [formGroup]=\"formGroup\"\n                           [complexFormGroup]=\"complexGroup\"\n                           [registerControl]=\"buildControlRegistrer(field)\"\n                           [idPrefix]=\"buildIdPrefix(field)\">\n          </ccd-field-write>\n        </ng-container>\n      </ng-container>\n    </div>\n  ","styles":["\n    .complex-panel{margin:13px 0px;border:1px solid #bfc1c3}.complex-panel .complex-panel-title{background-color:#dee0e2;padding:5px;border-bottom:1px solid #bfc1c3;font-weight:bold;display:block;color:#0b0c0c;padding-bottom:2px;font-family:\"nta\",Arial,sans-serif;font-weight:700;text-transform:none;font-size:16px;line-height:1.25}@media(min-width: 641px){.complex-panel .complex-panel-title{font-size:19px;line-height:1.3157894737}}.complex-panel .complex-panel-table>tbody>tr>th{vertical-align:top}.complex-panel .complex-panel-table>tbody>tr:last-child>th,.complex-panel .complex-panel-table>tbody>tr:last-child>td{border-bottom:none}.complex-panel .complex-panel-simple-field th{padding-left:5px;width:295px}.complex-panel .complex-panel-compound-field td{padding:5px}\n  "]}]}],"members":{"caseFields":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"renderLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"ignoreMandatory":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../utils/is-compound.pipe","name":"IsCompoundPipe","line":63,"character":39},{"__symbolic":"reference","module":"../../../services/form/form-validators.service","name":"FormValidatorsService","line":63,"character":86}]}],"ngOnInit":[{"__symbolic":"method"}],"buildControlRegistrer":[{"__symbolic":"method"}],"buildIdPrefix":[{"__symbolic":"method"}]}}}}]