{"version":3,"sources":["jsdelivr-header.js","/npm/@evches/raml-1-parser@1.1.20/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,UAAY,QAAQ,qBACpB,KAAO,QAAQ,QACf,mBAAqB,QAAQ,oBASjC,SAAS,YAAY,EAAS,EAAM,GAChC,OAAO,UAAU,QAAQ,EAAS,EAAM,GAAM,UAAU,KAC5D,CAEA,SAAS,aAAa,EAAU,EAAM,GAClC,OAAO,UAAU,QAAQ,EAAU,EAAM,GAAM,UAAU,KAC7D,CAEA,SAAS,kBAAkB,EAAS,EAAM,GACtC,MAAO,CACH,WAAY,CACR,QAAS,SAAU,GACf,OAAI,KAAa,GAAY,KAAK,QAAQ,IAAK,gBAAgB,QAAQ,KAAM,KAClE,EAEP,GACI,EAAK,WACE,EAAK,WAAW,QAAQ,QAFvC,CAKJ,EACA,aAAc,SAAU,GACpB,OAAI,KAAa,GAAY,KAAK,QAAQ,IAAK,gBAAgB,QAAQ,KAAM,KAClE,QAAQ,QAAQ,GAEvB,GACI,EAAK,WACE,EAAK,WAAW,aAAa,QAF5C,CAKJ,GAEJ,aAAc,EAAO,EAAK,aAAe,KACzC,iBAAgB,GAAO,EAAK,eAC5B,mBAAmB,GAAO,EAAK,kBAEvC,CAOA,SAAS,cAAc,EAAS,GAC5B,IAAI,EAAW,KAGf,OAFI,GAAQ,EAAK,WACb,EAAW,EAAK,UACb,UAAU,QAAQ,GAAY,eAAgB,GAAI,kBAAkB,EAAS,EAAM,IAAW,UAAU,KACnH,CAQA,SAAS,UAAU,EAAS,GACxB,IAAI,EAAW,KAGf,OAFI,GAAQ,EAAK,WACb,EAAW,EAAK,UACb,UAAU,aAAa,GAAY,eAAgB,GAAI,kBAAkB,EAAS,EAAM,GACnG,CAEA,SAAS,QAAQ,EAAS,EAAM,GAC5B,OAAO,UAAU,aAAa,EAAS,EAAM,EACjD,CAEA,SAAS,SAAS,EAAU,EAAM,GAC9B,OAAO,UAAU,cAAc,EAAU,EAAM,EACnD,CAMA,SAAS,gCAAgC,GACrC,OAAO,UAAU,gCAAgC,EACrD,CAKA,SAAS,WAAW,GAChB,OAAO,QAAQ,MAAM,WAAW,EACpC,CAKA,SAAS,WAAW,GAChB,OAAO,QAAQ,MAAM,WAAW,EACpC,CAhGA,QAAQ,MAAQ,QAAQ,qCAIxB,QAAQ,MAAQ,QAAQ,qCAIxB,QAAQ,YAAc,YAItB,QAAQ,aAAe,aA0CvB,QAAQ,cAAgB,cAaxB,QAAQ,UAAY,UAIpB,QAAQ,QAAU,QAIlB,QAAQ,SAAW,SAQnB,QAAQ,gCAAkC,gCAO1C,QAAQ,WAAa,WAOrB,QAAQ,WAAa,WAIrB,QAAQ,GAAK,QAAQ,wBAIrB,QAAQ,GAAK,QAAQ,uBAIrB,QAAQ,OAAS,QAAQ,6BAIzB,QAAQ,MAAQ,QAAQ,eACxB,QAAQ,MAAQ,QAAQ,WAIxB,QAAQ,QAAU,QAAQ,aAI1B,QAAQ,gBAAkB,QAAQ,iCAIlC,QAAQ,GAAK,QAAQ,kCAIrB,QAAQ,OAAS,QAAQ,YAKzB,QAAQ,UAAY,QAAQ,GAAG,cAI/B,QAAQ,OAAS,QAAQ,YAKzB,QAAQ,SAAW,QAAQ,kBAK3B,QAAQ,cAAgB,QAAQ,uBACT,oBAAZ,SAA6C,oBAAX,SACzC,OAAO,QAAU","file":"/npm/@evches/raml-1-parser@1.1.20/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@evches/raml-1-parser@1.1.20/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\";\r\nvar apiLoader = require(\"./raml1/apiLoader\");\r\nvar path = require(\"path\");\r\nvar PromiseConstructor = require('promise-polyfill');\r\n/**\r\n * RAML 1.0 top-level AST interfaces.\r\n */\r\nexports.api10 = require(\"./raml1/artifacts/raml10parserapi\");\r\n/**\r\n * RAML 0.8 top-level AST interfaces.\r\n */\r\nexports.api08 = require(\"./raml1/artifacts/raml08parserapi\");\r\nfunction loadApiSync(apiPath, arg1, arg2) {\r\n    return apiLoader.loadApi(apiPath, arg1, arg2).getOrElse(null);\r\n}\r\nexports.loadApiSync = loadApiSync;\r\nfunction loadRAMLSync(ramlPath, arg1, arg2) {\r\n    return apiLoader.loadApi(ramlPath, arg1, arg2).getOrElse(null);\r\n}\r\nexports.loadRAMLSync = loadRAMLSync;\r\nfunction optionsForContent(content, arg2, filePath) {\r\n    return {\r\n        fsResolver: {\r\n            content: function (pathStr) {\r\n                if (pathStr === (filePath || path.resolve(\"/\", \"#local.raml\")).replace(/\\\\/, \"/\")) {\r\n                    return content;\r\n                }\r\n                if (arg2) {\r\n                    if (arg2.fsResolver) {\r\n                        return arg2.fsResolver.content(pathStr);\r\n                    }\r\n                }\r\n            },\r\n            contentAsync: function (pathStr) {\r\n                if (pathStr === (filePath || path.resolve(\"/\", \"#local.raml\")).replace(/\\\\/, \"/\")) {\r\n                    return Promise.resolve(content);\r\n                }\r\n                if (arg2) {\r\n                    if (arg2.fsResolver) {\r\n                        return arg2.fsResolver.contentAsync(pathStr);\r\n                    }\r\n                }\r\n            }\r\n        },\r\n        httpResolver: arg2 ? arg2.httpResolver : null,\r\n        rejectOnErrors: arg2 ? arg2.rejectOnErrors : false,\r\n        attributeDefaults: arg2 ? arg2.attributeDefaults : true\r\n    };\r\n}\r\n/**\r\n * Load RAML synchronously. May load both Api and Typed fragments. If the 'rejectOnErrors' option is set to true, [[ApiLoadingError]] is thrown for RAML which contains errors.\r\n * @param content content of the raml\r\n * @param options Load options  (note you should path a resolvers if you want includes to be resolved)\r\n * @return RAMLLanguageElement instance.\r\n **/\r\nfunction parseRAMLSync(content, arg2) {\r\n    var filePath = null;\r\n    if (arg2 && arg2.filePath)\r\n        filePath = arg2.filePath;\r\n    return apiLoader.loadApi(filePath || \"/#local.raml\", [], optionsForContent(content, arg2, filePath)).getOrElse(null);\r\n}\r\nexports.parseRAMLSync = parseRAMLSync;\r\n/**\r\n * Load RAML asynchronously. May load both Api and Typed fragments. If the 'rejectOnErrors' option is set to true, [[ApiLoadingError]] is thrown for RAML which contains errors.\r\n * @param content content of the raml\r\n * @param options Load options  (note you should path a resolvers if you want includes to be resolved)\r\n * @return RAMLLanguageElement instance.\r\n **/\r\nfunction parseRAML(content, arg2) {\r\n    var filePath = null;\r\n    if (arg2 && arg2.filePath)\r\n        filePath = arg2.filePath;\r\n    return apiLoader.loadApiAsync(filePath || \"/#local.raml\", [], optionsForContent(content, arg2, filePath));\r\n}\r\nexports.parseRAML = parseRAML;\r\nfunction loadApi(apiPath, arg1, arg2) {\r\n    return apiLoader.loadApiAsync(apiPath, arg1, arg2);\r\n}\r\nexports.loadApi = loadApi;\r\nfunction loadRAML(ramlPath, arg1, arg2) {\r\n    return apiLoader.loadRAMLAsync(ramlPath, arg1, arg2);\r\n}\r\nexports.loadRAML = loadRAML;\r\n/**\r\n * Gets AST node by runtime type, if runtime type matches any.\r\n * @param runtimeType - runtime type to find the match for\r\n */\r\nfunction getLanguageElementByRuntimeType(runtimeType) {\r\n    return apiLoader.getLanguageElementByRuntimeType(runtimeType);\r\n}\r\nexports.getLanguageElementByRuntimeType = getLanguageElementByRuntimeType;\r\n/**\r\n * Check if the AST node represents fragment\r\n */\r\nfunction isFragment(node) {\r\n    return exports.api10.isFragment(node);\r\n}\r\nexports.isFragment = isFragment;\r\n/**\r\n * Convert fragment representing node to FragmentDeclaration instance.\r\n */\r\nfunction asFragment(node) {\r\n    return exports.api10.asFragment(node);\r\n}\r\nexports.asFragment = asFragment;\r\n/**\r\n * High-level AST interfaces.\r\n */\r\nexports.hl = require(\"./raml1/highLevelAST\");\r\n/**\r\n * Low-level AST interfaces.\r\n */\r\nexports.ll = require(\"./raml1/lowLevelAST\");\r\n/**\r\n * Search functionality, operates on high AST level.\r\n */\r\nexports.search = require(\"./search/search-interface\");\r\n/**\r\n * High-level stub node factory methods.\r\n */\r\nexports.stubs = require(\"./stubProxy\");\r\nexports.utils = require(\"./utils\");\r\n/**\r\n * Low-level project factory.\r\n */\r\nexports.project = require(\"./project\");\r\n/**\r\n * Helpers for classification of high-level AST entity types.\r\n */\r\nexports.universeHelpers = require(\"./raml1/tools/universeHelpers\");\r\n/**\r\n * Definition system.\r\n */\r\nexports.ds = require(\"@evches/raml-definition-system\");\r\n/**\r\n * Schema utilities.\r\n */\r\nexports.schema = require(\"./schema\");\r\n/**\r\n * A set of constants describing definition system entities.\r\n * @hidden\r\n **/\r\nexports.universes = exports.ds.universesInfo;\r\n/**\r\n * Exposed parser model modification methods. Operate on high-level.\r\n */\r\nexports.parser = require(\"./parser\");\r\n/**\r\n * Applies traits and resources types to API on high-level.\r\n * Top-level expansion should be performed via calling expand() method of API node.\r\n */\r\nexports.expander = require(\"./expanderStub\");\r\n/**\r\n * Exposed part of custom methods applied to top-level AST during generation.\r\n * Not to be used by parser clients.\r\n */\r\nexports.wrapperHelper = require(\"./wrapperHelperStub\");\r\nif (typeof Promise === 'undefined' && typeof window !== 'undefined') {\r\n    window.Promise = PromiseConstructor;\r\n}\r\n"]}