[{"__symbolic":"module","version":3,"metadata":{"NgaRegisterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"nga-register","styleUrls":["./register.component.css"],"template":"\n    <h2>Create new account</h2>\n    <form (ngSubmit)=\"register('email')\" #registerForm=\"ngForm\">\n      <div *ngIf=\"errors && errors.length > 0 && !submitted\" class=\"alert alert-danger\" role=\"alert\">\n        <div><strong>Oh snap!</strong></div>\n        <div *ngFor=\"let error of errors\">{{ error }}</div>\n      </div>\n      <div *ngIf=\"messages && messages.length > 0 && !submitted\" class=\"alert alert-success\" role=\"alert\">\n        <div><strong>Hooray!</strong></div>\n        <div *ngFor=\"let message of messages\">{{ message }}</div>\n      </div>\n\n      <label for=\"input-name\" class=\"sr-only\">Full name</label>\n      <input name=\"fullName\" [(ngModel)]=\"user.fullName\" type=\"text\" id=\"input-name\"\n        class=\"form-control form-control-lg first\" placeholder=\"Full name\"\n             [required]=\"getConfigValue('email', 'validation.fullName.required')\"\n             [minlength]=\"getConfigValue('email', 'validation.fullName.minLength')\"\n             [maxlength]=\"getConfigValue('email', 'validation.fullName.maxLength')\"\n             autofocus>\n\n      <label for=\"input-email\" class=\"sr-only\">Email address</label>\n      <input name=\"email\" [(ngModel)]=\"user.email\" type=\"email\" id=\"input-email\"\n        class=\"form-control form-control-lg middle\" placeholder=\"Email address\"\n             [required]=\"getConfigValue('email', 'validation.email.required')\">\n\n      <label for=\"input-password\" class=\"sr-only\">Password</label>\n      <input name=\"password\" [(ngModel)]=\"user.password\" type=\"password\" id=\"input-password\"\n        class=\"form-control form-control-lg middle\" placeholder=\"Password\"\n             [required]=\"getConfigValue('email', 'validation.password.required')\"\n             [minlength]=\"getConfigValue('email', 'validation.password.minLength')\"\n             [maxlength]=\"getConfigValue('email', 'validation.password.maxLength')\">\n\n      <label for=\"input-re-password\" class=\"sr-only\">Repeat password</label>\n      <input name=\"confirmPassword\" [(ngModel)]=\"user.confirmPassword\" type=\"password\" id=\"input-re-password\"\n        class=\"form-control form-control-lg last\" placeholder=\"Confirm Password\"\n             [required]=\"getConfigValue('email', 'validation.password.required')\"\n             [minlength]=\"getConfigValue('email', 'validation.password.minLength')\"\n             [maxlength]=\"getConfigValue('email', 'validation.password.maxLength')\">\n\n      <div class=\"checkbox\" *ngIf=\"getConfigValue('email', 'register.terms')\">\n        <label>\n          <input name=\"rememberMe\" [(ngModel)]=\"user.terms\"\n            type=\"checkbox\" value=\"remember-me\"> Agree to <a href=\"#\" target=\"_blank\">Terms & Conditions</a>\n        </label>\n      </div>\n      <button [disabled]=\"submitted || !registerForm.form.valid\"\n        class=\"btn btn-lg btn-primary btn-block\" type=\"submit\">Register</button>\n    </form>\n\n    <div class=\"links\">\n      Already have an account? <a routerLink=\"../login\">Sign in</a>\n    </div>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../../services/auth.service","name":"NgaAuthService"},{"__symbolic":"reference","module":"../../services/token.service","name":"NgaTokenService"},{"__symbolic":"reference","module":"@angular/router","name":"Router"}]}],"register":[{"__symbolic":"method"}],"getConfigValue":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"NgaRegisterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"nga-register","styleUrls":["./register.component.css"],"template":"\n    <h2>Create new account</h2>\n    <form (ngSubmit)=\"register('email')\" #registerForm=\"ngForm\">\n      <div *ngIf=\"errors && errors.length > 0 && !submitted\" class=\"alert alert-danger\" role=\"alert\">\n        <div><strong>Oh snap!</strong></div>\n        <div *ngFor=\"let error of errors\">{{ error }}</div>\n      </div>\n      <div *ngIf=\"messages && messages.length > 0 && !submitted\" class=\"alert alert-success\" role=\"alert\">\n        <div><strong>Hooray!</strong></div>\n        <div *ngFor=\"let message of messages\">{{ message }}</div>\n      </div>\n\n      <label for=\"input-name\" class=\"sr-only\">Full name</label>\n      <input name=\"fullName\" [(ngModel)]=\"user.fullName\" type=\"text\" id=\"input-name\"\n        class=\"form-control form-control-lg first\" placeholder=\"Full name\"\n             [required]=\"getConfigValue('email', 'validation.fullName.required')\"\n             [minlength]=\"getConfigValue('email', 'validation.fullName.minLength')\"\n             [maxlength]=\"getConfigValue('email', 'validation.fullName.maxLength')\"\n             autofocus>\n\n      <label for=\"input-email\" class=\"sr-only\">Email address</label>\n      <input name=\"email\" [(ngModel)]=\"user.email\" type=\"email\" id=\"input-email\"\n        class=\"form-control form-control-lg middle\" placeholder=\"Email address\"\n             [required]=\"getConfigValue('email', 'validation.email.required')\">\n\n      <label for=\"input-password\" class=\"sr-only\">Password</label>\n      <input name=\"password\" [(ngModel)]=\"user.password\" type=\"password\" id=\"input-password\"\n        class=\"form-control form-control-lg middle\" placeholder=\"Password\"\n             [required]=\"getConfigValue('email', 'validation.password.required')\"\n             [minlength]=\"getConfigValue('email', 'validation.password.minLength')\"\n             [maxlength]=\"getConfigValue('email', 'validation.password.maxLength')\">\n\n      <label for=\"input-re-password\" class=\"sr-only\">Repeat password</label>\n      <input name=\"confirmPassword\" [(ngModel)]=\"user.confirmPassword\" type=\"password\" id=\"input-re-password\"\n        class=\"form-control form-control-lg last\" placeholder=\"Confirm Password\"\n             [required]=\"getConfigValue('email', 'validation.password.required')\"\n             [minlength]=\"getConfigValue('email', 'validation.password.minLength')\"\n             [maxlength]=\"getConfigValue('email', 'validation.password.maxLength')\">\n\n      <div class=\"checkbox\" *ngIf=\"getConfigValue('email', 'register.terms')\">\n        <label>\n          <input name=\"rememberMe\" [(ngModel)]=\"user.terms\"\n            type=\"checkbox\" value=\"remember-me\"> Agree to <a href=\"#\" target=\"_blank\">Terms & Conditions</a>\n        </label>\n      </div>\n      <button [disabled]=\"submitted || !registerForm.form.valid\"\n        class=\"btn btn-lg btn-primary btn-block\" type=\"submit\">Register</button>\n    </form>\n\n    <div class=\"links\">\n      Already have an account? <a routerLink=\"../login\">Sign in</a>\n    </div>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../../services/auth.service","name":"NgaAuthService"},{"__symbolic":"reference","module":"../../services/token.service","name":"NgaTokenService"},{"__symbolic":"reference","module":"@angular/router","name":"Router"}]}],"register":[{"__symbolic":"method"}],"getConfigValue":[{"__symbolic":"method"}]}}}}]