{"version":3,"sources":["jsdelivr-header.js","/npm/izy-proxy@7.3.5/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACLA,SAAS,SAAS,EAAK,GACrB,IAAI,EAAqB,mBACpB,IAAe,EAAgB,SAAS,GAC3C,IAAK,EAAQ,QAWX,cAVO,EAAQ,QACf,QAAQ,IAAI,oCACZ,QAAQ,IAAI,4DACZ,QAAQ,IAAI,KAAM,EAAQ,QAC1B,QAAQ,IAAI,6DACZ,QAAQ,IAAI,MACZ,QAAQ,IAAI,4DACZ,QAAQ,IAAI,EAAQ,gBACpB,QAAQ,IAAI,kEACZ,QAAQ,IAAI,aAGP,EAAQ,eACR,EAAQ,sBACR,EAAQ,YACf,QAAQ,IAAI,EACd,GAG0B,iBAAf,EAAU,SACnB,EAAM,CACJ,uBAAwB,CACtB,OAAU,CAER,+BAA+B,EAC/B,iBAAkB,6BAClB,mBAAoB,CAClB,KAAM,MAER,SAAS,IAGb,WAAY,EACZ,QAAS,CAAC,IAId,IAAI,EAAsB,EAAI,qBAAuB,OAAO,OAC5D,IAAK,EAAqB,OAAO,EAAc,CAC7C,OAAQ,qEAEV,IAAI,EAAyB,EAAI,wBAA0B,CAAC,EAC5D,IACE,IAAI,EAAsB,EAAuB,qBAAuB,GACpE,EAAiB,QAAQ,sBAAsB,cAAc,UAAW,EAAqB,EAAI,4BACrG,EAAe,SAAS,iBAAmB,EAAuB,iBAClE,IAAI,EAAsB,CACxB,SAAU,EAAoB,SAAS,QAAQ,QAAS,KAE1D,EAAe,SAAS,mBAAmB,EAAgB,GAC3D,EAAe,SAAS,eAAe,EAAgB,GAAqB,GAC5E,EAAe,MAAM,EAAqB,cAAc,SAAS,CAC/D,UAAW,EAAoB,SAC/B,oBAAqB,EACrB,WAAY,EAAI,YAAc,GAC9B,QAAS,EAAI,SAAW,CAAC,EACzB,cAAe,CACb,EAAe,MAAM,EAAqB,0BAC1C,EAAe,MAAM,EAAqB,4BAA4B,GAAG,yBAA0B,EAAuB,SAC1H,EAAe,MAAM,EAAqB,2BAA2B,GAAG,yBAA0B,EAAuB,QACzH,EAAe,MAAM,EAAqB,2BAA2B,GAAG,yBAA0B,EAAuB,QACzH,EAAe,MAAM,eAAe,GAAG,yBAA0B,EAAuB,WAEzF,EACL,CAAE,MAAM,GACF,IAAI,EAAU,CAAE,OAAQ,EAAE,SAC1B,EAAE,QACJ,EAAQ,eAAiB,OAAO,EAAE,QAEpC,EAAc,EAChB,CACF,CAEA,OAAO,QAAU,SAAS,GAExB,OADK,IAAgB,EAAiB,OAAO,QACtC,CACL,SAAU,UACV,SAAU,SACV,YAAa,SACP,EAAe,cACV,EAAe,cAAc,GAE/B,IAAI,SAAQ,CAAC,EAAS,KAC3B,SAAS,CACP,WAAY,EACZ,4BAA4B,EAC5B,uBAAwB,CAAC,EACzB,oBAAqB,IACpB,GACG,EAAQ,QAAgB,EAAQ,GAC7B,EAAO,CAAE,OAAQ,EAAQ,UAChC,IAGN,OAAQ,SAAS,EAAY,GAC3B,OAAI,EAAe,QACV,EAAe,QAAQ,CAC5B,CAAC,WAAY,CACX,WAAY,IAEd,SAAS,GACP,IAAI,EAAU,EAAM,IAAI,WACxB,OAAO,EAAG,EACZ,IAGG,SAAS,CACd,WAAY,EACZ,4BAA4B,EAC5B,uBAAwB,CAAC,EACzB,oBAAqB,GACpB,EACL,EAEJ,EAEA,OAAO,QAAQ,SAAW,UAC1B,OAAO,QAAQ,SAAW,SAC1B,OAAO,QAAQ,OAAS,SAAS,EAAY,GAC3C,OAAO,SAAS,CACd,WAAY,EACZ,4BAA4B,EAC5B,uBAAwB,CAAC,EACzB,oBAAqB,OAAO,QAC3B,EACL","file":"/npm/izy-proxy@7.3.5/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/izy-proxy@7.3.5/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\nfunction newChain(cfg, chainReturnCB) {\n  var featureModulesPath = 'rel:features/v2/';\n  if (!chainReturnCB) chainReturnCB = function(outcome) {\n    if (!outcome.success) {\n      delete outcome.success;\n      console.log('\\nChain run was not successful\\n');\n      console.log('************************ REASON ************************');\n      console.log('* ', outcome.reason);\n      console.log('*********************************************************');\n      console.log('\\n');\n      console.log('************************ CallStack *********************');\n      console.log(outcome.__callstackStr);\n      console.log('*********************************************************');\n      console.log('\\n');\n      return;\n    }\n    delete outcome.success;\n    delete outcome.__callstackStr;\n    delete outcome.__callstack;\n    console.log(outcome);\n  }\n\n  // Is it an array?\n  if (typeof(cfg.length) == 'number') {\n    cfg = {\n      __chainProcessorConfig: {\n        'import': {\n          // ['importpkgs'] behavior. caches per chain instance\n          cacheImportedPackagesInMemory: true,\n          pkgloadermodname: 'samples/pkgloader/izycloud',\n          pkgloadermodconfig: {\n            auth: null\n          },\n          verbose: false\n        }\n      },\n      chainItems: cfg,\n      context: {}\n    }\n  }\n\n  var callerContextModule = cfg.callerContextModule || module.parent;\n  if (!callerContextModule) return chainReturnCB({\n    reason: 'You must specify a callerContextModule with a filename property.'\n  });\n  var __chainProcessorConfig = cfg.__chainProcessorConfig || {};\n  try {\n    var __moduleSearchPaths = __chainProcessorConfig.__moduleSearchPaths || [];\n    var _modtaskModule = require('./izymodtask/index').getRootModule(__dirname, __moduleSearchPaths, cfg.forceRequireOnLoadFromFile);\n    _modtaskModule.__Kernel.monitoringConfig = __chainProcessorConfig.monitoringConfig;\n    var chainAttachedModule = {\n      __myname: callerContextModule.filename.replace(/\\.js$/, '')\n    };\n    _modtaskModule.__Kernel.inheritFromModtask(_modtaskModule, chainAttachedModule);\n    _modtaskModule.__Kernel.postLoadModule(_modtaskModule, chainAttachedModule, true /* dontcallinit */);\n    _modtaskModule.ldmod(featureModulesPath + 'chain/main').newChain({\n      chainName: callerContextModule.filename,\n      chainAttachedModule: chainAttachedModule,\n      chainItems: cfg.chainItems || [],\n      context: cfg.context || {},\n      chainHandlers: [\n        _modtaskModule.ldmod(featureModulesPath + 'chain/processors/basic'),\n        _modtaskModule.ldmod(featureModulesPath + 'chain/processors/izynode').sp('__chainProcessorConfig', __chainProcessorConfig.izynode),\n        _modtaskModule.ldmod(featureModulesPath + 'chain/processors/import').sp('__chainProcessorConfig', __chainProcessorConfig.import),\n        _modtaskModule.ldmod(featureModulesPath + 'chain/processors/runpkg').sp('__chainProcessorConfig', __chainProcessorConfig.runpkg),\n        _modtaskModule.ldmod('rel:service').sp('__chainProcessorConfig', __chainProcessorConfig.service)\n      ]\n    }, chainReturnCB);\n  } catch(e) {\n        var outcome = { reason: e.message };\n    if (e.stack) {\n      outcome.__callstackStr = String(e.stack);\n    }\n    chainReturnCB(outcome);\n  }\n}\n\nmodule.exports = function(moduleToAttach) {\n  if (!moduleToAttach) moduleToAttach = module.parent;\n  return {\n    basePath: __dirname,\n    newChain: newChain,\n    seriesAsync: async chainItems => {\n      if (moduleToAttach.newChainAsync) {\n        return moduleToAttach.newChainAsync(chainItems);\n      };\n      return new Promise((resolve, reject) => {\n        newChain({\n          chainItems: chainItems,\n          forceRequireOnLoadFromFile: true,\n          __chainProcessorConfig: {},\n          callerContextModule: moduleToAttach\n        }, outcome => {\n          if (outcome.success) return resolve(outcome);\n          return reject({ reason: outcome.reason });\n        });\n      });\n    },\n    series: function(chainItems, cb) {\n      if (moduleToAttach.doChain) {\n        return moduleToAttach.doChain([\n          ['newChain', {\n            chainItems: chainItems\n          }],\n          function(chain) {\n            var outcome = chain.get('outcome');\n            return cb(outcome);\n          }\n        ]);\n      };\n      return newChain({\n        chainItems: chainItems,\n        forceRequireOnLoadFromFile: true,\n        __chainProcessorConfig: {},\n        callerContextModule: moduleToAttach\n      }, cb);\n    }\n  };\n};\n\nmodule.exports.basePath = __dirname;\nmodule.exports.newChain = newChain;\nmodule.exports.series = function(chainItems, cb) {\n  return newChain({\n    chainItems: chainItems,\n    forceRequireOnLoadFromFile: true,\n    __chainProcessorConfig: {},\n    callerContextModule: module.parent\n  }, cb);\n};\n"]}