{"__symbolic":"module","version":4,"exports":[{"from":"./http/methods/get.decorator"},{"from":"./http/methods/post.decorator"},{"from":"./http/methods/patch.decorator"},{"from":"./http/methods/put.decorator"},{"from":"./http/methods/delete.decorator"},{"from":"./http/class/http.decorator"},{"from":"./http/params/param.decorator"},{"from":"./http/params/body.decorator"},{"from":"./http/params/response.decorator"},{"from":"./http/params/query-params.decorator"},{"from":"./http/http.mixin"}],"metadata":{"ɵa":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":28,"character":23},{"__symbolic":"reference","name":"IBgxHttpInterceptorMatcher"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"HTTP_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":8,"character":60},"arguments":["HTTP_CONFIG"]},"IHttpConfig":{"__symbolic":"interface"},"httpFactory":{"__symbolic":"function","parameters":["handler","injector","config"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BgxHttpService"},"arguments":[{"__symbolic":"reference","name":"handler"},{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ɵa"},"arguments":[{"__symbolic":"reference","name":"injector"},{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BgxURLRegExpInterceptorMatcher"}},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"interceptors"}]}]}},"HTTP_INTERCEPTOR_PROVIDER":{"provide":{"__symbolic":"reference","name":"BgxHttpService"},"useFactory":{"__symbolic":"reference","name":"httpFactory"},"deps":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpHandler","line":24,"character":9},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":24,"character":22},{"__symbolic":"reference","name":"HTTP_CONFIG"}]},"BgxHttpModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":28,"character":12}],"providers":[{"__symbolic":"reference","name":"ɵb"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵb"}]}]},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"defaults":[{"interceptors":[]}],"value":{"ngModule":{"__symbolic":"reference","name":"BgxHttpModule"},"providers":[{"provide":{"__symbolic":"reference","name":"HTTP_CONFIG"},"useValue":{"__symbolic":"reference","name":"config"}},{"__symbolic":"reference","name":"HTTP_INTERCEPTOR_PROVIDER"}]}}}},"BgxURLRegExpInterceptorMatcher":{"__symbolic":"class","members":{"matches":[{"__symbolic":"method"}]}},"IBgxHttpInterceptorConfig":{"__symbolic":"interface"},"BgxHttpService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":42,"character":36},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":41,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpHandler","line":43,"character":32},{"__symbolic":"reference","name":"ɵa"}]}],"request":[{"__symbolic":"method"}],"_setupRequest":[{"__symbolic":"method"}],"_requestResolve":[{"__symbolic":"method"}],"_handleResponseResolve":[{"__symbolic":"method"}]}},"IBgxHttpInterceptor":{"__symbolic":"interface"},"IBgxHttpInterceptorMatcher":{"__symbolic":"interface"},"IBgxHttpInterceptorMapping":{"__symbolic":"interface"},"BgxHttpMethod":{"__symbolic":"interface"},"BgxHttpRESTResponseType":{"__symbolic":"interface"},"BgxHttpRESTObserve":{"__symbolic":"interface"},"IBgxHttpRESTOptions":{"__symbolic":"interface"},"IBgxHttpRESTOptionsWithBody":{"__symbolic":"interface"},"BgxNavigationModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":8,"character":12},{"__symbolic":"reference","module":"@bgx/services/location","name":"BgxLocationModule","line":8,"character":30}],"providers":[{"__symbolic":"reference","name":"BgxNavigationService"}]}]}],"members":{}},"navigationPath":"assets/navigation.json","BgxNavigationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":11,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":16,"character":29},{"__symbolic":"reference","module":"@bgx/services/location","name":"BgxLocationService","line":16,"character":60}]}],"fetchNavigationInfo":[{"__symbolic":"method"}],"getNavigationViews":[{"__symbolic":"method"}],"getCurrentNodes":[{"__symbolic":"method"}],"computeUrlToNavNodesMap":[{"__symbolic":"method"}],"ensureHasTooltip":[{"__symbolic":"method"}],"walkNodes":[{"__symbolic":"method"}]}},"INavigationNode":{"__symbolic":"interface"},"INavigationResponse":{"__symbolic":"interface"},"INavigationViews":{"__symbolic":"interface"},"ICurrentNode":{"__symbolic":"interface"},"ICurrentNodes":{"__symbolic":"interface"},"BgxLocationModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":12},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":7,"character":26}],"providers":[{"__symbolic":"reference","name":"BgxLocationService"}]}]}],"members":{}},"BgxLocationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common","name":"Location","line":18,"character":32},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":18,"character":58},{"__symbolic":"reference","module":"@angular/common","name":"PlatformLocation","line":18,"character":92}]}],"go":[{"__symbolic":"method"}],"goExternal":[{"__symbolic":"method"}],"replace":[{"__symbolic":"method"}],"search":[{"__symbolic":"method"}],"setSearch":[{"__symbolic":"method"}],"handleAnchorClick":[{"__symbolic":"method"}],"stripSlashes":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":204,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":208,"character":25}]}]},"statics":{"_injector":{"__symbolic":"reference","name":"undefined"},"ɵprov":{}}}},"origins":{"ɵa":"./http/interceptors/http.service","HTTP_CONFIG":"./http/http.module","IHttpConfig":"./http/http.module","httpFactory":"./http/http.module","HTTP_INTERCEPTOR_PROVIDER":"./http/http.module","BgxHttpModule":"./http/http.module","BgxURLRegExpInterceptorMatcher":"./http/interceptors/url-regexp-interceptor-matcher.class","IBgxHttpInterceptorConfig":"./http/interceptors/http.service","BgxHttpService":"./http/interceptors/http.service","IBgxHttpInterceptor":"./http/interceptors/http-interceptor.interface","IBgxHttpInterceptorMatcher":"./http/interceptors/http-interceptor-matcher.interface","IBgxHttpInterceptorMapping":"./http/interceptors/http-interceptor-mapping.interface","BgxHttpMethod":"./http/http.interfaces","BgxHttpRESTResponseType":"./http/http.interfaces","BgxHttpRESTObserve":"./http/http.interfaces","IBgxHttpRESTOptions":"./http/http.interfaces","IBgxHttpRESTOptionsWithBody":"./http/http.interfaces","BgxNavigationModule":"./navigation/navigation.module","navigationPath":"./navigation/navigation.service","BgxNavigationService":"./navigation/navigation.service","INavigationNode":"./navigation/navigation.interfaces","INavigationResponse":"./navigation/navigation.interfaces","INavigationViews":"./navigation/navigation.interfaces","ICurrentNode":"./navigation/navigation.interfaces","ICurrentNodes":"./navigation/navigation.interfaces","BgxLocationModule":"./location/location.module","BgxLocationService":"./location/location.service","ɵb":"./http/actions/http.mixin"},"importAs":"@bgx/services"}