[{"__symbolic":"module","version":4,"metadata":{"PhoneNumberComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":22,"character":1},"arguments":[{"selector":"g-phone-number","template":"<div\n  class=\"g-phone-number\"\n  *ngIf=\"selectOptionList && selectOptionList.length\"\n  [formGroup]=\"phoneForm\"\n>\n  <div class=\"g-phone-number-code\">\n    <g-select\n      [appearance]=\"appearance\"\n      [rounded]=\"true\"\n      [placeholder]=\"placeholder\"\n      [readonly]=\"readonly\"\n      [disabled]=\"disabled\"\n      [control]=\"phoneForm.get('phoneCode')\"\n    >\n      <ng-container *ngFor=\"let item of selectOptionList\">\n        <g-option *optionValue=\"item.value\">\n          <ng-template [ngTemplateOutlet]=\"item.templateRef\"></ng-template>\n        </g-option>\n      </ng-container>\n    </g-select>\n  </div>\n  <div class=\"g-phone-number-value\">\n    <g-input\n      [appearance]=\"appearance\"\n      [rounded]=\"true\"\n      [placeholder]=\"placeholder\"\n      [readonly]=\"readonly\"\n      [isNumber]=\"true\"\n      [disabled]=\"disabled\"\n      [required]=\"required\"\n      [control]=\"phoneForm.get('phoneNumber')\"\n      (focusChange)=\"focusChange($event)\"\n    ></g-input>\n  </div>\n</div>\n","styles":[".g-phone-number{display:flex;margin:0 -6px}.g-phone-number>*{padding:0 6px}.g-phone-number-code{min-width:130px}.g-phone-number-value{flex:1}"]}]}],"members":{"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"appearance":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":3}}]}],"rounded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"readonly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"clearButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":3}}]}],"submited":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":3}}]}],"control":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"selectOptionList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":72,"character":3},"arguments":[{"__symbolic":"reference","module":"../select/selectable-value.directive","name":"SelectableValueDirective","line":72,"character":19},{"descendants":true}]}]}],"onChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":75,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":80,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":81,"character":18}]}],"ngOnInit":[{"__symbolic":"method"}],"_createForm":[{"__symbolic":"method"}],"focusChange":[{"__symbolic":"method"}],"validatePhoneNumber":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"markFormTouched":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}]}}}}]