{"__symbolic":"module","version":4,"metadata":{"NgxEditorjsPluginsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":23,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":25,"character":4},{"__symbolic":"reference","name":"NgxEditorJSPluginServiceModule"},{"__symbolic":"reference","name":"PluginCodeModule"},{"__symbolic":"reference","name":"PluginHeaderModule"},{"__symbolic":"reference","name":"PluginImageModule"},{"__symbolic":"reference","name":"PluginLinkModule"},{"__symbolic":"reference","name":"PluginListModule"},{"__symbolic":"reference","name":"PluginMarkerModule"},{"__symbolic":"reference","name":"PluginParagraphModule"},{"__symbolic":"reference","name":"PluginSimpleImageModule"},{"__symbolic":"reference","name":"PluginInlineCodeModule"},{"__symbolic":"reference","name":"PluginWarningModule"},{"__symbolic":"reference","name":"PluginQuoteModule"},{"__symbolic":"reference","name":"PluginEmbedModule"}],"exports":[{"__symbolic":"reference","name":"NgxEditorJSPluginServiceModule"},{"__symbolic":"reference","name":"PluginCodeModule"},{"__symbolic":"reference","name":"PluginHeaderModule"},{"__symbolic":"reference","name":"PluginImageModule"},{"__symbolic":"reference","name":"PluginLinkModule"},{"__symbolic":"reference","name":"PluginListModule"},{"__symbolic":"reference","name":"PluginMarkerModule"},{"__symbolic":"reference","name":"PluginParagraphModule"},{"__symbolic":"reference","name":"PluginSimpleImageModule"},{"__symbolic":"reference","name":"PluginInlineCodeModule"},{"__symbolic":"reference","name":"PluginWarningModule"},{"__symbolic":"reference","name":"PluginQuoteModule"},{"__symbolic":"reference","name":"PluginEmbedModule"}]}]}],"members":{}},"PluginCodeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"EDITOR_JS_TOOL_INJECTOR"},"multi":true},{"provide":{"__symbolic":"reference","name":"PLUGIN_CONFIG"},"useValue":{"key":"code","type":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PluginTypes"},"member":"Block"},"pluginName":"EditorJS Code"},"multi":true}]}]}],"members":{}},"PluginEmbedModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"EDITOR_JS_TOOL_INJECTOR"},"multi":true},{"provide":{"__symbolic":"reference","name":"PLUGIN_CONFIG"},"useValue":{"key":"embed","type":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PluginTypes"},"member":"Block"},"pluginName":"EditorJS Embed Block","inlineToolbar":true},"multi":true}]}]}],"members":{}},"PluginHeaderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"EDITOR_JS_TOOL_INJECTOR"},"multi":true},{"provide":{"__symbolic":"reference","name":"PLUGIN_CONFIG"},"useValue":{"key":"header","type":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PluginTypes"},"member":"Block"},"pluginName":"EditorJS Header"},"multi":true}]}]}],"members":{}},"PluginImageModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"EDITOR_JS_TOOL_INJECTOR"},"multi":true},{"provide":{"__symbolic":"reference","name":"PLUGIN_CONFIG"},"useValue":{"key":"image","type":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PluginTypes"},"member":"Block"},"pluginName":"EditorJS Image"},"multi":true}]}]}],"members":{}},"PluginInlineCodeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"EDITOR_JS_TOOL_INJECTOR"},"multi":true},{"provide":{"__symbolic":"reference","name":"PLUGIN_CONFIG"},"useValue":{"key":"inline-code","type":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PluginTypes"},"member":"Inline"},"pluginName":"EditorJS Inline Code","shortcut":"CTRL+SHIFT+C"},"multi":true}]}]}],"members":{}},"PluginLinkModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"EDITOR_JS_TOOL_INJECTOR"},"multi":true},{"provide":{"__symbolic":"reference","name":"PLUGIN_CONFIG"},"useValue":{"key":"link","type":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PluginTypes"},"member":"Block"},"pluginName":"EditorJS Link"},"multi":true}]}]}],"members":{}},"PluginListModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"EDITOR_JS_TOOL_INJECTOR"},"multi":true},{"provide":{"__symbolic":"reference","name":"PLUGIN_CONFIG"},"useValue":{"key":"list","type":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PluginTypes"},"member":"Block"},"pluginName":"EditorJS List"},"multi":true}]}]}],"members":{}},"PluginMarkerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"EDITOR_JS_TOOL_INJECTOR"},"multi":true},{"provide":{"__symbolic":"reference","name":"PLUGIN_CONFIG"},"useValue":{"key":"paragraph","type":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PluginTypes"},"member":"Inline"},"pluginName":"EditorJS Marker","shortcut":"CTRL+SHIFT+M"},"multi":true}]}]}],"members":{}},"PluginParagraphModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"EDITOR_JS_TOOL_INJECTOR"},"multi":true},{"provide":{"__symbolic":"reference","name":"PLUGIN_CONFIG"},"useValue":{"key":"paragraph","type":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PluginTypes"},"member":"Block"},"pluginName":"EditorJS Paragraph"},"multi":true}]}]}],"members":{}},"PluginQuoteModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"EDITOR_JS_TOOL_INJECTOR"},"multi":true},{"provide":{"__symbolic":"reference","name":"PLUGIN_CONFIG"},"useValue":{"key":"quote","type":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PluginTypes"},"member":"Block"},"pluginName":"EditorJS Quote Tool","inlineToolbar":true},"multi":true}]}]}],"members":{}},"PluginSimpleImageModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"EDITOR_JS_TOOL_INJECTOR"},"multi":true},{"provide":{"__symbolic":"reference","name":"PLUGIN_CONFIG"},"useValue":{"key":"simpleimage","type":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PluginTypes"},"member":"Block"},"pluginName":"EditorJS Simple Image"},"multi":true}]}]}],"members":{}},"PluginWarningModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"EDITOR_JS_TOOL_INJECTOR"},"multi":true},{"provide":{"__symbolic":"reference","name":"PLUGIN_CONFIG"},"useValue":{"key":"warning","type":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PluginTypes"},"member":"Block"},"pluginName":"EditorJS Warning Block","inlineToolbar":true},"multi":true}]}]}],"members":{}},"NgxEditorJSPluginServiceModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"PLUGIN_CONFIG"},"useValue":{"__symbolic":"reference","name":"undefined"},"multi":true},{"provide":{"__symbolic":"reference","name":"EDITOR_JS_TOOL_INJECTOR"},"useValue":{"__symbolic":"reference","name":"undefined"},"multi":true},{"provide":{"__symbolic":"reference","name":"PluginClasses"},"useFactory":{"__symbolic":"reference","name":"createPluginConfig"},"deps":[{"__symbolic":"reference","name":"PLUGIN_CONFIG"},{"__symbolic":"reference","name":"EDITOR_JS_TOOL_INJECTOR"}]},{"__symbolic":"reference","name":"NgxEditorJSPluginService"}]}]}],"members":{}},"NgxEditorJSPluginService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":16,"character":15},"arguments":[{"__symbolic":"reference","name":"PluginClasses"}]}]],"parameters":[{"__symbolic":"reference","name":"PluginConfigMap"}]}],"getPlugins":[{"__symbolic":"method"}],"getPlugin":[{"__symbolic":"method"}],"getPluginsWithExclude":[{"__symbolic":"method"}],"getPluginsWithInclude":[{"__symbolic":"method"}],"getTools":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"BlockData":{"__symbolic":"interface"},"EditorJSPlugin":{"__symbolic":"interface"},"EDITOR_JS_TOOL_INJECTOR":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":96,"character":43},"arguments":["EDITOR_JS_TOOL_INJECTOR"]},"PluginClasses":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":116,"character":33},"arguments":["PluginClasses"]},"PluginConfig":{"__symbolic":"interface"},"PluginConfigMap":{"__symbolic":"interface"},"PluginProperty":{"__symbolic":"interface"},"PluginType":{"__symbolic":"interface"},"PluginTypes":{"Block":"block","Inline":"inline"},"PLUGIN_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":101,"character":33},"arguments":["PLUGIN_CONFIG"]},"ToolSettingsMap":{"__symbolic":"interface"},"createPluginConfig":{"__symbolic":"function","parameters":["pluginConfigs","plugins"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"pluginConfigs"},"member":"reduce"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":9,"character":4,"module":"./lib/util/plugin"},{}]}}},"origins":{"NgxEditorjsPluginsModule":"./lib/ngx-editorjs-plugins.module","PluginCodeModule":"./lib/plugins/code/code.module","PluginEmbedModule":"./lib/plugins/embed/embed.module","PluginHeaderModule":"./lib/plugins/header/header.module","PluginImageModule":"./lib/plugins/image/image.module","PluginInlineCodeModule":"./lib/plugins/inline-code/inline-code.module","PluginLinkModule":"./lib/plugins/link/link.module","PluginListModule":"./lib/plugins/list/list.module","PluginMarkerModule":"./lib/plugins/marker/marker.module","PluginParagraphModule":"./lib/plugins/paragraph/paragraph.module","PluginQuoteModule":"./lib/plugins/quote/quote.module","PluginSimpleImageModule":"./lib/plugins/simple-image/simple-image.module","PluginWarningModule":"./lib/plugins/warning/warning.module","NgxEditorJSPluginServiceModule":"./lib/services/plugin-service.module","NgxEditorJSPluginService":"./lib/services/plugin-service.service","BlockData":"./lib/types/plugins","EditorJSPlugin":"./lib/types/plugins","EDITOR_JS_TOOL_INJECTOR":"./lib/types/plugins","PluginClasses":"./lib/types/plugins","PluginConfig":"./lib/types/plugins","PluginConfigMap":"./lib/types/plugins","PluginProperty":"./lib/types/plugins","PluginType":"./lib/types/plugins","PluginTypes":"./lib/types/plugins","PLUGIN_CONFIG":"./lib/types/plugins","ToolSettingsMap":"./lib/types/plugins","createPluginConfig":"./lib/util/plugin"},"importAs":"@tinynodes/ngx-editorjs-plugins"}