{"version":3,"sources":["jsdelivr-header.js","/npm/@mft/moneyhub-api-client@6.94.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,gBAAmB,MAAQ,KAAK,kBAAqB,OAAO,OAAS,SAAU,EAAG,EAAG,EAAG,QAC7E,IAAP,IAAkB,EAAK,GAC3B,IAAI,EAAO,OAAO,yBAAyB,EAAG,GACzC,KAAS,QAAS,GAAQ,EAAE,WAAa,EAAK,UAAY,EAAK,gBAClE,EAAO,CAAE,YAAY,EAAM,IAAK,WAAa,OAAO,EAAE,EAAI,IAE5D,OAAO,eAAe,EAAG,EAAI,EAChC,EAAI,SAAU,EAAG,EAAG,EAAG,QACT,IAAP,IAAkB,EAAK,GAC3B,EAAE,GAAM,EAAE,EACb,GACG,mBAAsB,MAAQ,KAAK,qBAAwB,OAAO,OAAS,SAAU,EAAG,GACxF,OAAO,eAAe,EAAG,UAAW,CAAE,YAAY,EAAM,MAAO,GAClE,EAAI,SAAS,EAAG,GACb,EAAW,QAAI,CACnB,GACI,aAAgB,MAAQ,KAAK,cAAiB,SAAU,GACxD,GAAI,GAAO,EAAI,WAAY,OAAO,EAClC,IAAI,EAAS,CAAC,EACd,GAAW,MAAP,EAAa,IAAK,IAAI,KAAK,EAAe,YAAN,GAAmB,OAAO,UAAU,eAAe,KAAK,EAAK,IAAI,gBAAgB,EAAQ,EAAK,GAEtI,OADA,mBAAmB,EAAQ,GACpB,CACX,EACI,gBAAmB,MAAQ,KAAK,iBAAoB,SAAU,GAC9D,OAAQ,GAAO,EAAI,WAAc,EAAM,CAAE,QAAW,EACxD,EACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,QAAQ,cAAW,EACnB,MAAM,gBAAkB,QAAQ,iBAC1B,gBAAkB,gBAAgB,QAAQ,oBAC1C,SAAW,gBAAgB,QAAQ,aACnC,WAAa,gBAAgB,QAAQ,eACrC,EAAI,aAAa,QAAQ,UACzB,UAAY,gBAAgB,QAAQ,cACpC,gBAAkB,IAClB,UAAY,MAAO,IACrB,MAAM,EAAS,EAAE,OAAO,CACpB,mBAAqB,GAAQ,EAAI,QAAQ,QAAS,KACnD,IACG,mBAAE,EAAkB,QAAE,EAAU,CAAC,EAAG,QAAQ,UAAE,EAAS,cAAE,EAAa,6BAAE,EAA4B,2BAAE,EAA0B,aAAE,EAAY,KAAE,EAAI,2BAAE,EAA0B,KAAE,IAAa,GAC/L,QAAE,EAAU,gBAAe,cAAE,GAAgB,EAAI,MAAE,EAAK,MAAE,EAAQ,CAAC,GAAM,EAC/E,gBAAgB,OAAO,uBAAuB,CAC1C,aACG,EAAO,CACN,KAAM,EAAK,KACX,IAAK,EAAK,KACV,CAAC,IAET,MACM,EAAS,WADc,gBAAgB,OAAO,SAAS,EAAqB,UAChD,QAAO,CACrC,YACA,gBACA,+BACA,eACA,6BACA,6BACA,4CAA6C,aAAmC,EAAS,EAAK,8CAA+C,GAC9I,CAAE,SACL,EAAO,gBAAgB,OAAO,iBAAmB,GACjD,MAAM,GAAU,EAAI,UAAU,SAAS,CACnC,SACA,QAAS,CAAE,UAAS,gBAAe,QAAO,OAAM,WASpD,MAPiB,KACV,EAAI,gBAAgB,SAAS,CAAE,SAAQ,eACvC,EAAI,SAAS,SAAS,CAAE,SAAQ,eAChC,EAAI,WAAW,SAAS,CAAE,SAAQ,YACrC,KAAM,IAAO,GAAQ,EAAK,OAAS,CAAE,QAAS,KAC9C,WAAY,gBAAgB,WAEjB,EAEb,SAAW,UACjB,QAAQ,SAAW","file":"/npm/@mft/moneyhub-api-client@6.94.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@mft/moneyhub-api-client@6.94.0/dist/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","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    var desc = Object.getOwnPropertyDescriptor(m, k);\n    if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n      desc = { enumerable: true, get: function() { return m[k]; } };\n    }\n    Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n    Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n    o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n    if (mod && mod.__esModule) return mod;\n    var result = {};\n    if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n    __setModuleDefault(result, mod);\n    return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Moneyhub = void 0;\nconst openid_client_1 = require(\"openid-client\");\nconst get_auth_urls_1 = __importDefault(require(\"./get-auth-urls\"));\nconst tokens_1 = __importDefault(require(\"./tokens\"));\nconst requests_1 = __importDefault(require(\"./requests\"));\nconst R = __importStar(require(\"ramda\"));\nconst request_1 = __importDefault(require(\"./request\"));\nconst DEFAULT_TIMEOUT = 60000;\nconst _Moneyhub = async (apiClientConfig) => {\n    const config = R.evolve({\n        identityServiceUrl: (val) => val.replace(\"/oidc\", \"\"),\n    }, apiClientConfig);\n    const { identityServiceUrl, options = {}, client: { client_id, client_secret, id_token_signed_response_alg, request_object_signing_alg, redirect_uri, keys, token_endpoint_auth_method, mTLS, }, } = config;\n    const { timeout = DEFAULT_TIMEOUT, apiVersioning = true, agent, retry = {} } = options;\n    openid_client_1.custom.setHttpOptionsDefaults({\n        timeout,\n        ...mTLS ? {\n            cert: mTLS.cert,\n            key: mTLS.key,\n        } : {},\n    });\n    const moneyhubIssuer = await openid_client_1.Issuer.discover(identityServiceUrl + \"/oidc\");\n    const client = new moneyhubIssuer.Client({\n        client_id,\n        client_secret,\n        id_token_signed_response_alg,\n        redirect_uri,\n        token_endpoint_auth_method,\n        request_object_signing_alg,\n        tls_client_certificate_bound_access_tokens: (mTLS === null || mTLS === void 0 ? void 0 : mTLS.tls_client_certificate_bound_access_tokens) || false,\n    }, { keys });\n    client[openid_client_1.custom.clock_tolerance] = 10;\n    const request = (0, request_1.default)({\n        client,\n        options: { timeout, apiVersioning, agent, mTLS, retry },\n    });\n    const moneyhub = {\n        ...(0, get_auth_urls_1.default)({ client, config }),\n        ...(0, tokens_1.default)({ client, config }),\n        ...(0, requests_1.default)({ config, request }),\n        keys: () => (keys && keys.length ? { keys } : null),\n        generators: openid_client_1.generators,\n    };\n    return moneyhub;\n};\nconst Moneyhub = _Moneyhub;\nexports.Moneyhub = Moneyhub;\n"]}