[{"__symbolic":"module","version":4,"metadata":{"UsernameFieldComponentCore":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":65,"character":1},"arguments":[{"selector":"amplify-auth-username-field-core","template":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"binop","operator":"+","left":"\n<div class=\"amplify-amplify-form-row amplify-signin-username\">\n    <div *ngIf=\"this._usernameAttributes === 'email'\">\n        <label class=\"amplify-input-label\" for=\"emailField\"> {{ this.amplifyService.i18n().get('Email') }} *</label>\n        <input\n            #emailField\n            class=\"amplify-form-input\"\n            type=\"email\"\n            placeholder=\"{{ this.amplifyService.i18n().get(this.getPlaceholder()) }}\"\n            (keyup)=\"setEmail($event.target.value)\"\n            data-test=\"","right":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../../../assets/data-test-attributes","name":"auth","line":42,"character":25},"member":"genericAttrs"},"member":"emailInput"}},"right":"\"\n        />\n    </div>\n    <div *ngIf=\"this._usernameAttributes === 'phone_number'\">\n        <amplify-auth-phone-field-core\n            (phoneFieldChanged)=\"onPhoneFieldChanged($event)\"\n        ></amplify-auth-phone-field-core>\n    </div>\n    <div *ngIf=\"this._usernameAttributes !== 'email' && this._usernameAttributes !== 'phone_number'\">\n        <label class=\"amplify-input-label\" for=\"usernameField\"> {{ this.amplifyService.i18n().get(getUsernameLabel()) }} *</label>\n        <input\n            #usernameField\n            class=\"amplify-form-input\"\n            type=\"text\"\n            value=\"{{this.username}}\"\n            placeholder=\"{{ this.amplifyService.i18n().get(this.getPlaceholder()) }}\"\n            (keyup)=\"setUsername($event.target.value)\"\n            data-test=\""},"right":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../../../assets/data-test-attributes","name":"auth","line":59,"character":25},"member":"genericAttrs"},"member":"usernameInput"}},"right":"\"\n        />\n    </div>\n</div>\n"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":74,"character":14},"arguments":[{"__symbolic":"reference","module":"../../../providers/amplify.service","name":"AmplifyService","line":74,"character":21}]}]],"parameters":[{"__symbolic":"reference","module":"../../../providers/amplify.service","name":"AmplifyService","line":74,"character":60}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":78,"character":2}}]}],"usernameAttributes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":2}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":89,"character":2}}]}],"usernameFieldChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":94,"character":2}}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"setUsername":[{"__symbolic":"method"}],"setEmail":[{"__symbolic":"method"}],"getUsernameLabel":[{"__symbolic":"method"}],"getPlaceholder":[{"__symbolic":"method"}],"onPhoneFieldChanged":[{"__symbolic":"method"}]}}}}]