{"__symbolic":"module","version":4,"metadata":{"importStyleModule":{"__symbolic":"function"},"clearStyleModuleCache":{"__symbolic":"function"},"IncludeStylesNoRouterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"providers":[{"__symbolic":"reference","name":"INJECT_STYLES_NO_ROUTER_PROVIDER"}]}]}],"members":{}},"IncludeStylesModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"providers":[{"__symbolic":"reference","name":"INJECT_STYLES_PROVIDER"}]}]}],"members":{}},"IncludeStyles":{"__symbolic":"function","parameters":["styleModules"],"value":{"__symbolic":"error","message":"Lambda not supported","line":16,"character":9,"module":"./src/modules/include-styles"}},"getRegisteredTypes":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Array"},"member":"from"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Map"}},"member":"keys"}}]}},"getStyleModulesFor":{"__symbolic":"function","parameters":["type"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"type"},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Map"}},"member":"get"},"arguments":[{"__symbolic":"reference","name":"type"}]}},"right":[]}},"resetIncludeStyles":{"__symbolic":"function"},"INJECT_STYLES_PROVIDER":{"provide":{"__symbolic":"reference","module":"@angular/core","name":"APP_INITIALIZER","line":20,"character":11},"multi":true,"useFactory":{"__symbolic":"reference","name":"injectIncludeStyles"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"NgModuleRef","line":23,"character":9}]},"INJECT_STYLES_NO_ROUTER_PROVIDER":{"provide":{"__symbolic":"reference","module":"@angular/core","name":"APP_INITIALIZER","line":32,"character":11},"multi":true,"useFactory":{"__symbolic":"reference","name":"injectIncludeStylesNoRouter"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"NgModuleRef","line":35,"character":9}]},"injectIncludeStyles":{"__symbolic":"function"},"injectIncludeStylesNoRouter":{"__symbolic":"function","parameters":["ngModule"],"value":{"__symbolic":"error","message":"Lambda not supported","line":80,"character":9,"module":"./src/modules/inject-styles"}},"patchRendererFactory":{"__symbolic":"function"},"HOST_CONTEXT_REGEX":{"__symbolic":"error","message":"Expression form not supported","line":3,"character":34,"module":"./src/modules/style-to-emulated-encapsulation"},"HOST_REGEX":{"__symbolic":"error","message":"Expression form not supported","line":7,"character":26,"module":"./src/modules/style-to-emulated-encapsulation"},"COMPONENT_VARIABLE":"%COMP%","HOST_ATTR":"_nghost-%COMP%","CONTENT_ATTR":"_ngcontent-%COMP%","styleToEmulatedEncapsulation":{"__symbolic":"function"},"StyleStatement":{"__symbolic":"interface"},"parseStyleStatements":{"__symbolic":"function"},"statementsToString":{"__symbolic":"function","parameters":["statements"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"statements"},"member":"map"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":158,"character":9,"module":"./src/modules/style-to-emulated-encapsulation"}]},"member":"join"},"arguments":["\n"]}},"scanComponentFactoryResolver":{"__symbolic":"function"},"getTypeFor":{"__symbolic":"function","parameters":["selector"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Map"}},"member":"get"},"arguments":[{"__symbolic":"reference","name":"selector"}]}},"resetTypeSelectors":{"__symbolic":"function"},"ShadyCSS":{"__symbolic":"interface"},"USING_APPLY":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":8,"character":31},"arguments":["usingApply"]},"processStylesheets":{"__symbolic":"function"},"isStyleNode":{"__symbolic":"function","parameters":["node"],"value":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"node"},"member":"localName"},"right":"style"}},"ShadyCSSModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":16,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@codebakery/origami/polyfills","name":"WebComponentsReadyModule","line":17,"character":12}],"providers":[{"__symbolic":"reference","name":"SHADYCSS_SHARED_STYLES_HOST_PROVIDER"}]}]}],"members":{},"statics":{"usingApply":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"ShadyCSSModule"},"providers":[{"provide":{"__symbolic":"reference","name":"USING_APPLY"},"useValue":true}]}}}},"ShadyCSSSharedStylesHost":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/platform-browser","name":"ɵDomSharedStylesHost","line":13,"character":46},"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":15,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":15,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":16,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":17,"character":5},"arguments":[{"__symbolic":"reference","name":"USING_APPLY"}]}]],"parameters":[{"__symbolic":"error","message":"Could not resolve type","line":15,"character":32,"context":{"typeName":"Document"},"module":"./src/shadycss/shared-styles-host"},{"__symbolic":"reference","name":"boolean"}]}],"addStyles":[{"__symbolic":"method"}],"onStylesAdded":[{"__symbolic":"method"}]}},"ShadyCSSSharedStylesHostFactory":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ShadyCSSSharedStylesHost"},"arguments":[{"__symbolic":"reference","name":"document"}]}},"SHADYCSS_SHARED_STYLES_HOST_PROVIDER":{"provide":{"__symbolic":"reference","module":"@angular/platform-browser","name":"ɵDomSharedStylesHost","line":62,"character":11},"useFactory":{"__symbolic":"reference","name":"ShadyCSSSharedStylesHostFactory"}}},"origins":{"importStyleModule":"./src/modules/import-style-module","clearStyleModuleCache":"./src/modules/import-style-module","IncludeStylesNoRouterModule":"./src/modules/include-styles-no-router.module","IncludeStylesModule":"./src/modules/include-styles.module","IncludeStyles":"./src/modules/include-styles","getRegisteredTypes":"./src/modules/include-styles","getStyleModulesFor":"./src/modules/include-styles","resetIncludeStyles":"./src/modules/include-styles","INJECT_STYLES_PROVIDER":"./src/modules/inject-styles","INJECT_STYLES_NO_ROUTER_PROVIDER":"./src/modules/inject-styles","injectIncludeStyles":"./src/modules/inject-styles","injectIncludeStylesNoRouter":"./src/modules/inject-styles","patchRendererFactory":"./src/modules/inject-styles","HOST_CONTEXT_REGEX":"./src/modules/style-to-emulated-encapsulation","HOST_REGEX":"./src/modules/style-to-emulated-encapsulation","COMPONENT_VARIABLE":"./src/modules/style-to-emulated-encapsulation","HOST_ATTR":"./src/modules/style-to-emulated-encapsulation","CONTENT_ATTR":"./src/modules/style-to-emulated-encapsulation","styleToEmulatedEncapsulation":"./src/modules/style-to-emulated-encapsulation","StyleStatement":"./src/modules/style-to-emulated-encapsulation","parseStyleStatements":"./src/modules/style-to-emulated-encapsulation","statementsToString":"./src/modules/style-to-emulated-encapsulation","scanComponentFactoryResolver":"./src/modules/type-selectors","getTypeFor":"./src/modules/type-selectors","resetTypeSelectors":"./src/modules/type-selectors","ShadyCSS":"./src/shadycss/models","USING_APPLY":"./src/shadycss/process-stylesheets","processStylesheets":"./src/shadycss/process-stylesheets","isStyleNode":"./src/shadycss/process-stylesheets","ShadyCSSModule":"./src/shadycss/shadycss.module","ShadyCSSSharedStylesHost":"./src/shadycss/shared-styles-host","ShadyCSSSharedStylesHostFactory":"./src/shadycss/shared-styles-host","SHADYCSS_SHARED_STYLES_HOST_PROVIDER":"./src/shadycss/shared-styles-host"},"importAs":"@codebakery/origami/styles"}