{"version":3,"sources":["jsdelivr-header.js","/projects/dynamic-script-injector/src/lib/services/dynamic-script-injector.service.ts","/projects/dynamic-script-injector/src/lib/dynamic-script-injector.module.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,msBCEE,SAAA,EAC+B,GAAA,KAAA,Y,QAG/B,EAAA,UAAA,QAAA,SAAQ,GAAR,IAAA,EAAA,KACE,EAAW,KAAI,SAAA,GAAU,OAAA,EAAK,KAAK,EAAO,G,EAG5C,EAAA,UAAA,KAAA,SAAK,GAEH,GAAI,oBAAkB,KAAK,YAAa,CACtC,IAAI,EAAY,SAAS,cAAc,UACvC,EAAK,IAAM,EACX,EAAK,KAAO,kBACZ,EAAK,OAAQ,EACb,EAAK,QAAU,QACf,SAAS,qBAAqB,QAAQ,GAAG,YAAY,E,2FAlB9C,EAAqB,KAAA,EAAA,MAGtB,gBAAW,OAAA,EAAA,gBAAA,a,uFAHV,EAAqB,WAFpB,S,kFAED,EAAqB,WAAA,E,KAHjC,a,MAAW,CACV,WAAY,W,uCAK+B,OAAM,WAAA,E,KAA9C,S,MAAO,kB,UCFZ,W,qFAAa,EAA2B,KAAA,GAAA,OAAA,EAAA,gBAAA,W,oFAA3B,I,oFAAA,EAA2B,QAAA,CAH7B,M,kFAGE,EAA2B,WAAA,E,KALvC,W,MAAS,CACR,aAAc,GACd,QAAS,GACT,QAAS,S","file":"/npm/dynamic-script-injector@1.0.6/bundles/dynamic-script-injector.umd.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/dynamic-script-injector@1.0.6/bundles/dynamic-script-injector.umd.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import { isPlatformBrowser } from '@angular/common';\nimport { Inject, Injectable, PLATFORM_ID } from '@angular/core';\n\n@Injectable({\n  providedIn: 'root'\n})\nexport class DynamicScriptInjector {\n\n  constructor(\n    @Inject(PLATFORM_ID) private platformId: Object\n  ) { }\n\n  loadAll(scriptUrls: string[]) {\n    scriptUrls.map(script => this.load(script))\n  }\n\n  load(scriptUrl: string) {\n\n    if (isPlatformBrowser(this.platformId)) {\n      let node: any = document.createElement('script');\n      node.src = scriptUrl;\n      node.type = 'text/javascript';\n      node.async = true;\n      node.charset = 'utf-8';\n      document.getElementsByTagName('head')[0].appendChild(node);\n    }\n\n  }\n\n}\n","import { NgModule } from '@angular/core';\n\n@NgModule({\n  declarations: [],\n  imports: [],\n  exports: []\n})\nexport class DynamicScriptInjectorModule { }\n"]}