[{"__symbolic":"module","version":4,"metadata":{"ParserInitializer":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":18,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":27,"character":32}]}],"appInitializer":[{"__symbolic":"method"}],"generateInitializer":[{"__symbolic":"method"}]}},"getAppInitializer":{"__symbolic":"function","parameters":["p","parser","routes"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"p"},"member":"generateInitializer"},"arguments":[{"__symbolic":"reference","name":"parser"},{"__symbolic":"reference","name":"routes"}]},"member":"bind"},"arguments":[{"__symbolic":"reference","name":"p"}]}},"LocalizeRouterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":65,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":66,"character":12},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":66,"character":26},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":66,"character":40}],"declarations":[{"__symbolic":"reference","module":"./localize-router.pipe","name":"LocalizeRouterPipe","line":67,"character":17}],"exports":[{"__symbolic":"reference","module":"./localize-router.pipe","name":"LocalizeRouterPipe","line":68,"character":12}]}]}],"statics":{"forRoot":{"__symbolic":"function","parameters":["routes","config"],"value":{"ngModule":{"__symbolic":"reference","name":"LocalizeRouterModule"},"providers":[{"provide":{"__symbolic":"reference","module":"./localize-router.config","name":"LOCALIZE_ROUTER_FORROOT_GUARD","line":77,"character":19},"useFactory":{"__symbolic":"reference","name":"provideForRootGuard"},"deps":[[{"__symbolic":"reference","name":"LocalizeRouterModule"},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":79,"character":44}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":79,"character":60}}]]},{"provide":{"__symbolic":"reference","module":"./localize-router.config","name":"USE_CACHED_LANG","line":81,"character":19},"useValue":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"useCachedLang"}},{"provide":{"__symbolic":"reference","module":"./localize-router.config","name":"ALWAYS_SET_PREFIX","line":82,"character":19},"useValue":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"alwaysSetPrefix"}},{"provide":{"__symbolic":"reference","module":"./localize-router.config","name":"CACHE_NAME","line":83,"character":19},"useValue":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"cacheName"}},{"provide":{"__symbolic":"reference","module":"./localize-router.config","name":"CACHE_MECHANISM","line":84,"character":19},"useValue":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"cacheMechanism"}},{"provide":{"__symbolic":"reference","module":"./localize-router.config","name":"DEFAULT_LANG_FUNCTION","line":85,"character":19},"useValue":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"defaultLangFunction"}},{"__symbolic":"reference","module":"./localize-router.config","name":"LocalizeRouterSettings","line":86,"character":8},{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"parser"},"right":{"provide":{"__symbolic":"reference","module":"./localize-router.parser","name":"LocalizeParser","line":87,"character":36},"useClass":{"__symbolic":"reference","module":"./localize-router.parser","name":"DummyLocalizeParser","line":87,"character":62}}},{"provide":{"__symbolic":"reference","module":"./localize-router.config","name":"RAW_ROUTES","line":89,"character":19},"multi":true,"useValue":{"__symbolic":"reference","name":"routes"}},{"__symbolic":"reference","module":"./localize-router.service","name":"LocalizeRouterService","line":93,"character":8},{"__symbolic":"reference","name":"ParserInitializer"},{"provide":{"__symbolic":"reference","module":"@angular/core","name":"NgModuleFactoryLoader","line":95,"character":19},"useClass":{"__symbolic":"reference","module":"./localize-router-config-loader","name":"LocalizeRouterConfigLoader","line":95,"character":52}},{"provide":{"__symbolic":"reference","module":"@angular/core","name":"APP_INITIALIZER","line":97,"character":19},"multi":true,"useFactory":{"__symbolic":"reference","name":"getAppInitializer"},"deps":[{"__symbolic":"reference","name":"ParserInitializer"},{"__symbolic":"reference","module":"./localize-router.parser","name":"LocalizeParser","line":100,"character":36},{"__symbolic":"reference","module":"./localize-router.config","name":"RAW_ROUTES","line":100,"character":52}]}]},"defaults":[null,{}]},"forChild":{"__symbolic":"function","parameters":["routes"],"value":{"ngModule":{"__symbolic":"reference","name":"LocalizeRouterModule"},"providers":[{"provide":{"__symbolic":"reference","module":"./localize-router.config","name":"RAW_ROUTES","line":111,"character":19},"multi":true,"useValue":{"__symbolic":"reference","name":"routes"}}]}}}},"provideForRootGuard":{"__symbolic":"function"}}}]