{"__symbolic":"module","version":4,"metadata":{"ɵa":{"provide":{"__symbolic":"reference","name":"AUTH0_CONFIG"},"useValue":null},"ɵb":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"assign"},"arguments":[{"domain":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"auth0Domain"},"clientID":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"clientID"},"redirectUrl":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"callbackURL"},"responseType":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"internalOptions"},"right":{}},"member":"response_type"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"callbackOnLocationHash"}},"thenExpression":"token","elseExpression":"code"}},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"internalOptions"}]}},"AuthOptionsProvider":{"provide":{"__symbolic":"reference","name":"AUTH_OPTIONS"},"useFactory":{"__symbolic":"reference","name":"ɵb"},"deps":[{"__symbolic":"reference","name":"AUTH0_CONFIG"}]},"AUTH_OPTIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":8,"character":60},"arguments":["auth0_options"]},"AUTH0_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":60},"arguments":["auth0_config"]},"Auth0Rx":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"call":[{"__symbolic":"method"}]},"statics":{"exec":{"__symbolic":"function","parameters":["instance","method","args"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"rxjs","name":"Observable","line":8,"character":9},"member":"create"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":8,"character":27,"module":"./lib/helpers/auth0Rx"}]}}}},"Auth0Config":{"__symbolic":"interface"},"Auth0HttpException":{"__symbolic":"interface"},"WebAuthService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"auth0-js","name":"WebAuth","line":5,"character":36},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":7,"character":14},"arguments":[{"__symbolic":"reference","name":"AUTH_OPTIONS"}]}]],"parameters":[{"__symbolic":"reference","module":"auth0-js","name":"AuthOptions","line":7,"character":42}]}]},"statics":{"ngInjectableDef":{}}},"Auth0WrapperModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"imports":[],"exports":[],"declarations":[],"providers":[]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"Auth0WrapperModule"},"providers":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"AuthOptionsProvider"}]}}}}},"origins":{"ɵa":"./lib/providers/auth0","ɵb":"./lib/providers/auth0","AuthOptionsProvider":"./lib/providers/auth0","AUTH_OPTIONS":"./lib/providers/auth0","AUTH0_CONFIG":"./lib/providers/auth0","Auth0Rx":"./lib/helpers/auth0Rx","Auth0Config":"./lib/interfaces/auth0","Auth0HttpException":"./lib/interfaces/auth0","WebAuthService":"./lib/services/webAuth","Auth0WrapperModule":"./lib/module"},"importAs":"@kamp-n/auth0-wrapper"}