{"__symbolic":"module","version":4,"metadata":{"VidaAdapterLoginService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"authenticate":[{"__symbolic":"method"}],"setUserInformation":[{"__symbolic":"method"}],"ProfileDisplay":[{"__symbolic":"method"}],"logOut":[{"__symbolic":"method"}],"isAuthorized":[{"__symbolic":"method"}],"setAccessToken":[{"__symbolic":"method"}],"getAccessToken":[{"__symbolic":"method"}],"setLoggedUser":[{"__symbolic":"method"}],"isLoggednIn":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"API_GATEWAY":{"SERVER":"https://localhost:44300/api","ACCESS_TOKEN_KEY":"access_token","REFRESH_TOKEN_KEY":"refresh_token","REFRESH_TOKEN_URL":"","LOGGED_USER_URL":"https://localhost:44300/api/User/Authenticate","LOGOUT_USER_URL":"http://localhost:4200/login","LOGGED_USER_VIDA_URL":"http://10.20.10.119:1013/api/account","USER_INFO_VIDA_URL":"https://localhost:44300/api/Home/getUserInformation","LOGGED_USER_VIDA_PROFILE":"","LOGGED_USER_PERMISSIONS":"user_permission","VIDAPLUS_LOGGED_USER_URL":"http://dev.k8s.local","VIDAPLUS_BASE_SECURITY_TOKEN":"/service-base-security-token/auth?response_type=code&client_id=web","VIDAPLUS_ACEESS_TOKEN":"/service-base-security-token/token","VIDAPLUS_LOGGEDIN_TOKEN":"/service-base-security-token/token/logged-in-user","VIDA_MIDDLE_LAYER":"https://localhost:44361"},"VidaAdapterLoginComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"vida-adapter-login","template":"<div class=\"login-section-container\">\r\n    <div class=\"login-section-left\">\r\n      <!-- <div class=\"login-section-left-logo\"><img src=\"assets/images/hospital-logo.jpg\" width=\"185\"></div> -->\r\n      <div class=\"login-section-left-form\">\r\n        <div class=\"login-section-left-text\"><img src=\"../assets/images/VIDA_LOGO.jpg\" width=\"250\">\r\n          <!-- <h4>Hello ! Welcome</h4> -->\r\n        </div>\r\n        <form [formGroup]=\"loginForm\">\r\n          <div class=\"form-group\">\r\n            <!-- <label>User Name</label> -->\r\n            <input type=\"text\" formControlName=\"username\" class=\"form-control form-control-lg ng-untouched\"\r\n              placeholder=\"Username\" [ngClass]=\"{ 'is-invalid': f.username.errors && f.username.touched}\" />\r\n            <div class=\"error-msg\" *ngIf=\"(f.username.errors && f.username.touched)\">\r\n              Username is required\r\n            </div>\r\n          </div>\r\n          <div class=\"form-group\">\r\n            <!-- <label>Password</label> -->\r\n            <input formControlName=\"password\" class=\"form-control form-control-lg ng-untouched\"\r\n              [ngClass]=\"{ 'is-invalid': f.password.errors && f.password.touched}\" placeholder=\"Password\" required=\"\"\r\n              type=\"password\" />\r\n            <div class=\"error-msg\" *ngIf=\"(f.password.errors && f.password.touched)\">\r\n              Password is required\r\n            </div>\r\n          </div>\r\n          <div class=\"form-row\">\r\n            <div class=\"form-group col-sm-6 pl-0\"><button class=\"btn btn-primary btn-block btn-flat\" [disabled]=\"!loginForm.valid\"\r\n                (click)=authenticate()>Login</button></div>\r\n            <div class=\"form-group col-sm-6 text-right forgot-pw-link\">\r\n              <a href=\"javascript:void(null);\">I Forgot my Password</a></div>\r\n          </div>\r\n          <ng-container *ngIf=\"loginErrorMessage\">\r\n            <div class=\"form-row\">\r\n              <div class=\"form-group col-sm-12 pl-0\">\r\n                <div class=\"error-msg\">\r\n                  {{loginErrorMessage}}\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </ng-container>\r\n        </form>\r\n      </div>\r\n      <div class=\"login-section-left-footer\">\r\n        <div class=\"row\">\r\n          <div class=\"col-sm-6\">\r\n            <p class=\"mb-0\"><small>All Rights Reserved. Cloud Solutions Sa</small></p>\r\n            <p class=\"mb-0\"><small>Version 1.0 <a href=\"javascript:void(null);\">View\r\n                  Change Log</a></small></p>\r\n          </div>\r\n          <div class=\"col-md-6 text-right\"><a href=\"javascript:void(null);\"><small>Report a Problem</small></a></div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n    <div class=\"login-section-right\" style=\"background-image: url(assets/images/hospital-bg.png)\">\r\n      <div class=\"login-section-right-gradient\"></div>\r\n      <div class=\"login-section-right-main-text\">\r\n        <h3>Revolutionizing</h3>\r\n        <h1>Health Care</h1>\r\n        <h6>Global solutions to healthcare organizations in the Gulf and Middle East Countries</h6>\r\n      </div>\r\n    </div>\r\n   \r\n  </div>","styles":[".form-group label{font-size:.8rem}.btn-primary.login-btn{background-color:#288ad6;font-size:.8rem;padding:15px 45px;font-weight:600}.login-section-container{margin:0 auto;position:relative;overflow:hidden;z-index:1;width:100%;height:100vh}.login-section-left{width:35%}.login-section-right{width:65%;background-position:95% 0;background-repeat:no-repeat;background-size:cover}.login-section-left,.login-section-right{display:block;height:100%;float:left;position:relative}.login-section-right-gradient{height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(6,124,87,.75)),to(rgba(255,0,0,0)));background:linear-gradient(to top,rgba(6,124,87,.75),rgba(255,0,0,0))}.login-section-right-main-text{position:absolute;bottom:10%;padding:5%}.login-section-right-main-text h1,.login-section-right-main-text h3,.login-section-right-main-text h6{color:#fff}.login-section-right-main-text h3{font-size:2.2rem;margin-bottom:1rem;font-weight:300}.login-section-right-main-text h1{font-size:4rem;margin-bottom:0;margin-top:0;line-height:3rem;font-weight:700}.login-section-right-main-text h6{font-size:1rem;margin-bottom:1rem;font-weight:400;margin-top:1rem}.login-section-left-form{padding:5% 15%}.font-weight-600{font-weight:600}.login-section-left-text{text-align:center;margin-bottom:20px}.login-section-left-text h1,.login-section-left-text h4{font-weight:400}.login-section-left-text h4 span{font-weight:600}.login-section-left-logo{padding:15px}.login-section-left-footer{position:absolute;width:100%;bottom:10px;padding:15px}.login-section-left-footer a{color:#a48f62;text-decoration:underline}.forgot-pw-link a{font-size:1.3rem;text-decoration:underline;font-weight:600;color:#337ab7;cursor:pointer;font-style:italic;text-transform:capitalize}.forgot-pw-link a:hover,a:active,a:focus{outline:0;text-decoration:none;color:#72afd2}.btnlogin{text-transform:uppercase;letter-spacing:2px}.ml-0{margin-left:0!important}.pl-0{padding-left:0!important}.form-control.form-control-lg{border-color:#d2d6de;background-color:#fcfdfd;border-radius:5px;height:45px;font-size:1.3rem;font-size:normal;letter-spacing:1px}.error-msg{font-family:Arial;font-size:11px;text-transform:uppercase;background-color:#fff9f2;color:#d30000;padding:5px;font-style:italic;letter-spacing:1px}@media (max-width:991.98px){.login-section-left-form{padding:0 10%}.login-section-left,.login-section-right{width:50%}}@media (max-width:767.98px){.login-section-left-form{padding:5%;background:#fff}.login-section-left,.login-section-right{position:absolute;width:100%}.login-section-left{z-index:1}.login-section-left-logo{background-color:#fff}.login-section-right{display:none}}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:2.25rem;background-repeat:no-repeat;background-position:center right calc(2.25rem / 4);background-size:calc(2.25rem / 2) calc(2.25rem / 2);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\")}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:2.25rem;background-position:top calc(2.25rem / 4) right calc(2.25rem / 4)}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":13,"character":35},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":14,"character":20},{"__symbolic":"reference","name":"VidaAdapterLoginService"}]}],"ngOnInit":[{"__symbolic":"method"}],"authenticate":[{"__symbolic":"method"}]}},"VidaAdapterLoginModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"VidaAdapterLoginComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":13,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":14,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":15,"character":4}],"exports":[{"__symbolic":"reference","name":"VidaAdapterLoginComponent"}],"providers":[{"__symbolic":"reference","name":"ɵa"},{"provide":{"__symbolic":"reference","module":"@angular/common/http","name":"HTTP_INTERCEPTORS","line":19,"character":13},"useClass":{"__symbolic":"reference","name":"ɵb"},"multi":true}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":13,"character":30}]}],"getAll":[{"__symbolic":"method"}],"getAllSync":[{"__symbolic":"method"}],"getSingle":[{"__symbolic":"method"}],"getSingleObject":[{"__symbolic":"method"}],"getByText":[{"__symbolic":"method"}],"getByTextSync":[{"__symbolic":"method"}],"post":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"getMultipleParam":[{"__symbolic":"method"}],"buildQueryParams":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":77,"character":1}}],"members":{"intercept":[{"__symbolic":"method"}]}}},"origins":{"VidaAdapterLoginService":"./lib/vida-adapter-login.service","API_GATEWAY":"./lib/vida-adapter-login.service","VidaAdapterLoginComponent":"./lib/vida-adapter-login.component","VidaAdapterLoginModule":"./lib/vida-adapter-login.module","ɵa":"./lib/http-service","ɵb":"./lib/http-service"},"importAs":"vida-adapter-login"}