{"__symbolic":"module","version":4,"metadata":{"validateMatch":{"__symbolic":"function","parameters":["matchControlName"],"value":{"__symbolic":"error","message":"Lambda not supported","line":6,"character":9,"module":"./lib/validators"}},"validateCheckbox":{"__symbolic":"function","parameters":["formControl"],"value":{"__symbolic":"if","condition":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"formControl"},"member":"value"}},"thenExpression":{"required":true},"elseExpression":null}},"SearchModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1}}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"SearchModule"},"providers":[{"__symbolic":"reference","module":"@relevance/angular-core","name":"QueryService","line":14,"character":8},{"__symbolic":"reference","name":"SearchService"},{"provide":{"__symbolic":"reference","name":"SEARCH_CONFIG"},"useValue":{"__symbolic":"reference","name":"config"}},{"provide":{"__symbolic":"reference","module":"@relevance/angular-core","name":"QUERY_CONFIG","line":21,"character":19},"useValue":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"queryConfig"}}]}},"forChild":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"SearchModule"},"member":"forRoot"},"arguments":[{"__symbolic":"reference","name":"config"}]}}}},"ISearchParams":{"__symbolic":"interface"},"ISearchFilter":{"__symbolic":"interface"},"ISearchResponse":{"__symbolic":"interface"},"ISearchQueryPipe":{"__symbolic":"interface"},"ISearchApplyPipe":{"__symbolic":"interface"},"SearchServiceConfig":{"__symbolic":"interface"},"SEARCH_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":22,"character":33},"arguments":["search.config"]},"SearchService":{"__symbolic":"class","arity":2,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":21,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":39,"character":5},"arguments":[{"__symbolic":"reference","name":"SEARCH_CONFIG"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":36,"character":20},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":37,"character":19},{"__symbolic":"reference","name":"QueryService","module":"@relevance/angular-core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":38,"character":39,"context":{"typeName":"R"},"module":"./lib/search/search.service"},{"__symbolic":"error","message":"Could not resolve type","line":38,"character":42,"context":{"typeName":"F"},"module":"./lib/search/search.service"}]},{"__symbolic":"reference","name":"SearchServiceConfig"}]}],"reload":[{"__symbolic":"method"}],"setParameter":[{"__symbolic":"method"}],"getQueryService":[{"__symbolic":"method"}],"isRunning":[{"__symbolic":"method"}],"applyContext":[{"__symbolic":"method"}],"buildQuery":[{"__symbolic":"method"}],"onQuery":[{"__symbolic":"method"}],"onApply":[{"__symbolic":"method"}],"getFacetsArray":[{"__symbolic":"method"}],"getFacetsMap":[{"__symbolic":"method"}],"hasFilter":[{"__symbolic":"method"}],"pushFilter":[{"__symbolic":"method"}],"popFilter":[{"__symbolic":"method"}],"clearFilters":[{"__symbolic":"method"}],"apply":[{"__symbolic":"method"}],"nextPage":[{"__symbolic":"method"}],"suggest":[{"__symbolic":"method"}],"abort":[{"__symbolic":"method"}]}},"AuthServiceConfigFactory":{"__symbolic":"function"},"AccountModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":43,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"angularx-social-login","name":"SocialLoginModule","line":45,"character":4}],"providers":[{"__symbolic":"reference","module":"angularx-social-login","name":"AuthService","line":48,"character":4}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"AccountModule"},"providers":[{"__symbolic":"reference","module":"@relevance/angular-core","name":"SessionService","line":57,"character":8},{"__symbolic":"reference","module":"@relevance/angular-core","name":"UserService","line":58,"character":8},{"__symbolic":"reference","module":"@relevance/angular-core","name":"ProfileService","line":59,"character":8},{"__symbolic":"reference","module":"@relevance/angular-core","name":"RecoveryService","line":60,"character":8},{"__symbolic":"reference","name":"AccountService"},{"provide":{"__symbolic":"reference","name":"ACCOUNT_CONFIG"},"useValue":{"__symbolic":"reference","name":"config"}},{"provide":{"__symbolic":"reference","module":"@relevance/angular-core","name":"USER_CONFIG","line":67,"character":19},"useValue":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"userConfig"}},{"provide":{"__symbolic":"reference","module":"angularx-social-login","name":"AuthServiceConfig","line":71,"character":19},"useFactory":{"__symbolic":"reference","name":"AuthServiceConfigFactory"},"deps":[{"__symbolic":"reference","name":"ACCOUNT_CONFIG"}]}]}},"forChild":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AccountModule"},"member":"forRoot"},"arguments":[{"__symbolic":"reference","name":"config"}]}}}},"AccountServiceConfig":{"__symbolic":"interface"},"ACCOUNT_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":21,"character":34},"arguments":["AccountServiceConfig"]},"AnonymousUserFactory":{"__symbolic":"interface"},"ANONYMOUS_USER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":31,"character":34},"arguments":["AnonymousUserFactory"]},"SocialUserProfileFactory":{"__symbolic":"interface"},"SOCIAL_USER_PROFILE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":41,"character":39},"arguments":["AnonymousUserFactory"]},"AccountService":{"__symbolic":"class","arity":3,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":23,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":35,"character":5},"arguments":[{"__symbolic":"reference","name":"ACCOUNT_CONFIG"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":36,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":36,"character":17},"arguments":[{"__symbolic":"reference","name":"ANONYMOUS_USER"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":37,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":37,"character":17},"arguments":[{"__symbolic":"reference","name":"SOCIAL_USER_PROFILE"}]}]],"parameters":[{"__symbolic":"reference","module":"angularx-social-login","name":"AuthService","line":30,"character":26},{"__symbolic":"reference","name":"SessionService","module":"@relevance/angular-core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":31,"character":43,"context":{"typeName":"S"},"module":"./lib/account/account.service"}]},{"__symbolic":"reference","name":"UserService","module":"@relevance/angular-core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":32,"character":37,"context":{"typeName":"U"},"module":"./lib/account/account.service"}]},{"__symbolic":"reference","name":"ProfileService","module":"@relevance/angular-core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":33,"character":43,"context":{"typeName":"P"},"module":"./lib/account/account.service"}]},{"__symbolic":"reference","module":"@relevance/angular-core","name":"RecoveryService","line":34,"character":29},{"__symbolic":"reference","name":"AccountServiceConfig"},{"__symbolic":"reference","name":"AnonymousUserFactory"},{"__symbolic":"reference","name":"SocialUserProfileFactory"}]}],"getStorage":[{"__symbolic":"method"}],"createAnonymousUser":[{"__symbolic":"method"}],"getProfileFromSocialUser":[{"__symbolic":"method"}],"reload":[{"__symbolic":"method"}],"saveCurrentContext":[{"__symbolic":"method"}],"loadCurrentContext":[{"__symbolic":"method"}],"clearCurrentContext":[{"__symbolic":"method"}],"getConfig":[{"__symbolic":"method"}],"isCurrentUser":[{"__symbolic":"method"}],"getAnonymousUser":[{"__symbolic":"method"}],"clearAnonymousUser":[{"__symbolic":"method"}],"getCurrentUser":[{"__symbolic":"method"}],"getCurrentSession":[{"__symbolic":"method"}],"isLoggedIn":[{"__symbolic":"method"}],"getSession":[{"__symbolic":"method"}],"getUser":[{"__symbolic":"method"}],"loginUser":[{"__symbolic":"method"}],"createNewUser":[{"__symbolic":"method"}],"loginUserFromSocialProvider":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}],"setData":[{"__symbolic":"method"}],"getData":[{"__symbolic":"method"}],"requestEmailChange":[{"__symbolic":"method"}],"resendEmailChange":[{"__symbolic":"method"}],"confirmEmail":[{"__symbolic":"method"}],"updatePassword":[{"__symbolic":"method"}],"requestLostPassword":[{"__symbolic":"method"}],"confirmLostPassword":[{"__symbolic":"method"}],"validateUserToken":[{"__symbolic":"method"}]}},"AuthGuardService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":9,"character":20},{"__symbolic":"reference","name":"AccountService"}]}],"canActivate":[{"__symbolic":"method"}]}},"ComponentsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":13,"character":4},{"__symbolic":"reference","module":"@angular/material/input","name":"MatInputModule","line":14,"character":4},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":15,"character":4},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialogModule","line":16,"character":4},{"__symbolic":"reference","name":"TranslateModule"}],"exports":[{"__symbolic":"reference","name":"InputDialogComponent"}],"declarations":[{"__symbolic":"reference","name":"InputDialogComponent"}],"entryComponents":[{"__symbolic":"reference","name":"InputDialogComponent"}]}]}],"members":{}},"InputDialogOptions":{"__symbolic":"interface"},"InputDialogResult":{"__symbolic":"interface"},"InputDialogComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":33,"character":1},"arguments":[{"selector":"lib-input-dialog","template":"<div class=\"dialog-wrapper\" [ngClass]=\"options.dialogClass\">\n  <h2 *ngIf=\"options.title\">{{options.title | translate}}</h2>\n\n  <p *ngIf=\"options.text\" [innerHTML]=\"options.text | translate\"></p>\n  <strong *ngIf=\"options.strong\" [innerHTML]=\"options.strong | translate\"></strong>\n  <p *ngIf=\"options.extra\" [innerHTML]=\"options.extra | translate\"></p>\n\n  <form (submit)=\"close(true)\">\n    <mat-form-field appearance=\"outline\" *ngIf=\"options.inputType\">\n      <input matInput name=\"inputValue\" [type]=\"options.inputType\" [(ngModel)]=\"inputValue\" [placeholder]=\"((options.inputLabel | translate) || '')\">\n    </mat-form-field>\n    <p class=\"error\" *ngIf=\"errorMessage\" [innerHTML]=\"errorMessage | translate\"></p>\n  </form>\n\n  <div class=\"actions\">\n    <button mat-raised-button [disabled]=\"!!errorMessage\" (click)=\"close(true)\" [ngClass]=\"options.buttonClass || 'mat-primary'\">{{(options.buttonLabel || 'Ok') | translate}}</button>\n    <button mat-raised-button (click)=\"close()\">{{'Cancel' | translate}}</button>\n  </div>\n</div>\n","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":45,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":45,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"InputDialogComponent"},{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"any"}]}],"close":[{"__symbolic":"method"}]}},"TranslateModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"TranslateModule"},"providers":[{"__symbolic":"reference","name":"TranslateService"},{"provide":{"__symbolic":"reference","name":"TRANSLATE_CONFIG"},"useValue":{"__symbolic":"reference","name":"config"}}]}},"forChild":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"TranslateModule"},"member":"forRoot"},"arguments":[{"__symbolic":"reference","name":"config"}]}}}},"TranslateServiceConfig":{"__symbolic":"interface"},"TRANSLATE_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":15,"character":36},"arguments":["translate.config"]},"TranslateService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":13,"character":5},"arguments":[{"__symbolic":"reference","name":"TRANSLATE_CONFIG"}]}]],"parameters":[{"__symbolic":"reference","name":"TranslateServiceConfig"}]}],"setLanguage":[{"__symbolic":"method"}],"getLanguage":[{"__symbolic":"method"}],"getAvailableLanguages":[{"__symbolic":"method"}],"getDefaultLanguage":[{"__symbolic":"method"}],"translate":[{"__symbolic":"method"}]}},"UtilitiesModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1}}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"UtilitiesModule"},"providers":[{"__symbolic":"reference","module":"@relevance/angular-core","name":"ProcessingService","line":14,"character":8},{"__symbolic":"reference","name":"GeolocationService"},{"provide":{"__symbolic":"reference","name":"ɵb"},"useValue":{"__symbolic":"reference","name":"config"}},{"provide":{"__symbolic":"reference","module":"@relevance/angular-core","name":"PROCESSING_CONFIG","line":21,"character":19},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"processingConfig"},"right":{}}}]}},"forChild":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"UtilitiesModule"},"member":"forRoot"},"arguments":[{"__symbolic":"reference","name":"config"}]}}}},"ILocationCoords":{"__symbolic":"interface"},"ILocationInfo":{"__symbolic":"interface"},"GeolocationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@relevance/angular-core","name":"ProcessingService","line":16,"character":31}]}],"hasPermission":[{"__symbolic":"method"}],"getCurrentCoordinates":[{"__symbolic":"method"}],"getCurrentLocation":[{"__symbolic":"method"}],"getLocationsNear":[{"__symbolic":"method"}],"getLocationsNearMe":[{"__symbolic":"method"}],"getLocationsLike":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":7,"character":1},"arguments":[{"name":"translate"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TranslateService"}]}],"transform":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":14,"character":32},"arguments":["utilities.config"]}},"origins":{"validateMatch":"./lib/validators","validateCheckbox":"./lib/validators","SearchModule":"./lib/search/search.module","ISearchParams":"./lib/search/search.model","ISearchFilter":"./lib/search/search.model","ISearchResponse":"./lib/search/search.model","ISearchQueryPipe":"./lib/search/search.model","ISearchApplyPipe":"./lib/search/search.model","SearchServiceConfig":"./lib/search/search.config","SEARCH_CONFIG":"./lib/search/search.config","SearchService":"./lib/search/search.service","AuthServiceConfigFactory":"./lib/account/account.module","AccountModule":"./lib/account/account.module","AccountServiceConfig":"./lib/account/account.config","ACCOUNT_CONFIG":"./lib/account/account.config","AnonymousUserFactory":"./lib/account/account.config","ANONYMOUS_USER":"./lib/account/account.config","SocialUserProfileFactory":"./lib/account/account.config","SOCIAL_USER_PROFILE":"./lib/account/account.config","AccountService":"./lib/account/account.service","AuthGuardService":"./lib/account/auth-guard.service","ComponentsModule":"./lib/components/components.module","InputDialogOptions":"./lib/components/input-dialog.component","InputDialogResult":"./lib/components/input-dialog.component","InputDialogComponent":"./lib/components/input-dialog.component","TranslateModule":"./lib/translate/translate.module","TranslateServiceConfig":"./lib/translate/translate.config","TRANSLATE_CONFIG":"./lib/translate/translate.config","TranslateService":"./lib/translate/translate.service","UtilitiesModule":"./lib/utils/utils.module","ILocationCoords":"./lib/utils/geo.model","ILocationInfo":"./lib/utils/geo.model","GeolocationService":"./lib/utils/geo.service","ɵa":"./lib/translate/translate.pipe","ɵb":"./lib/utils/utils.config"},"importAs":"@relevance/angular-apps"}