import {Component, ElementRef, OnDestroy, OnInit, ViewChild} from '@angular/core'; import {ActivatedRoute} from '@angular/router'; import {Title} from '@angular/platform-browser'; import {AlertModal} from "../../../openaireLibrary/utils/modal/alert"; import {CuratorService} from "../../../openaireLibrary/connect/curators/curator.service"; import {UtilitiesService} from "../../../openaireLibrary/services/utilities.service"; import {UserManagementService} from "../../../openaireLibrary/services/user-management.service"; import {FormArray, FormBuilder, FormGroup, Validators} from "@angular/forms"; import {Subscriber} from "rxjs"; import {EnvProperties} from "../../../openaireLibrary/utils/properties/env-properties"; import {properties} from "../../../../environments/environment"; import {User} from "../../../openaireLibrary/login/utils/helper.class"; import {Affiliation, Curator} from "../../../openaireLibrary/utils/entities/CuratorInfo"; import {HelpContentService} from "../../../services/help-content.service"; import {Page} from "../../../domain/page"; import {CommunityService} from "../../../openaireLibrary/connect/community/community.service"; import {StringUtils} from "../../../openaireLibrary/utils/string-utils.class"; import {CommunityInfo} from "../../../openaireLibrary/connect/community/communityInfo"; declare var UIkit; @Component({ selector: 'personal-info', template: `