{"__symbolic":"module","version":4,"metadata":{"POLYMER_HOST":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":7,"character":32},"arguments":["polymerHost"]},"polymerHost":{"__symbolic":"function","parameters":["componentType"],"value":{"provide":{"__symbolic":"reference","name":"POLYMER_HOST"},"useFactory":{"__symbolic":"reference","name":"patchPolymerHost"},"deps":[{"__symbolic":"reference","name":"componentType"}]}},"patchPolymerHost":{"__symbolic":"function"},"shimHTMLTemplateAppend":{"__symbolic":"function"},"resetShimHTMLTemplateAppend":{"__symbolic":"function"},"PolymerTemplate":{"__symbolic":"interface"},"TemplateDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":31,"character":1},"arguments":[{"selector":"template"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":39,"character":5},"arguments":[{"__symbolic":"reference","name":"POLYMER_HOST"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":40,"character":5}}],null],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":38,"character":23},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":42,"character":18}]}],"enableEventBindings":[{"__symbolic":"method"}],"enablePropertyBindings":[{"__symbolic":"method"}],"getTemplateInfo":[{"__symbolic":"method"}],"isSplicesChange":[{"__symbolic":"method"}],"isPathChange":[{"__symbolic":"method"}]}},"TEMPLATES_READY_PROVIDER":{"provide":{"__symbolic":"reference","module":"@angular/core","name":"APP_INITIALIZER","line":8,"character":11},"multi":true,"useValue":{"__symbolic":"reference","name":"shimHTMLTemplateAppend"}},"TemplateModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@codebakery/origami/polyfills","name":"WebComponentsReadyModule","line":14,"character":12}],"declarations":[{"__symbolic":"reference","name":"TemplateDirective"}],"providers":[{"__symbolic":"reference","name":"TEMPLATES_READY_PROVIDER"}],"exports":[{"__symbolic":"reference","name":"TemplateDirective"}]}]}],"members":{}}},"origins":{"POLYMER_HOST":"./src/polymerHost","polymerHost":"./src/polymerHost","patchPolymerHost":"./src/polymerHost","shimHTMLTemplateAppend":"./src/shim-template-append","resetShimHTMLTemplateAppend":"./src/shim-template-append","PolymerTemplate":"./src/template.directive","TemplateDirective":"./src/template.directive","TEMPLATES_READY_PROVIDER":"./src/template.module","TemplateModule":"./src/template.module"},"importAs":"@codebakery/origami/templates"}