PageSourceSearch

https://parsec.app/_next/static/chunks/b49d6c73-3a021f93415622b8.js

js parsec.app collected 2026-09-24 08:56:44 UTC 315,217 bytes, 1,897 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9145],{29698:function(e,t,r){var n=r(99742);e.exports=function(){var e={997:function(e,t,r){"use strict";var n=r(991),i=r.n(n),o=r(314),s=r.n(o)()(i());s.push([e.id,".ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto!important}}\n","",{version:3,sources:["webpack://./node_modules/perfect-scrollbar/css/perfect-scrollbar.css"],names:[],mappings:"AAGA,IACE,yBAAU,CACV,oBAAiB,CACjB,uBAAoB,CACpB,iBAAc,CACd,qBACF,CAKA,YACE,YAAS,CACT,SAAS,CACT,yDAAqD,CACrD,iEAA6D,CAC7D,WAAQ,CAER,QAAQ,CAER,iBACF,CAEA,YACE,YAAS,CACT,SAAS,CACT,yDAAqD,CACrD,iEAA6D,CAC7D,UAAO,CAEP,OAAO,CAEP,iBACF,CAEA,oDAEE,aAAS,CACT,4BACF,CAEA,oJAME,UACF,CAEA,kJAME,qBAAkB,CAClB,UACF,CAKA,aACE,qBAAkB,CAnEpB,iBAoEiB,CACf,6DAAoD,CACpD,qEAA4D,CAC5D,UAAQ,CAER,UAAQ,CAER,iBACF,CAEA,aACE,qBAAkB,CA/EpB,iBAgFiB,CACf,4DAAmD,CACnD,oEAA2D,CAC3D,SAAO,CAEP,SAAO,CAEP,iBACF,CAEA,oGAGE,qBAAkB,CAClB,WACF,CAEA,oGAGE,qBAAkB,CAClB,UACF,CAGA,qCACE,IACE,uBACF,CACF,CAEA,wEACE,IACE,uBACF,CACF",sourcesContent:["/*\n * Container style\n */\n.ps {\n  overflow: hidden !important;\n  overflow-anchor: none;\n  -ms-overflow-style: none;\n  touch-action: auto;\n  -ms-touch-action: auto;\n}\n\n/*\n * Scrollbar rail styles\n */\n.ps__rail-x {\n  display: none;\n  opacity: 0;\n  transition: background-color .2s linear, opacity .2s linear;\n  -webkit-transition: background-color .2s linear, opacity .2s linear;\n  height: 15px;\n  /* there must be 'bottom' or 'top' for ps__rail-x */\n  bottom: 0px;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps__rail-y {\n  display: none;\n  opacity: 0;\n  transition: background-color .2s linear, opacity .2s linear;\n  -webkit-transition: background-color .2s linear, opacity .2s linear;\n  width: 15px;\n  /* there must be 'right' or 'left' for ps__rail-y */\n  right: 0;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps--active-x > .ps__rail-x,\n.ps--active-y > .ps__rail-y {\n  display: block;\n  background-color: transparent;\n}\n\n.ps:hover > .ps__rail-x,\n.ps:hover > .ps__rail-y,\n.ps--focus > .ps__rail-x,\n.ps--focus > .ps__rail-y,\n.ps--scrolling-x > .ps__rail-x,\n.ps--scrolling-y > .ps__rail-y {\n  opacity: 0.6;\n}\n\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking {\n  background-color: #eee;\n  opacity: 0.9;\n}\n\n/*\n * Scrollbar thumb styles\n */\n.ps__thumb-x {\n  background-color: #aaa;\n  border-radius: 6px;\n  transition: background-color .2s linear, height .2s ease-in-out;\n  -webkit-transition: background-color .2s linear, height .2s ease-in-out;\n  height: 6px;\n  /* there must be 'bottom' for ps__thumb-x */\n  bottom: 2px;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps__thumb-y {\n  background-color: #aaa;\n  border-radius: 6px;\n  transition: background-color .2s linear, width .2s ease-in-out;\n  -webkit-transition: background-color .2s linear, width .2s ease-in-out;\n  width: 6px;\n  /* there must be 'right' for ps__thumb-y */\n  right: 2px;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps__rail-x:hover > .ps__thumb-x,\n.ps__rail-x:focus > .ps__thumb-x,\n.ps__rail-x.ps--clicking .ps__thumb-x {\n  background-color: #999;\n  height: 11px;\n}\n\n.ps__rail-y:hover > .ps__thumb-y,\n.ps__rail-y:focus > .ps__thumb-y,\n.ps__rail-y.ps--clicking .ps__thumb-y {\n  background-color: #999;\n  width: 11px;\n}
1\n\n/* MS supports */\n@supports (-ms-overflow-style: none) {\n  .ps {\n    overflow: auto !important;\n  }\n}\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n  .ps {\n    overflow: auto !important;\n  }\n}\n"],sourceRoot:""}]),t.A=s},314:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=e(t);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r}).join("")},t.i=function(e,r,n){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(n)for(var o=0;o<this.length;o++){var s=this[o][0];null!=s&&(i[s]=!0)}for(var a=0;a<e.length;a++){var l=[].concat(e[a]);n&&i[l[0]]||(r&&(l[2]?l[2]="".concat(r," and ").concat(l[2]):l[2]=r),t.push(l))}},t}},991:function(e){"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}e.exports=function(e){var r=function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=r){var n,i,o=[],s=!0,a=!1;try{for(r=r.call(e);!(s=(n=r.next()).done)&&(o.push(n.value),4!==o.length);s=!0);}catch(e){a=!0,i=e}finally{try{s||null==r.return||r.return()}finally{if(a)throw i}}return o}}(e,4)||function(e,r){if(e){if("string"==typeof e)return t(e,4);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t(e,4):void 0}}(e,4)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),n=r[1],i=r[3];if("function"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(i))));return[n].concat(i.sources.map(function(e){return"/*# sourceURL=".concat(i.sourceRoot||"").concat(e," */")})).concat(["/*# ".concat("sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o)," */")]).join("\n")}return[n].join("\n")}},364:function(e){e.exports={}},353:function(e,t,n){"use strict";n.d(t,{Ay:function(){return s}});var i=r(11351),o=(e,t,r)=>new Promise((n,i)=>{var o=e=>{try{a(r.next(e))}catch(e){i(e)}},s=e=>{try{a(r.throw(e))}catch(e){i(e)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(o,s);a((r=r.apply(e,t)).next())});class s{constructor(){this.add=d,this.done=h,this.search=b,this.toJS=m,this.load=g,this.dispose=y,this.fromExternalJS=f}}let a,l,c,p=[];function u(){(a=new i.Builder).field("title"),a.field("description"),a.ref("ref"),a.pipeline.add(i.trimmer,i.stopWordFilter,i.stemmer),c=new Promise(e=>{l=e})}function d(e,t,r){let n=p.push(r)-1,i={title:e.toLowerCase(),description:t.toLowerCase(),ref:n};a.add(i)}function h(){return o(this,null,function*(){l(a.build())})}function m(){return o(this,null,function*(){return{store:p,index:(yield c).toJSON()}})}function f(e,t){return o(this,null,function*(){try{if(importScripts(e),!self[t])throw Error("Broken index file format");g(self[t])}catch(e){console.error("Failed to load search index: "+e.message)}})}function g(e){return o(this,null,function*(){p=e.store,l(i.Index.load(e.index))})}function y(){return o(this,null,function*(){p=[],u()})}function b(e,t=0){return o(this,null,function*(){if(0===e.trim().length)return[];let r=(yield c).query(t=>{e.trim().toLowerCase().split(/\s+/).forEach(e=>{if(1===e.length)return;let r=(e=>{let t=i.trimmer(new i.Token(e,{}));return"*"+i.stemmer(t)+"*"})(e);t.term(r,{})})});return t>0&&(r=r.slice(0,t)),r.map(e=>({meta:p[e.ref],score:e.score}))})}i.tokenizer.separator=/\s+/,u()},435:function(e,t,r){"use strict";let n=r(648);function i(e){let t=(e=e.replace("[]","Array")).split("/");return t[0]=t[0].replace(/[^A-Za-z0-9_\-\.]+|\s+/gm,"_"),t.join("/")}String.prototype.toCamelCase=function(){return this.toLowerCase().replace(/[-_ \/\.](.)/g,function(e,t){return t.toUpperCase()})},e.exports={colour:{red:"\x1b[31m",yellow:"\x1b[33;1m",green:"\x1b[32m",normal:"\x1b[0m"},uniqueOnly:function(e,t,r){return r.indexOf(e)===t},hasDuplicates:function(e){return new Set(e).size!==e.length},allSame:function(e){return new Set(e).size<=1},distinctArray:function(e){return e.length===function(e){let t=[];for(let r of e)t.find(function(e,t,i){function o(e,t){return n.stringify(e)===n.stringify(Object.assign({},e,t))}return o(e,r)&&o(r,e)}
1)||t.push(r);return t}(e).length},firstDupe:function(e){return e.find(function(t,r,n){return e.indexOf(t)<r})},hash:function(e){let t=0;if(0===e.length)return t;for(let r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r)|0;return t},parameterTypeProperties:["format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","minLength","maxLength","multipleOf","minItems","maxItems","uniqueItems","minProperties","maxProperties","additionalProperties","pattern","enum","default"],arrayProperties:["items","minItems","maxItems","uniqueItems"],httpMethods:["get","post","put","delete","patch","head","options","trace"],sanitise:i,sanitiseAll:function(e){return i(e.split("/").join("_"))}}},751:function(e,t,r){"use strict";let n=r(364),i=r(975),o=r(725),s=r(725),a=r(115),l=r(33).jptr,c=r(880).recurse,p=r(920).clone,u=r(737).dereference,d=r(264).isRef,h=r(435);function m(e,t,r,n,i,s){let a=s.externalRefs[r+n].paths[0],u=o.parse(i),m={},f=1;for(;f;)f=0,c(e,{identityDetection:!0},function(e,r,n){if(d(e,r)){if(e[r].startsWith("#"))if(m[e[r]]||e.$fixed){if(!e.$fixed){let t=(a+"/"+m[e[r]]).split("/#/").join("/");n.parent[n.pkey]={$ref:t,"x-miro":e[r],$fixed:!0},s.verbose>1&&console.warn("Replacing with",t),f++}}else{let i=p(l(t,e[r]));if(s.verbose>1&&console.warn((!1===i?h.colour.red:h.colour.green)+"Fragment resolution",e[r],h.colour.normal),!1===i){if(n.parent[n.pkey]={},s.fatal){let t=Error("Fragment $ref resolution failed "+e[r]);if(!s.promise)throw t;s.promise.reject(t)}}else f++,n.parent[n.pkey]=i,m[e[r]]=n.path.replace("/%24ref","")}else if(u.protocol){let t=o.resolve(i,e[r]).toString();s.verbose>1&&console.warn(h.colour.yellow+"Rewriting external url ref",e[r],"as",t,h.colour.normal),e["x-miro"]=e[r],s.externalRefs[e[r]]&&(s.externalRefs[t]||(s.externalRefs[t]=s.externalRefs[e[r]]),s.externalRefs[t].failed=s.externalRefs[e[r]].failed),e[r]=t}else if(!e["x-miro"]){let t=o.resolve(i,e[r]).toString(),n=!1;s.externalRefs[e[r]]&&(n=s.externalRefs[e[r]].failed),n||(s.verbose>1&&console.warn(h.colour.yellow+"Rewriting external ref",e[r],"as",t,h.colour.normal),e["x-miro"]=e[r],e[r]=t)}}});return c(e,{},function(e,t,r){d(e,t)&&void 0!==e.$fixed&&delete e.$fixed}),s.verbose>1&&console.warn("Finished fragment resolution"),e}function f(e,t){if(!t.filters||!t.filters.length)return e;for(let r of t.filters)e=r(e,t);return e}function g(e,t,r){e.resolver.actions.push([]),(function e(t){return new Promise(function(r,s){new Promise(function(e,r){function n(e,r,n){if(e[r]&&d(e[r],"$ref")){let o=e[r].$ref;if(!o.startsWith("#")){let s="";if(!i[o]){let e=Object.keys(i).find(function(e,t,r){return o.startsWith(e+"/")});e&&(t.verbose&&console.warn("Found potential subschema at",e),s=(s="/"+(o.split("#")[1]||"").replace(e.split("#")[1]||"")).split("/undefined").join(""),o=e)}if(i[o]||(i[o]={resolved:!1,paths:[],extras:{},description:e[r].description}),i[o].resolved)if(i[o].failed);else if(t.rewriteRefs){let n=i[o].resolvedAt;t.verbose>1&&console.warn("Rewriting ref",o,n),e[r]["x-miro"]=o,e[r].$ref=n+s}else e[r]=p(i[o].data);else i[o].paths.push(n.path),i[o].extras[n.path]=s}}}let i=t.externalRefs;if(t.resolver.depth>0&&t.source===t.resolver.base)return e(i);c(t.openapi.definitions,{identityDetection:!0,path:"#/definitions"},n),c(t.openapi.components,{identityDetection:!0,path:"#/components"},n),c(t.openapi,{identityDetection:!0},n),e(i)}).then(function(r){for(let s in r)if(!r[s].resolved){let c=t.resolver.depth;c>0&&c++,t.resolver.actions[c].push(function(){return function(e,t,r,s){let c;var u,d,h,g,y=o.parse(r.source),b=r.source.split("\\").join("/").split("/");b.pop()||b.pop();let x="",v=t.split("#");v.length>1&&(x="#"+v[1],t=v[0]),b=b.join("/");let w=(h=o.parse(t).protocol,g=y.protocol,h&&h.length>2?h:g&&g.length>2?g:"file:");if(c="file:"===w?i.resolve(b?b+"/":"",t):o.resolve(b?b+"/":"",t),r.cache[c]){r.verbose&&console.warn("CACHED",c,x);let e=p(r.cache[c]),n=r.externalRef=e;if(x&&!1===(n=l(n,x))&&(n={},r.fatal)){let e=Error("Cached $ref resolution failed "+c+x);if(!r.promise)throw e;r.promise.reject(e)}return s(p(n=f(n=m(n,e,t,x,c,r),r)),c,r),Promise.resolve(n)}if(r.verbose&&console.warn("GET",c,x),r.handlers&&r.handlers[w])return r.handlers[w](b,t,x,r).then(function(e){return r.externalRef=e,e=f(e,r),r.cache[c]=e,s(e,c,r),e}).catch(function(e){throw r.verbose&&console.warn(e),e});if(w&&w.startsWith("http")){let e=Object.assign({},r.fetchOptions,{agent:r.agent});return r.fetch(c,e).then(function(e){if(200!==e.status){if(r.ignoreIOErrors)return r.verbose&&console.warn("FAILED",t),r.externalRefs[t].failed=!0,'{"$ref":"'+t+'"}';throw Error(`Received status code ${e.status}: ${c}`)}return e.text()}).then(function(e){try{let n=a.parse(e,{schema:"core",prettyErrors:!0});if(e=r.externalRef=n,r.cache[c]=p(e),x&&!1===(e=l(e,x))&&(e={},r.fatal)){let e=Error("Remote $ref resolution failed "+c+x);if(!r.promise)throw e;r.promise.reject(e)}e=f(e=m(e,n,t,x,c,r),r)}catch(e){if(r.verbose&&console.warn(e),!r.promise||!r.fatal)throw e;r.promise.reject(e)}return s(e,c,r),e}).catch(function(e){if(r.verbose&&console.warn(e),r.cache[c]={},!r.promise||!r.fatal)throw e;r.promise.reject(e)})}{let e='{"$ref":"'+t+'"}';return(u=r.encoding||"utf8",d=t,new Promise(function(t,i){n.readFile(c,u,function(n,o){n?r.ignoreIOErrors&&e?(r.verbose&&console.warn("FAILED",d),r.externalRefs[d].failed=!0,t(e)):i(n):t(o)})})).then(function(e){try{let n=a.parse(e,{schema:"core",prettyErrors:!0});if(e=r.externalRef=n,r.cache[c]=p(e),x&&!1===(e=l(e,x))&&(e={},r.fatal)){let e=Error("File $ref resolution failed "+c+x);if(!r.promise)throw e;r.promise.reject(e)}e=f(e=m(e,n,t,x,c,r),r)}catch(e){if(r.verbose&&console.warn(e),!r.promise||!r.fatal)throw e;r.promise.reject(e)}return s(e,c,r),e}).catch(function(e){if(r.verbose&&console.warn(e),!r.promise||!r.fatal)throw e;r.promise.reject(e)})}}(t.openapi,s,t,function(t,n,i){if(!r[s].resolved){let e={};e.context=r[s],e.$ref=s,e.original=p(t),e.updated=t,e.source=n,i.externals.push(e),r[s].resolved=!0}let o=Object.assign({},i,{source:"",resolver:{actions:i.resolver.actions,depth:i.resolver.actions.length-1,base:i.resolver.base}});i.patch&&r[s].description&&!t.description&&"object"==typeof t&&(t.description=r[s].description),r[s].data=t;let a=[...new Set(r[s].paths)];for(let e of a=a.sort(function(e,t){let r=e.startsWith("#/components/")||e.startsWith("#/definitions/"),n=t.startsWith("#/components/")||t.startsWith("#/definitions/");return r&&!n?-1:n&&!r?1:0}))if(r[s].resolvedAt&&e!==r[s].resolvedAt&&0>e.indexOf("x-ms-examples/"))i.verbose>1&&console.warn("Creating pointer to data at",e),l(i.openapi,e,{$ref:r[s].resolvedAt+r[s].extras[e],"x-miro":s+r[s].extras[e]});else{r[s].resolvedAt?i.verbose>1&&console.warn("Avoiding circular reference"):(r[s].resolvedAt=e,i.verbose>1&&console.warn("Creating initial clone of data at",e));let n=p(t);l(i.openapi,e,n)}0===i.resolver.actions[o.resolver.depth].length&&i.resolver.actions[o.resolver.depth].push(function(){return e(o)})})})}}).catch(function(e){t.verbose&&console.warn(e),s(e)});let u={options:t};u.actions=t.resolver.actions[t.resolver.depth],r(u)})})(e).then(function(n){n.actions.reduce((e,t)=>
1e.then(e=>t().then(Array.prototype.concat.bind(e))),Promise.resolve([])).then(function(){if(e.resolver.depth>=e.resolver.actions.length)return console.warn("Ran off the end of resolver actions"),t(!0);e.resolver.depth++,e.resolver.actions[e.resolver.depth].length?setTimeout(function(){g(n.options,t,r)},0):(e.verbose>1&&console.warn(h.colour.yellow+"Finished external resolution!",h.colour.normal),e.resolveInternal&&(e.verbose>1&&console.warn(h.colour.yellow+"Starting internal resolution!",h.colour.normal),e.openapi=u(e.openapi,e.original,{verbose:e.verbose-1}),e.verbose>1&&console.warn(h.colour.yellow+"Finished internal resolution!",h.colour.normal)),c(e.openapi,{},function(t,r,n){d(t,r)&&(e.preserveMiro||delete t["x-miro"])}),t(e))}).catch(function(t){e.verbose&&console.warn(t),r(t)})}).catch(function(t){e.verbose&&console.warn(t),r(t)})}function y(e){if(e.cache||(e.cache={}),e.fetch||(e.fetch=s),e.source){let t=o.parse(e.source);(!t.protocol||t.protocol.length<=2)&&(e.source=i.resolve(e.source))}e.externals=[],e.externalRefs={},e.rewriteRefs=!0,e.resolver={},e.resolver.depth=0,e.resolver.base=e.source,e.resolver.actions=[[]]}e.exports={optionalResolve:function(e){return y(e),new Promise(function(t,r){e.resolve?g(e,t,r):t(e)})},resolve:function(e,t,r){return r||(r={}),r.openapi=e,r.source=t,r.resolve=!0,y(r),new Promise(function(e,t){g(r,e,t)})}}},319:function(e){"use strict";function t(){return{depth:0,seen:new WeakMap,top:!0,combine:!1,allowRefSiblings:!1}}e.exports={getDefaultState:t,walkSchema:function e(r,n,i,o){if(void 0===i.depth&&(i=t()),null==r)return r;if(void 0!==r.$ref){let e={$ref:r.$ref};return i.allowRefSiblings&&r.description&&(e.description=r.description),o(e,n,i),e}if(i.combine&&(r.allOf&&Array.isArray(r.allOf)&&1===r.allOf.length&&delete(r=Object.assign({},r.allOf[0],r)).allOf,r.anyOf&&Array.isArray(r.anyOf)&&1===r.anyOf.length&&delete(r=Object.assign({},r.anyOf[0],r)).anyOf,r.oneOf&&Array.isArray(r.oneOf)&&1===r.oneOf.length&&delete(r=Object.assign({},r.oneOf[0],r)).oneOf),o(r,n,i),i.seen.has(r))return r;if("object"==typeof r&&null!==r&&i.seen.set(r,!0),i.top=!1,i.depth++,void 0!==r.items&&(i.property="items",e(r.items,r,i,o)),r.additionalItems&&"object"==typeof r.additionalItems&&(i.property="additionalItems",e(r.additionalItems,r,i,o)),r.additionalProperties&&"object"==typeof r.additionalProperties&&(i.property="additionalProperties",e(r.additionalProperties,r,i,o)),r.properties)for(let t in r.properties){let n=r.properties[t];i.property="properties/"+t,e(n,r,i,o)}if(r.patternProperties)for(let t in r.patternProperties){let n=r.patternProperties[t];i.property="patternProperties/"+t,e(n,r,i,o)}if(r.allOf)for(let t in r.allOf){let n=r.allOf[t];i.property="allOf/"+t,e(n,r,i,o)}if(r.anyOf)for(let t in r.anyOf){let n=r.anyOf[t];i.property="anyOf/"+t,e(n,r,i,o)}if(r.oneOf)for(let t in r.oneOf){let n=r.oneOf[t];i.property="oneOf/"+t,e(n,r,i,o)}return r.not&&(i.property="not",e(r.not,r,i,o)),i.depth--,r}}},975:function(e){"use strict";function t(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function r(e,t){for(var r,n="",i=0,o=-1,s=0,a=0;a<=e.length;++a){if(a<e.length)r=e.charCodeAt(a);else{if(47===r)break;r=47}if(47===r){if(o===a-1||1===s);else if(o!==a-1&&2===s){if(n.length<2||2!==i||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2)){if(n.length>2){var l=n.lastIndexOf("/");if(l!==n.length-1){-1===l?(n="",i=0):i=(n=n.slice(0,l)).length-1-n.lastIndexOf("/"),o=a,s=0;continue}}else if(2===n.length||1===n.length){n="",i=0,o=a,s=0;continue}}t&&(n.length>0?n+="/..":n="..",i=2)}else n.length>0?n+="/"+e.slice(o+1,a):n=e.slice(o+1,a),i=a-o-1;o=a,s=0}else 46===r&&-1!==s?++s:s=-1}return n}var i={resolve:function(){for(var e,i,o="",s=!1,a=arguments.length-1;a>=-1&&!s;a--)a>=0?e=arguments[a]:(void 0===i&&(i=n.cwd()),e=i),t(e),0!==e.length&&(o=e+"/"+o,s=47===e.charCodeAt(0));return o=r(o,!s),s?o.length>0?"/"+o:"/":o.length>0?o:"."},normalize:function(e){if(t(e),0===e.length)return".";var n=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return 0!==(e=r(e,!n)).length||n||(e="."),e.length>0&&i&&(e+="/"),n?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var e,r=0;r<arguments.length;++r){var n=arguments[r];t(n),n.length>0&&(void 0===e?e=n:e+="/"+n)}return void 0===e?".":i.normalize(e)},relative:function(e,r){if(t(e),t(r),e===r||(e=i.resolve(e))===(r=i.resolve(r)))return"";for(var n=1;n<e.length&&47===e.charCodeAt(n);++n);for(var o=e.length,s=o-n,a=1;a<r.length&&47===r.charCodeAt(a);++a);for(var l=r.length-a,c=s<l?s:l,p=-1,u=0;u<=c;++u){if(u===c){if(l>c){if(47===r.charCodeAt(a+u))return r.slice(a+u+1);if(0===u)return r.slice(a+u)}else s>c&&(47===e.charCodeAt(n+u)?p=u:0===u&&(p=0));break}var d=e.charCodeAt(n+u);if(d!==r.charCodeAt(a+u))break;47===d&&(p=u)}var h="";for(u=n+p+1;u<=o;++u)u!==o&&47!==e.charCodeAt(u)||(0===h.length?h+="..":h+="/..");return h.length>0?h+r.slice(a+p):(a+=p,47===r.charCodeAt(a)&&++a,r.slice(a))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var r=e.charCodeAt(0),n=47===r,i=-1,o=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!o){i=s;break}}else o=!1;
1return -1===i?n?"/":".":n&&1===i?"//":e.slice(0,i)},basename:function(e,r){if(void 0!==r&&"string"!=typeof r)throw TypeError('"ext" argument must be a string');t(e);var n,i=0,o=-1,s=!0;if(void 0!==r&&r.length>0&&r.length<=e.length){if(r.length===e.length&&r===e)return"";var a=r.length-1,l=-1;for(n=e.length-1;n>=0;--n){var c=e.charCodeAt(n);if(47===c){if(!s){i=n+1;break}}else -1===l&&(s=!1,l=n+1),a>=0&&(c===r.charCodeAt(a)?-1==--a&&(o=n):(a=-1,o=l))}return i===o?o=l:-1===o&&(o=e.length),e.slice(i,o)}for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!s){i=n+1;break}}else -1===o&&(s=!1,o=n+1);return -1===o?"":e.slice(i,o)},extname:function(e){t(e);for(var r=-1,n=0,i=-1,o=!0,s=0,a=e.length-1;a>=0;--a){var l=e.charCodeAt(a);if(47!==l)-1===i&&(o=!1,i=a+1),46===l?-1===r?r=a:1!==s&&(s=1):-1!==r&&(s=-1);else if(!o){n=a+1;break}}return -1===r||-1===i||0===s||1===s&&r===i-1&&r===n+1?"":e.slice(r,i)},format:function(e){var t,r;if(null===e||"object"!=typeof e)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return t=e.dir||e.root,r=e.base||(e.name||"")+(e.ext||""),t?t===e.root?t+r:t+"/"+r:r},parse:function(e){t(e);var r={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return r;var n,i=e.charCodeAt(0),o=47===i;o?(r.root="/",n=1):n=0;for(var s=-1,a=0,l=-1,c=!0,p=e.length-1,u=0;p>=n;--p)if(47!==(i=e.charCodeAt(p)))-1===l&&(c=!1,l=p+1),46===i?-1===s?s=p:1!==u&&(u=1):-1!==s&&(u=-1);else if(!c){a=p+1;break}return -1===s||-1===l||0===u||1===u&&s===l-1&&s===a+1?-1!==l&&(r.base=r.name=0===a&&o?e.slice(1,l):e.slice(a,l)):(0===a&&o?(r.name=e.slice(1,s),r.base=e.slice(1,l)):(r.name=e.slice(a,s),r.base=e.slice(a,l)),r.ext=e.slice(s,l)),a>0?r.dir=e.slice(0,a-1):o&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};i.posix=i,e.exports=i},920:function(e){"use strict";e.exports={nop:function(e){return e},clone:function(e){return JSON.parse(JSON.stringify(e))},shallowClone:function(e){let t={};for(let r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t},deepClone:function e(t){let r=Array.isArray(t)?[]:{};for(let n in t)(t.hasOwnProperty(n)||Array.isArray(t))&&(r[n]="object"==typeof t[n]?e(t[n]):t[n]);return r},fastClone:function(e){return Object.assign({},e)},circularClone:function e(t,r){if(r||(r=new WeakMap),Object(t)!==t||t instanceof Function)return t;if(r.has(t))return r.get(t);try{var n=new t.constructor}catch(e){n=Object.create(Object.getPrototypeOf(t))}return r.set(t,n),Object.assign(n,...Object.keys(t).map(n=>({[n]:e(t[n],r)})))}}},737:function(e,t,r){"use strict";let n=r(880).recurse,i=r(920).shallowClone,o=r(33).jptr,s=r(264).isRef;e.exports={dereference:function e(t,r,a){var l;a||(a={}),a.cache||(a.cache={}),a.state||(a.state={}),a.state.identityDetection=!0,a.depth=a.depth?a.depth+1:1;let c=a.depth>1?t:i(t),p={data:c},u=a.depth>1?r:i(r);a.master||(a.master=c);let d=(l=a)&&l.verbose?{warn:function(){var e=Array.prototype.slice.call(arguments);console.warn.apply(console,e)}}:{warn:function(){}},h=1;for(;h>0;)h=0,n(p,a.state,function(t,r,n){if(s(t,r)){let i=t[r];if(h++,a.cache[i]){let e=a.cache[i];if(e.resolved)d.warn("Patching %s for %s",i,e.path),n.parent[n.pkey]=e.data,a.$ref&&"object"==typeof n.parent[n.pkey]&&null!==n.parent[n.pkey]&&(n.parent[n.pkey][a.$ref]=i);else{if(i===e.path)throw Error(`Tight circle at ${e.path}`);d.warn("Unresolved ref"),n.parent[n.pkey]=o(e.source,e.path),!1===n.parent[n.pkey]&&(n.parent[n.pkey]=o(e.source,e.key)),a.$ref&&"object"==typeof n.parent[n.pkey]&&null!==n.parent[n.pkey]&&(n.parent[a.$ref]=i)}}else{let t={};t.path=n.path.split("/$ref")[0],t.key=i,d.warn("Dereffing %s at %s",i,t.path),t.source=u,t.data=o(t.source,t.key),!1===t.data&&(t.data=o(a.master,t.key),t.source=a.master),!1===t.data&&d.warn("Missing $ref target",t.key),a.cache[i]=t,t.data=n.parent[n.pkey]=e(o(t.source,t.key),t.source,a),a.$ref&&"object"==typeof n.parent[n.pkey]&&null!==n.parent[n.pkey]&&(n.parent[n.pkey][a.$ref]=i),t.resolved=!0}}});return p.data}}},264:function(e){"use strict";e.exports={isRef:function(e,t){return"$ref"===t&&!!e&&"string"==typeof e[t]}}},33:function(e){"use strict";function t(e){return e.replace(/\~1/g,"/").replace(/~0/g,"~")}e.exports={jptr:function(e,r,n){if(void 0===e)return!1;if(!r||"string"!=typeof r||"#"===r)return void 0!==n?n:e;if(r.indexOf("#")>=0){let e=r.split("#");if(e[0])return!1;r=decodeURIComponent((r=e[1]).slice(1).split("+").join(" "))}r.startsWith("/")&&(r=r.slice(1));let i=r.split("/");for(let r=0;r<i.length;r++){i[r]=t(i[r]);let o=void 0!==n&&r==i.length-1,s=parseInt(i[r],10);if(!Array.isArray(e)||isNaN(s)||s.toString()!==i[r]?s=Array.isArray(e)&&"-"===i[r]?-2:-1:i[r]=r>0?i[r-1]:"",-1!=s||e&&e.hasOwnProperty(i[r]))if(s>=0)o&&(e[s]=n),e=e[s];else{if(-2===s)return o?(Array.isArray(e)&&e.push(n),n):void 0;o&&(e[i[r]]=n),e=e[i[r]]}else{if(void 0===n||"object"!=typeof e||Array.isArray(e))return!1;e[i[r]]=o?n:"0"===i[r+1]||"-"===i[r+1]?[]:{},e=e[i[r]]}}return e},jpescape:function(e){return e.replace(/\~/g,"~0").replace(/\//g,"~1")},jpunescape:t}},880:function(e,t,r){"use strict";let n=r(33).jpescape;e.exports={recurse:function e(t,r,i){if(r||(r={depth:0}),r.depth||(r=Object.assign({},{path:"#",depth:0,pkey:"",parent:{},payload:{},seen:new WeakMap,identity:!1,identityDetection:!1},r)),"object"!=typeof t)return;let o=r.path;for(let s in t){if(r.key=s,r.path=r.path+"/"+encodeURIComponent(n(s)),r.identityPath=r.seen.get(t[s]),r.identity=void 0!==r.identityPath,t.hasOwnProperty(s)&&i(t,s,r),"object"==typeof t[s]&&!r.identity){r.identityDetection&&!Array.isArray(t[s])&&null!==t[s]&&r.seen.set(t[s],r.path);let n={};n.parent=t,n.path=r.path,n.depth=r.depth?r.depth+1:1,n.pkey=s,n.payload=r.payload,n.seen=r.seen,n.identity=!1,n.identityDetection=r.identityDetection,e(t[s],n,i)}r.path=o}}}},494:function(e,t,r){"use strict";r.r(t);var n=r(72),i=r.n(n),o=r(825),s=r.n(o),a=r(659),l=r.n(a),c=r(56),p=r.n(c),u=r(540),d=r.n(u),h=r(113),m=r.n(
1h),f=r(997),g={};g.styleTagTransform=m(),g.setAttributes=p(),g.insert=l().bind(null,"head"),g.domAPI=s(),g.insertStyleElement=d(),i()(f.A,g),t.default=f.A&&f.A.locals?f.A.locals:void 0},72:function(e){"use strict";var t=[];function r(e){for(var r=-1,n=0;n<t.length;n++)if(t[n].identifier===e){r=n;break}return r}function n(e,n){for(var i={},o=[],s=0;s<e.length;s++){var a=e[s],l=n.base?a[0]+n.base:a[0],c=i[l]||0,p="".concat(l," ").concat(c);i[l]=c+1;var u=r(p),d={css:a[1],media:a[2],sourceMap:a[3],supports:a[4],layer:a[5]};if(-1!==u)t[u].references++,t[u].updater(d);else{var h=function(e,t){var r=t.domAPI(t);return r.update(e),function(t){t?(t.css!==e.css||t.media!==e.media||t.sourceMap!==e.sourceMap||t.supports!==e.supports||t.layer!==e.layer)&&r.update(e=t):r.remove()}}(d,n);n.byIndex=s,t.splice(s,0,{identifier:p,updater:h,references:1})}o.push(p)}return o}e.exports=function(e,i){var o=n(e=e||[],i=i||{});return function(e){e=e||[];for(var s=0;s<o.length;s++){var a=r(o[s]);t[a].references--}for(var l=n(e,i),c=0;c<o.length;c++){var p=r(o[c]);0===t[p].references&&(t[p].updater(),t.splice(p,1))}o=l}}},659:function(e){"use strict";var t={};e.exports=function(e,r){var n=function(e){if(void 0===t[e]){var r=document.querySelector(e);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}(e);if(!n)throw Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(r)}},540:function(e){"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},56:function(e,t,r){"use strict";e.exports=function(e){var t=r.nc;t&&e.setAttribute("nonce",t)}},825:function(e){"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(r){var n,i,o;n="",r.supports&&(n+="@supports (".concat(r.supports,") {")),r.media&&(n+="@media ".concat(r.media," {")),(i=void 0!==r.layer)&&(n+="@layer".concat(r.layer.length>0?" ".concat(r.layer):""," {")),n+=r.css,i&&(n+="}"),r.media&&(n+="}"),r.supports&&(n+="}"),(o=r.sourceMap)&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),e.styleTagTransform(n,t,e.options)},remove:function(){var e;null!==(e=t).parentNode&&e.parentNode.removeChild(e)}}}},113:function(e){"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},65:function(e,t,r){"use strict";let n,i=r(364),o=r(725),s=(r(975),r(884)),a=r(725),l=r(115),c=r(33),p=c.jptr,u=r(264).isRef,d=r(920).clone,h=r(920).circularClone,m=r(880).recurse,f=r(751),g=r(319),y=r(435),b=r(665).statusCodes,x=r(430).rE,v="3.0.0";class w extends Error{constructor(e){super(e),this.name="S2OError"}}function k(e,t){let r=new w(e);if(r.options=t,!t.promise)throw r;t.promise.reject(r)}function E(e,t,r){r.warnOnly?t[r.warnProperty||"x-s2o-warning"]=e:k(e,r)}function O(e,t){g.walkSchema(e,{},{},function(e,r,n){!function(e){if(e["x-required"]&&Array.isArray(e["x-required"])&&(e.required||(e.required=[]),e.required=e.required.concat(e["x-required"]),delete e["x-required"]),e["x-anyOf"]&&(e.anyOf=e["x-anyOf"],delete e["x-anyOf"]),e["x-oneOf"]&&(e.oneOf=e["x-oneOf"],delete e["x-oneOf"]),e["x-not"]&&(e.not=e["x-not"],delete e["x-not"]),"boolean"==typeof e["x-nullable"]&&(e.nullable=e["x-nullable"],delete e["x-nullable"]),"object"==typeof e["x-discriminator"]&&"string"==typeof e["x-discriminator"].propertyName)for(let t in e.discriminator=e["x-discriminator"],delete e["x-discriminator"],e.discriminator.mapping){let r=e.discriminator.mapping[t];r.startsWith("#/definitions/")&&(e.discriminator.mapping[t]=r.replace("#/definitions/","#/components/schemas/"))}}(e),function(e,t,r){if(e.nullable&&r.patches++,e.discriminator&&"string"==typeof e.discriminator&&(e.discriminator={propertyName:e.discriminator}),e.items&&Array.isArray(e.items)&&(0===e.items.length?e.items={}:1===e.items.length?e.items=e.items[0]:e.items={anyOf:e.items}),e.type&&Array.isArray(e.type))if(r.patch){if(r.patches++,0===e.type.length)delete e.type;else{for(let t of(e.oneOf||(e.oneOf=[]),e.type)){let r={};if("null"===t)e.nullable=!0;else for(let n of(r.type=t,y.arrayProperties))void 0!==e.prop&&(r[n]=e[n],delete e[n]);r.type&&e.oneOf.push(r)}delete e.type,0===e.oneOf.length?delete e.oneOf:e.oneOf.length<2&&(e.type=e.oneOf[0].type,Object.keys(e.oneOf[0]).length>1&&E("Lost properties from oneOf",e,r),delete e.oneOf)}e.type&&Array.isArray(e.type)&&1===e.type.length&&(e.type=e.type[0])}else k("(Patchable) schema type must not be an array",r);e.type&&"null"===e.type&&(delete e.type,e.nullable=!0),"array"!==e.type||e.items||(e.items={}),"file"===e.type&&(e.type="string",e.format="binary"),"boolean"==typeof e.required&&(e.required&&e.name&&(void 0===t.required&&(t.required=[]),Array.isArray(t.required)&&t.required.push(e.name)),delete e.required),e.xml&&"string"==typeof e.xml.namespace&&(e.xml.namespace||delete e.xml.namespace),void 0!==e.allowEmptyValue&&(r.patches++,delete e.allowEmptyValue)}(e,r,t)})}function j(e,t,r){var i;let o=r.payload.options;if(u(e,t)){if(e[t].startsWith("#/components/"));else if("#/consumes"===e[t])delete e[t],r.parent[r.pkey]=d(o.open
1api.consumes);else if("#/produces"===e[t])delete e[t],r.parent[r.pkey]=d(o.openapi.produces);else if(e[t].startsWith("#/definitions/")){let r=e[t].replace("#/definitions/","").split("/"),i=c.jpunescape(r[0]),s=n.schemas[decodeURIComponent(i)];s?r[0]=s:E("Could not resolve reference "+e[t],e,o),e[t]="#/components/schemas/"+r.join("/")}else if(e[t].startsWith("#/parameters/"))e[t]="#/components/parameters/"+y.sanitise(e[t].replace("#/parameters/",""));else if(e[t].startsWith("#/responses/"))e[t]="#/components/responses/"+y.sanitise(e[t].replace("#/responses/",""));else if(e[t].startsWith("#")){let r=d(c.jptr(o.openapi,e[t]));if(!1===r)E("direct $ref not found "+e[t],e,o);else if(o.refmap[e[t]])e[t]=o.refmap[e[t]];else{let n=e[t];n=(n=(n=(n=n.replace("/properties/headers/","")).replace("/properties/responses/","")).replace("/properties/parameters/","")).replace("/properties/schemas/","");let s="schemas",a=n.lastIndexOf("/schema");if("schemas"===(s=n.indexOf("/headers/")>a?"headers":n.indexOf("/responses/")>a?"responses":n.indexOf("/example")>a?"examples":n.indexOf("/x-")>a?"extensions":n.indexOf("/parameters/")>a?"parameters":"schemas")&&O(r,o),"responses"!==s&&"extensions"!==s){let n=s.substr(0,s.length-1);"parameter"===n&&r.name&&r.name===y.sanitise(r.name)&&(n=encodeURIComponent(r.name));let a=1;for(e["x-miro"]&&(i=(i=e["x-miro"]).indexOf("#")>=0?i.split("#")[1].split("/").pop():i.split("/").pop().split(".")[0],n=encodeURIComponent(y.sanitise(i)),a="");c.jptr(o.openapi,"#/components/"+s+"/"+n+a);)a=""===a?2:++a;let l="#/components/"+s+"/"+n+a,p="";"examples"===s&&(r={value:r},p="/value"),c.jptr(o.openapi,l,r),o.refmap[e[t]]=l+p,e[t]=l+p}}}if(delete e["x-miro"],Object.keys(e).length>1){let n=e[t],i=r.path.indexOf("/schema")>=0;"preserve"===o.refSiblings||(i&&"allOf"===o.refSiblings?(delete e.$ref,r.parent[r.pkey]={allOf:[{$ref:n},e]}):r.parent[r.pkey]={$ref:n})}}if("x-ms-odata"===t&&"string"==typeof e[t]&&e[t].startsWith("#/")){let r=e[t].replace("#/definitions/","").replace("#/components/schemas/","").split("/"),i=n.schemas[decodeURIComponent(r[0])];i?r[0]=i:E("Could not resolve reference "+e[t],e,o),e[t]="#/components/schemas/"+r.join("/")}}function $(e){for(let t in e)for(let r in e[t]){let n=y.sanitise(r);r!==n&&(e[t][n]=e[t][r],delete e[t][r])}}function S(e){return e&&!e["x-s2o-delete"]}function C(e,t){if(e.$ref)e.$ref=e.$ref.replace("#/responses/","#/components/responses/");else{for(let r of(e.type&&!e.schema&&(e.schema={}),e.type&&(e.schema.type=e.type),e.items&&"array"!==e.items.type&&(e.items.collectionFormat!==e.collectionFormat&&E("Nested collectionFormats are not supported",e,t),delete e.items.collectionFormat),"array"===e.type?("ssv"===e.collectionFormat?E("collectionFormat:ssv is no longer supported for headers",e,t):"pipes"===e.collectionFormat?E("collectionFormat:pipes is no longer supported for headers",e,t):"multi"===e.collectionFormat?e.explode=!0:"tsv"===e.collectionFormat?(E("collectionFormat:tsv is no longer supported",e,t),e["x-collectionFormat"]="tsv"):e.style="simple",delete e.collectionFormat):e.collectionFormat&&(t.patch?(t.patches++,delete e.collectionFormat):k("(Patchable) collectionFormat is only applicable to header.type array",t)),delete e.type,y.parameterTypeProperties))void 0!==e[r]&&(e.schema[r]=e[r],delete e[r]);for(let t of y.arrayProperties)void 0!==e[t]&&(e.schema[t]=e[t],delete e[t])}}function P(e,t){if(e.$ref.indexOf("#/parameters/")>=0){let t=e.$ref.split("#/parameters/");e.$ref=t[0]+"#/components/parameters/"+y.sanitise(t[1])}e.$ref.indexOf("#/definitions/")>=0&&E("Definition used as parameter",e,t)}function I(e,t,r,n,i,o,s){let a,l={},c=!0;if(t&&t.consumes&&"string"==typeof t.consumes){if(!s.patch)return k("(Patchable) operation.consumes must be an array",s);s.patches++,t.consumes=[t.consumes]}Array.isArray(o.consumes)||delete o.consumes;let u=((t?t.consumes:null)||o.consumes||[]).filter(y.uniqueOnly);if(e&&e.$ref&&"string"==typeof e.$ref){P(e,s);let t=decodeURIComponent(e.$ref.replace("#/components/parameters/","")),r=!1,n=o.components.parameters[t];if((!n||n["x-s2o-delete"])&&e.$ref.startsWith("#/")&&(e["x-s2o-delete"]=!0,r=!0),r){let t=e.$ref,r=p(o,e.$ref);!r&&t.startsWith("#/")?E("Could not resolve reference "+t,e,s):r&&(e=r)}}
1if(e&&(e.name||e.in)){"boolean"==typeof e["x-deprecated"]&&(e.deprecated=e["x-deprecated"],delete e["x-deprecated"]),void 0!==e["x-example"]&&(e.example=e["x-example"],delete e["x-example"]),"body"===e.in||e.type||(s.patch?(s.patches++,e.type="string"):k("(Patchable) parameter.type is mandatory for non-body parameters",s)),e.type&&"object"==typeof e.type&&e.type.$ref&&(e.type=p(o,e.type.$ref)),"file"===e.type&&(e["x-s2o-originalType"]=e.type,a=e.type),e.description&&"object"==typeof e.description&&e.description.$ref&&(e.description=p(o,e.description.$ref)),null===e.description&&delete e.description;let t=e.collectionFormat;if("array"!==e.type||t||(t="csv"),t&&("array"!==e.type&&(s.patch?(s.patches++,delete e.collectionFormat):k("(Patchable) collectionFormat is only applicable to param.type array",s)),"csv"!==t||"query"!==e.in&&"cookie"!==e.in||(e.style="form",e.explode=!1),"csv"!==t||"path"!==e.in&&"header"!==e.in||(e.style="simple"),"ssv"===t&&("query"===e.in?e.style="spaceDelimited":E("collectionFormat:ssv is no longer supported except for in:query parameters",e,s)),"pipes"===t&&("query"===e.in?e.style="pipeDelimited":E("collectionFormat:pipes is no longer supported except for in:query parameters",e,s)),"multi"===t&&(e.explode=!0),"tsv"===t&&(E("collectionFormat:tsv is no longer supported",e,s),e["x-collectionFormat"]="tsv"),delete e.collectionFormat),e.type&&"body"!==e.type&&"formData"!==e.in)if(e.items&&e.schema)E("parameter has array,items and schema",e,s);else for(let r of(e.schema&&s.patches++,e.schema&&"object"==typeof e.schema||(e.schema={}),e.schema.type=e.type,e.items&&(e.schema.items=e.items,delete e.items,m(e.schema.items,null,function(r,n,i){"collectionFormat"===n&&"string"==typeof r[n]&&(t&&r[n]!==t&&E("Nested collectionFormats are not supported",e,s),delete r[n])})),y.parameterTypeProperties))void 0!==e[r]&&(e.schema[r]=e[r]),delete e[r];e.schema&&O(e.schema,s),e["x-ms-skip-url-encoding"]&&"query"===e.in&&(e.allowReserved=!0,delete e["x-ms-skip-url-encoding"])}if(e&&"formData"===e.in){c=!1,l.content={};let t="application/x-www-form-urlencoded";if(u.length&&u.indexOf("multipart/form-data")>=0&&(t="multipart/form-data"),l.content[t]={},e.schema)l.content[t].schema=e.schema,e.schema.$ref&&(l["x-s2o-name"]=decodeURIComponent(e.schema.$ref.replace("#/components/schemas/","")));else{l.content[t].schema={},l.content[t].schema.type="object",l.content[t].schema.properties={},l.content[t].schema.properties[e.name]={};let r=l.content[t].schema,n=l.content[t].schema.properties[e.name];for(let t of(e.description&&(n.description=e.description),e.example&&(n.example=e.example),e.type&&(n.type=e.type),y.parameterTypeProperties))void 0!==e[t]&&(n[t]=e[t]);!0===e.required&&(r.required||(r.required=[]),r.required.push(e.name),l.required=!0),void 0!==e.default&&(n.default=e.default),n.properties&&(n.properties=e.properties),e.allOf&&(n.allOf=e.allOf),"array"===e.type&&e.items&&(n.items=e.items,n.items.collectionFormat&&delete n.items.collectionFormat),"file"!==a&&"file"!==e["x-s2o-originalType"]||(n.type="string",n.format="binary"),A(e,n)}}else e&&"file"===e.type&&(e.required&&(l.required=e.required),l.content={},l.content["application/octet-stream"]={},l.content["application/octet-stream"].schema={},l.content["application/octet-stream"].schema.type="string",l.content["application/octet-stream"].schema.format="binary",A(e,l));if(e&&"body"===e.in){for(let r of(l.content={},e.name&&(l["x-s2o-name"]=(t&&t.operationId?y.sanitiseAll(t.operationId):"")+("_"+e.name).toCamelCase()),e.description&&(l.description=e.description),e.required&&(l.required=e.required),t&&s.rbname&&e.name&&(t[s.rbname]=e.name),e.schema&&e.schema.$ref?l["x-s2o-name"]=decodeURIComponent(e.schema.$ref.replace("#/components/schemas/","")):e.schema&&"array"===e.schema.type&&e.schema.items&&e.schema.items.$ref&&(l["x-s2o-name"]=decodeURIComponent(e.schema.items.$ref.replace("#/components/schemas/",""))+"Array"),u.length||u.push("application/json"),u))l.content[r]={},l.content[r].schema=d(e.schema||{}),O(l.content[r].schema,s);A(e,l)}if(Object.keys(l).length>0&&(e["x-s2o-delete"]=!0,t)&&(t.requestBody&&c?(t.requestBody["x-s2o-overloaded"]=!0,E("Operation "+(t.operationId||i)+" has multiple requestBodies",t,s)):(t.requestBody||(t=r[n]=function(e,t){let r={};for(let n of Object.keys(e))r[n]=e[n],"parameters"===n&&(r.requestBody={},t.rbname&&(r[t.rbname]=""));return r.requestBody={},r}(t,s)),t.requestBody.content&&t.requestBody.content["multipart/form-data"]&&t.requestBody.content["multipart/form-data"].schema&&t.requestBody.content["multipart/form-data"].schema.properties&&l.content["multipart/form-data"]&&l.content["multipart/form-data"].schema&&l.content["multipart/form-data"].schema.properties?(t.requestBody.content["multipart/form-data"].schema.properties=Object.assign(t.requestBody.content["multipart/form-data"].schema.properties,l.content["multipart/form-data"].schema.properties),t.requestBody.content["multipart/form-data"].schema.required=(t.requestBody.content["multipart/form-data"].schema.required||[]).concat(l.content["multipart/form-data"].schema.required||[]),t.requestBody.content["multipart/form-data"].schema.required.length||delete t.requestBody.content["multipart/form-data"].schema.required):t.requestBody.content&&t.requestBody.content["application/x-www-form-urlencoded"]&&t.requestBody.content["application/x-www-form-urlencoded"].schema&&t.requestBody.content["application/x-www-form-urlencoded"].schema.properties&&l.content["application/x-www-form-urlencoded"]&&l.content["application/x-www-form-urlencoded"].schema&&l.content["application/x-www-form-urlencoded"].schema.properties?(t.requestBody.content["application/x-www-form-urlencoded"].schema.properties=Object.assign(t.requestBody.content["application/x-www-form-urlencoded"].schema.properties,l.content["application/x-www-form-urlencoded"].schema.properties),t.requestBody.content["application/x-www-form-urlencoded"].schema.required=(t.requestBody.content["application/x-www-form-urlencoded"].schema.required||[]).concat(l.content["application/x-www-form-urlencoded"].schema.required||[]),t.requestBody.content["application/x-www-form-urlencoded"].schema.required.length||delete t.requestBody.content["application/x-www-form-urlencoded"].schema.required):(t.requestBody=Object.assign(t.requestBody,l),t.requestBody["x-s2o-name"]||(t.requestBody.schema&&t.requestBody.schema.$ref?t.requestBody["x-s2o-name"]=decodeURIComponent(t.requestBody.schema.$ref.replace("#/components/schemas/","")).split("/").join(""):t.operationId&&(t.requestBody["x-s2o-name"]=y.sanitiseAll(t.operationId)))))),e&&!e["x-s2o-delete"]){for(let t of(delete e.type,y.parameterTypeProperties))delete e[t];"path"!==e.in||void 0!==e.required&&!0===e.required||(s.patch?(s.patches++,e.required=!0):k("(Patchable) path parameters must be required:true ["+e.n
1ame+" in "+i+"]",s))}return t}function A(e,t){for(let r in e)r.startsWith("x-")&&!r.startsWith("x-s2o")&&(t[r]=e[r])}function T(e,t,r,n,i){if(!e)return!1;if(e.$ref&&"string"==typeof e.$ref)e.$ref.indexOf("#/definitions/")>=0?E("definition used as response: "+e.$ref,e,i):e.$ref.startsWith("#/responses/")&&(e.$ref="#/components/responses/"+y.sanitise(decodeURIComponent(e.$ref.replace("#/responses/",""))));else{if((void 0===e.description||null===e.description||""===e.description&&i.patch)&&(i.patch?"object"!=typeof e||Array.isArray(e)||(i.patches++,e.description=b[e]||""):k("(Patchable) response.description is mandatory",i)),void 0!==e.schema){if(O(e.schema,i),e.schema.$ref&&"string"==typeof e.schema.$ref&&e.schema.$ref.startsWith("#/responses/")&&(e.schema.$ref="#/components/responses/"+y.sanitise(decodeURIComponent(e.schema.$ref.replace("#/responses/","")))),r&&r.produces&&"string"==typeof r.produces){if(!i.patch)return k("(Patchable) operation.produces must be an array",i);i.patches++,r.produces=[r.produces]}n.produces&&!Array.isArray(n.produces)&&delete n.produces;let t=((r?r.produces:null)||n.produces||[]).filter(y.uniqueOnly);for(let r of(t.length||t.push("*/*"),e.content={},t)){if(e.content[r]={},e.content[r].schema=d(e.schema),e.examples&&e.examples[r]){let t={};t.value=e.examples[r],e.content[r].examples={},e.content[r].examples.response=t,delete e.examples[r]}"file"===e.content[r].schema.type&&(e.content[r].schema={type:"string",format:"binary"})}delete e.schema}for(let t in e.examples)e.content||(e.content={}),e.content[t]||(e.content[t]={}),e.content[t].examples={},e.content[t].examples.response={},e.content[t].examples.response.value=e.examples[t];if(delete e.examples,e.headers)for(let t in e.headers)"status code"===t.toLowerCase()?i.patch?(i.patches++,delete e.headers[t]):k('(Patchable) "Status Code" is not a valid header',i):C(e.headers[t],i)}}function _(e,t,r,n,i){for(let s in e){let a=e[s];for(let e in a&&a["x-trace"]&&"object"==typeof a["x-trace"]&&(a.trace=a["x-trace"],delete a["x-trace"]),a&&a["x-summary"]&&"string"==typeof a["x-summary"]&&(a.summary=a["x-summary"],delete a["x-summary"]),a&&a["x-description"]&&"string"==typeof a["x-description"]&&(a.description=a["x-description"],delete a["x-description"]),a&&a["x-servers"]&&Array.isArray(a["x-servers"])&&(a.servers=a["x-servers"],delete a["x-servers"]),a)if(y.httpMethods.indexOf(e)>=0||"x-amazon-apigateway-any-method"===e){let l=a[e];if(l&&l.parameters&&Array.isArray(l.parameters)){if(a.parameters)for(let t of a.parameters)"string"==typeof t.$ref&&(P(t,r),t=p(i,t.$ref)),l.parameters.find(function(e,r,n){return e.name===t.name&&e.in===t.in})||"formData"!==t.in&&"body"!==t.in&&"file"!==t.type||(l=I(t,l,a,e,s,i,r),r.rbname&&""===l[r.rbname]&&delete l[r.rbname]);for(let t of l.parameters)l=I(t,l,a,e,e+":"+s,i,r);r.rbname&&""===l[r.rbname]&&delete l[r.rbname],r.debug||l.parameters&&(l.parameters=l.parameters.filter(S))}if(l&&l.security&&$(l.security),"object"==typeof l){if(!l.responses){let e={description:"Default response"};l.responses={default:e}}for(let e in l.responses)T(l.responses[e],0,l,i,r)}if(l&&l["x-servers"]&&Array.isArray(l["x-servers"]))l.servers=l["x-servers"],delete l["x-servers"];else if(l&&l.schemes&&l.schemes.length){for(let e of l.schemes)if((!i.schemes||0>i.schemes.indexOf(e))&&(l.servers||(l.servers=[]),Array.isArray(i.servers)))for(let t of i.servers){let r=d(t),n=o.parse(r.url);n.protocol=e,r.url=n.format(),l.servers.push(r)}}if(r.debug&&(l["x-s2o-consumes"]=l.consumes||[],l["x-s2o-produces"]=l.produces||[]),l){if(delete l.consumes,delete l.produces,delete l.schemes,l["x-ms-examples"]){for(let e in l["x-ms-examples"]){let t=l["x-ms-examples"][e],r=y.sanitiseAll(e);if(t.parameters)for(let r in t.parameters){let n=t.parameters[r];for(let t of(l.parameters||[]).concat(a.parameters||[]))t.$ref&&(t=c.jptr(i,t.$ref)),t.name!==r||t.example||(t.examples||(t.examples={}),t.examples[e]={value:n})}if(t.responses)for(let n in t.responses){if(t.responses[n].headers)for(let e in t.responses[n].headers){let r=t.responses[n].headers[e];for(let t in l.responses[n].headers)t===e&&(l.responses[n].headers[t].example=r)}if(t.responses[n].body&&(i.components.examples[r]={value:d(t.responses[n].body)},l.responses[n]&&l.responses[n].content))for(let t in l.responses[n].content){let i=l.responses[n].content[t];i.examples||(i.examples={}),i.examples[e]={$ref:"#/components/examples/"+r}}}}delete l["x-ms-examples"]}if(l.parameters&&0===l.parameters.length&&delete l.parameters,l.requestBody){let r=l.operationId?y.sanitiseAll(l.operationId):y.sanitiseAll(e+s).toCamelCase(),i=y.sanitise(l.requestBody["x-s2o-name"]||r||"");delete l.requestBody["x-s2o-name"];let o=JSON.stringify(l.requestBody),a=y.hash(o);if(!n[a]){let e={};e.name=i,e.body=l.requestBody,e.refs=[],n[a]=e}let p="#/"+t+"/"+encodeURIComponent(c.jpescape(s))+"/"+e+"/requestBody";n[a].refs.push(p)}}}if(a&&a.parameters){for(let e in a.parameters)I(a.parameters[e],null,a,null,s,i,r);!r.debug&&Array.isArray(a.parameters)&&(a.parameters=a.parameters.filter(S))}}}function R(e){return e&&e.url&&"string"==typeof e.url&&(e.url=e.url.split("{{").join("{"),e.url=e.url.split("}}").join("}"),e.url.replace(/\{(.+?)\}/g,function(t,r){e.variables||(e.variables={}),e.variables[r]={default:"unknown"}})),e}function D(e,t,r){if(void 0===e.info||null===e.info){if(!t.patch)return r(new w("(Patchable) info object is mandatory"));t.patches++,e.info={version:"",title:""}}if("object"!=typeof e.info||Array.isArray(e.info))return r(new w("info must be an object"));if(void 0===e.info.title||null===e.info.title){if(!t.patch)return r(new w("(Patchable) info.title cannot be null"));t.patches++,e.info.title=""}if(void 0===e.info.version||null===e.info.version){if(!t.patch)return r(new w("(Patchable) info.version cannot be null"));t.patches++,e.info.version=""}if("string"!=typeof e.info.version){if(!t.patch)return r(new w("(Patchable) info.version must be a string"));t.patches++,e.info.version=e.info.version.toString()}if(void 0!==e.info.logo){if(!t.patch)return r(new w("(Patchable) info should not have logo property"));t.patches++,e.info["x-logo"]=e.info.logo,delete e.info.logo}if(void 0!==e.info.termsOfService){if(null===e.info.termsOfService){if(!t.patch)return r(new w("(Patchable) info.termsOfService cannot be null"));t.patches++,e.info.termsOfService=""}try{new URL(e.info.termsOfService)}catch(n){if(!t.patch)return r(new w("(Patchable) info.termsOfService must be a URL"));t.patches++,delete e.info.termsOfService}}}function z(e,t,r){if(void 0===e.paths){if(!t.patch)return r(new w("(Patchable) paths object is mandatory"));t.patches++,e.paths={}}}function L(e,t,r){return s(r,new Promise(function(r,i){if(e||(e={}),t.original=e,t.text||(t.text=l.stringify(e)),t.externals=[],t.externalRefs={},t.rewriteRefs=!0,t.preserveMiro=!0,t.promise={},t.promise.resolve=r,t.promise.reject=i,t.patches=0,t.cache||(t.cache={}),t.source&&(t.cache[t.source]=t.original),function(e,t){let r=new WeakSet;m(e,{identityDetection:!0}
1,function(e,n,i){"object"==typeof e[n]&&null!==e[n]&&(r.has(e[n])?t.anchors?e[n]=d(e[n]):k("YAML anchor or merge key at "+i.path,t):r.add(e[n]))})}(e,t),e.openapi&&"string"==typeof e.openapi&&e.openapi.startsWith("3."))return t.openapi=h(e),D(t.openapi,t,i),z(t.openapi,t,i),void f.optionalResolve(t).then(function(){return t.direct?r(t.openapi):r(t)}).catch(function(e){console.warn(e),i(e)});if(!e.swagger||"2.0"!=e.swagger)return i(new w("Unsupported swagger/OpenAPI version: "+(e.openapi?e.openapi:e.swagger)));let o=t.openapi={};if(o.openapi="string"==typeof t.targetVersion&&t.targetVersion.startsWith("3.")?t.targetVersion:v,t.origin){o["x-origin"]||(o["x-origin"]=[]);let r={};r.url=t.source||t.origin,r.format="swagger",r.version=e.swagger,r.converter={},r.converter.url="https://github.com/mermade/oas-kit",r.converter.version=x,o["x-origin"].push(r)}if(o=Object.assign(o,h(e)),delete o.swagger,m(o,{},function(e,t,r){null===e[t]&&!t.startsWith("x-")&&"default"!==t&&0>r.path.indexOf("/example")&&delete e[t]}),e.host)for(let t of Array.isArray(e.schemes)?e.schemes:[""]){let r={},n=(e.basePath||"").replace(/\/$/,"");r.url=(t?t+":":"")+"//"+e.host+n,R(r),o.servers||(o.servers=[]),o.servers.push(r)}else if(e.basePath){let t={};t.url=e.basePath,R(t),o.servers||(o.servers=[]),o.servers.push(t)}if(delete o.host,delete o.basePath,o["x-servers"]&&Array.isArray(o["x-servers"])&&(o.servers=o["x-servers"],delete o["x-servers"]),e["x-ms-parameterized-host"]){let t=e["x-ms-parameterized-host"],r={};r.url=t.hostTemplate+(e.basePath?e.basePath:""),r.variables={};let n=r.url.match(/\{\w+\}/g);for(let e in t.parameters){let i=t.parameters[e];i.$ref&&(i=d(p(o,i.$ref))),e.startsWith("x-")||(delete i.required,delete i.type,delete i.in,void 0===i.default&&(i.enum?i.default=i.enum[0]:i.default="none"),i.name||(i.name=n[e].replace("{","").replace("}","")),r.variables[i.name]=i,delete i.name)}o.servers||(o.servers=[]),!1===t.useSchemePrefix?o.servers.push(r):e.schemes.forEach(e=>{o.servers.push(Object.assign({},r,{url:e+"://"+r.url}))}),delete o["x-ms-parameterized-host"]}D(o,t,i),z(o,t,i),"string"==typeof o.consumes&&(o.consumes=[o.consumes]),"string"==typeof o.produces&&(o.produces=[o.produces]),o.components={},o["x-callbacks"]&&(o.components.callbacks=o["x-callbacks"],delete o["x-callbacks"]),o.components.examples={},o.components.headers={},o["x-links"]&&(o.components.links=o["x-links"],delete o["x-links"]),o.components.parameters=o.parameters||{},o.components.responses=o.responses||{},o.components.requestBodies={},o.components.securitySchemes=o.securityDefinitions||{},o.components.schemas=o.definitions||{},delete o.definitions,delete o.responses,delete o.parameters,delete o.securityDefinitions,f.optionalResolve(t).then(function(){(function(e,t){let r={};for(let r in n={schemas:{}},e.security&&$(e.security),e.components.securitySchemes){let n=y.sanitise(r);r!==n&&(e.components.securitySchemes[n]&&k("Duplicate sanitised securityScheme name "+n,t),e.components.securitySchemes[n]=e.components.securitySchemes[r],delete e.components.securitySchemes[r]),function(e,t){if("basic"===e.type&&(e.type="http",e.scheme="basic"),"oauth2"===e.type){let r={},n=e.flow;"application"===e.flow&&(n="clientCredentials"),"accessCode"===e.flow&&(n="authorizationCode"),void 0!==e.authorizationUrl&&(r.authorizationUrl=e.authorizationUrl.split("?")[0].trim()||"/"),"string"==typeof e.tokenUrl&&(r.tokenUrl=e.tokenUrl.split("?")[0].trim()||"/"),r.scopes=e.scopes||{},e.flows={},e.flows[n]=r,delete e.flow,delete e.authorizationUrl,delete e.tokenUrl,delete e.scopes,void 0!==e.name&&(t.patch?(t.patches++,delete e.name):k("(Patchable) oauth2 securitySchemes should not have name property",t))}}(e.components.securitySchemes[n],t)}for(let r in e.components.schemas){let i=y.sanitiseAll(r),o="";if(r!==i){for(;e.components.schemas[i+o];)o=o?++o:2;e.components.schemas[i+o]=e.components.schemas[r],delete e.components.schemas[r]}n.schemas[r]=i+o,O(e.components.schemas[i+o],t)}for(let r in t.refmap={},m(e,{payload:{options:t}},j),function(e,t){for(let r in t.refmap)c.jptr(e,r,{$ref:t.refmap[r]})}(e,t),e.components.parameters){let n=y.sanitise(r);r!==n&&(e.components.parameters[n]&&k("Duplicate sanitised parameter name "+n,t),e.components.parameters[n]=e.components.parameters[r],delete e.components.parameters[r]),I(e.components.parameters[n],null,null,null,n,e,t)}for(let r in e.components.responses){let n=y.sanitise(r);r!==n&&(e.components.responses[n]&&k("Duplicate sanitised response name "+n,t),e.components.responses[n]=e.components.responses[r],delete e.components.responses[r]);let i=e.components.responses[n];if(T(i,0,null,e,t),i.headers)for(let e in i.headers)"status code"===e.toLowerCase()?t.patch?(t.patches++,delete i.headers[e]):k('(Patchable) "Status Code" is not a valid header',t):C(i.headers[e],t)}for(let t in e.components.requestBodies){let n=e.components.requestBodies[t],i=JSON.stringify(n),o=y.hash(i),s={};s.name=t,s.body=n,s.refs=[],r[o]=s}if(_(e.paths,"paths",t,r,e),e["x-ms-paths"]&&_(e["x-ms-paths"],"x-ms-paths",t,r,e),!t.debug)for(let t in e.components.parameters)e.components.parameters[t]["x-s2o-delete"]&&delete e.components.parameters[t];t.debug&&(e["x-s2o-consumes"]=e.consumes||[],e["x-s2o-produces"]=e.produces||[]),delete e.consumes,delete e.produces,delete e.schemes;let i=[];if(e.components.requestBodies={},!t.resolveInternal){let t=1;for(let n in r){let o=r[n];if(o.refs.length>1){let r="";for(o.name||(o.name="requestBody",r=t++);i.indexOf(o.name+r)>=0;)r=r?++r:2;for(let t in o.name=o.name+r,i.push(o.name),e.components.requestBodies[o.name]=d(o.body),o.refs){let r={};r.$ref="#/components/requestBodies/"+o.name,c.jptr(e,o.refs[t],r)}}}}e.components.responses&&0===Object.keys(e.components.responses).length&&delete e.components.responses,e.components.parameters&&0===Object.keys(e.components.parameters).length&&delete e.components.parameters,e.components.examples&&0===Object.keys(e.components.examples).length&&delete e.components.examples,e.components.requestBodies&&0===Object.keys(e.components.requestBodies).length&&delete e.components.requestBodies,e.components.securitySchemes&&0===Object.keys(e.components.securitySchemes).length&&delete e.components.securitySchemes,e.components.headers&&0===Object.keys(e.components.headers).length&&delete e.components.headers,e.components.schemas&&0===Object.keys(e.components.schemas).length&&delete e.components.schemas,e.components&&0===Object.keys(e.components).length&&delete e.components})(t.openapi,t),t.direct?r(t.openapi):r(t)}).catch(function(e){console.warn(e),i(e)})}))}function N(e,t,r){return s(r,new Promise(function(r,n){let i=null,o=null;try{i=JSON.parse(e),t.text=JSON.stringify(i,null,2)}catch(r){o=r;try{i=l.parse(e,{schema:"core",prettyErrors:!0}),t.sourceYaml=!0,t.text=e}catch(e){o=e}}i?L(i,t).then(e=>r(e)).catch(e=>n(e)):n(new w(o?o.message:"Could not parse string"))}))}
1e.exports={S2OError:w,targetVersion:v,convert:L,convertObj:L,convertUrl:function(e,t,r){return s(r,new Promise(function(r,n){t.origin=!0,t.source||(t.source=e),t.verbose&&console.warn("GET "+e),t.fetch||(t.fetch=a);let i=Object.assign({},t.fetchOptions,{agent:t.agent});t.fetch(e,i).then(function(t){if(200!==t.status)throw new w(`Received status code ${t.status}: ${e}`);return t.text()}).then(function(e){N(e,t).then(e=>r(e)).catch(e=>n(e))}).catch(function(e){n(e)})}))},convertStr:N,convertFile:function(e,t,r){return s(r,new Promise(function(r,n){i.readFile(e,t.encoding||"utf8",function(i,o){i?n(i):(t.sourceFile=e,N(o,t).then(e=>r(e)).catch(e=>n(e)))})}))},convertStream:function(e,t,r){return s(r,new Promise(function(r,n){let i="";e.on("data",function(e){i+=e}).on("end",function(){N(i,t).then(e=>r(e)).catch(e=>n(e))})}))}}},665:function(e,t,r){"use strict";e.exports={statusCodes:Object.assign({},{default:"Default response","1XX":"Informational",103:"Early hints","2XX":"Successful","3XX":"Redirection","4XX":"Client Error","5XX":"Server Error","7XX":"Developer Error"},r(375).STATUS_CODES)}},988:function(e,t,r){var n=r(7),i=["add","done","toJS","fromExternalJS","load","dispose","search","Worker"];e.exports=function(){var e=new Worker(URL.createObjectURL(new Blob(['/*! For license information please see cfb294d7f6536ffa8d42.worker.js.LICENSE.txt */\n!function(){var e={291:function(e,t,r){var n,i;!function(){var s,o,a,u,l,c,h,d,f,p,y,m,g,x,v,w,Q,k,S,E,L,P,b,T,O,I,R,F,C,N,j=function(e){var t=new j.Builder;return t.pipeline.add(j.trimmer,j.stopWordFilter,j.stemmer),t.searchPipeline.add(j.stemmer),e.call(t,t),t.build()};j.version="2.3.9",j.utils={},j.utils.warn=(s=this,function(e){s.console&&console.warn&&console.warn(e)}),j.utils.asString=function(e){return null==e?"":e.toString()},j.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),n=0;n<r.length;n++){var i=r[n],s=e[i];if(Array.isArray(s))t[i]=s.slice();else{if("string"!=typeof s&&"number"!=typeof s&&"boolean"!=typeof s)throw new TypeError("clone is not deep and does not support nested objects");t[i]=s}}return t},j.FieldRef=function(e,t,r){this.docRef=e,this.fieldName=t,this._stringValue=r},j.FieldRef.joiner="/",j.FieldRef.fromString=function(e){var t=e.indexOf(j.FieldRef.joiner);if(-1===t)throw"malformed field ref string";var r=e.slice(0,t),n=e.slice(t+1);return new j.FieldRef(n,r,e)},j.FieldRef.prototype.toString=function(){return null==this._stringValue&&(this._stringValue=this.fieldName+j.FieldRef.joiner+this.docRef),this._stringValue},j.Set=function(e){if(this.elements=Object.create(null),e){this.length=e.length;for(var t=0;t<this.length;t++)this.elements[e[t]]=!0}else this.length=0},j.Set.complete={intersect:function(e){return e},union:function(){return this},contains:function(){return!0}},j.Set.empty={intersect:function(){return this},union:function(e){return e},contains:function(){return!1}},j.Set.prototype.contains=function(e){return!!this.elements[e]},j.Set.prototype.intersect=function(e){var t,r,n,i=[];if(e===j.Set.complete)return this;if(e===j.Set.empty)return e;this.length<e.length?(t=this,r=e):(t=e,r=this),n=Object.keys(t.elements);for(var s=0;s<n.length;s++){var o=n[s];o in r.elements&&i.push(o)}return new j.Set(i)},j.Set.prototype.union=function(e){return e===j.Set.complete?j.Set.complete:e===j.Set.empty?this:new j.Set(Object.keys(this.elements).concat(Object.keys(e.elements)))},j.idf=function(e,t){var r=0;for(var n in e)"_index"!=n&&(r+=Object.keys(e[n]).length);var i=(t-r+.5)/(r+.5);return Math.log(1+Math.abs(i))},j.Token=function(e,t){this.str=e||"",this.metadata=t||{}},j.Token.prototype.toString=function(){return this.str},j.Token.prototype.update=function(e){return this.str=e(this.str,this.metadata),this},j.Token.prototype.clone=function(e){return e=e||function(e){return e},new j.Token(e(this.str,this.metadata),this.metadata)},j.tokenizer=function(e,t){if(null==e||null==e)return[];if(Array.isArray(e))return e.map((function(e){return new j.Token(j.utils.asString(e).toLowerCase(),j.utils.clone(t))}));for(var r=e.toString().toLowerCase(),n=r.length,i=[],s=0,o=0;s<=n;s++){var a=s-o;if(r.charAt(s).match(j.tokenizer.separator)||s==n){if(a>0){var u=j.utils.clone(t)||{};u.position=[o,a],u.index=i.length,i.push(new j.Token(r.slice(o,s),u))}o=s+1}}return i},j.tokenizer.separator=/[\\s\\-]+/,j.Pipeline=function(){this._stack=[]},j.Pipeline.registeredFunctions=Object.create(null),j.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&j.utils.warn("Overwriting existing registered function: "+t),e.label=t,j.Pipeline.registeredFunctions[e.label]=e},j.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||j.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\\n",e)},j.Pipeline.load=function(e){var t=new j.Pipeline;return e.forEach((function(e){var r=j.Pipeline.registeredFunctions[e];if(!r)throw new Error("Cannot load unregistered function: "+e);t.add(r)})),t},j.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEac
1h((function(e){j.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},j.Pipeline.prototype.after=function(e,t){j.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");r+=1,this._stack.splice(r,0,t)},j.Pipeline.prototype.before=function(e,t){j.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");this._stack.splice(r,0,t)},j.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},j.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r<t;r++){for(var n=this._stack[r],i=[],s=0;s<e.length;s++){var o=n(e[s],s,e);if(null!=o&&""!==o)if(Array.isArray(o))for(var a=0;a<o.length;a++)i.push(o[a]);else i.push(o)}e=i}return e},j.Pipeline.prototype.runString=function(e,t){var r=new j.Token(e,t);return this.run([r]).map((function(e){return e.toString()}))},j.Pipeline.prototype.reset=function(){this._stack=[]},j.Pipeline.prototype.toJSON=function(){return this._stack.map((function(e){return j.Pipeline.warnIfFunctionNotRegistered(e),e.label}))},j.Vector=function(e){this._magnitude=0,this.elements=e||[]},j.Vector.prototype.positionForIndex=function(e){if(0==this.elements.length)return 0;for(var t=0,r=this.elements.length/2,n=r-t,i=Math.floor(n/2),s=this.elements[2*i];n>1&&(s<e&&(t=i),s>e&&(r=i),s!=e);)n=r-t,i=t+Math.floor(n/2),s=this.elements[2*i];return s==e||s>e?2*i:s<e?2*(i+1):void 0},j.Vector.prototype.insert=function(e,t){this.upsert(e,t,(function(){throw"duplicate index"}))},j.Vector.prototype.upsert=function(e,t,r){this._magnitude=0;var n=this.positionForIndex(e);this.elements[n]==e?this.elements[n+1]=r(this.elements[n+1],t):this.elements.splice(n,0,e,t)},j.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var e=0,t=this.elements.length,r=1;r<t;r+=2){var n=this.elements[r];e+=n*n}return this._magnitude=Math.sqrt(e)},j.Vector.prototype.dot=function(e){for(var t=0,r=this.elements,n=e.elements,i=r.length,s=n.length,o=0,a=0,u=0,l=0;u<i&&l<s;)(o=r[u])<(a=n[l])?u+=2:o>a?l+=2:o==a&&(t+=r[u+1]*n[l+1],u+=2,l+=2);return t},j.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},j.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t<this.elements.length;t+=2,r++)e[r]=this.elements[t];return e},j.Vector.prototype.toJSON=function(){return this.elements},j.stemmer=(o={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},a={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},h="^("+(l="[^aeiou][^aeiouy]*")+")?"+(c=(u="[aeiouy]")+"[aeiou]*")+l+"("+c+")?$",d="^("+l+")?"+c+l+c+l,f="^("+l+")?"+u,p=new RegExp("^("+l+")?"+c+l),y=new RegExp(d),m=new RegExp(h),g=new RegExp(f),x=/^(.+?)(ss|i)es$/,v=/^(.+?)([^s])s$/,w=/^(.+?)eed$/,Q=/^(.+?)(ed|ing)$/,k=/.$/,S=/(at|bl|iz)$/,E=new RegExp("([^aeiouylsz])\\\\1$"),L=new RegExp("^"+l+u+"[^aeiouwxy]$"),P=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,T=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,O=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,I=/^(.+?)(s|t)(ion)$/,R=/^(.+?)e$/,F=/ll$/,C=new RegExp("^"+l+u+"[^aeiouwxy]$"),N=function(e){var t,r,n,i,s,u,l;if(e.length<3)return e;if("y"==(n=e.substr(0,1))&&(e=n.toUpperCase()+e.substr(1)),s=v,(i=x).test(e)?e=e.replace(i,"$1$2"):s.test(e)&&(e=e.replace(s,"$1$2")),s=Q,(i=w).test(e)){var c=i.exec(e);(i=p).test(c[1])&&(i=k,e=e.replace(i,""))}else s.test(e)&&(t=(c=s.exec(e))[1],(s=g).test(t)&&(u=E,l=L,(s=S).test(e=t)?e+="e":u.test(e)?(i=k,e=e.replace(i,"")):l.test(e)&&(e+="e")));return(i=P).test(e)&&(e=(t=(c=i.exec(e))[1])+"i"),(i=b).test(e)&&(t=(c=i.exec(e))[1],r=c[2],(i=p).test(t)&&(e=t+o[r])),(i=T).test(e)&&(t=(c=i.exec(e))[1],r=c[2],(i=p).test(t)&&(e=t+a[r])),s=I,(i=O).test(e)?(t=(c=i.exec(e))[1],(i=y).test(t)&&(e=t)):s.test(e)&&(t=(c=s.exec(e))[1]+c[2],(s=y).test(t)&&(e=t)),(i=R).test(e)&&(t=(c=i.exec(e))[1],s=m,u=C,((i=y).test(t)||s.test(t)&&!u.test(t))&&(e=t)),s=y,(i=F).test(e)&&s.test(e)&&(i=k,e=e.replace(i,"")),"y"==n&&(e=n.toLowerCase()+e.substr(1)),e},function(e){return e.update(N)}),j.Pipeline.registerFunction(j.stemmer,"stemmer"),j.generateStopWordFilter=function(e){var t=e.reduce((function(e,t){return e[t]=t,e}),{});return function(e){if(e&&t[e.toString()]!==e.toString())return e}},j.stopWordFilter=j.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),j.Pipeline.registerFunction(j.stopWordFilter,"stopWordFilter"),j.trimmer=function(e){return e.update((function(e){return e.replace(/^\\W+/,"").replace(/\\W+$/,"")}))},j.Pipeline.registerFunction(j.trimmer,"trimmer"),j.TokenSet=function(){this.final=!1,this.edges={},this.id=j.TokenSet._nextId,j.TokenSet._nextId+=1},j.TokenSet._nextId=1,j.TokenSet.fromArray=function(e){for(var t=new j.TokenSet.Builder,r=0,n=e.length;r<n;r++)t.insert(e[r]);return t.finish(),t.root},j.TokenSet.fromClause=function(e){return"editDistance"in e?j.TokenSet.fromFuzzyString(e.term,e.editDistance):j.TokenSet.fromString(e.term)},j.TokenSet.fromFuzzyString=function(e,t){for(var r=new j.TokenSet,n=[{node:r,editsRemaining:t,str:e}];n.length;){var i=n.pop();if(i.str.length>0){var s,o=i.str.charAt(0);o in i.node.edges?s=i.node.edges[o]:(s=new j.TokenSet,i.node.edges[o]=s),1==i.str.length&&(s.final=!0),n.push({node:s,editsRemaining:i.editsRemaining,str:i.str.slice(1)})}if(0!=i.editsRemaining){if("*"in i.node.edges)var a=i.node.edges["*"];else a=new j.TokenSet,i.node.edges["*"]=a;if(0==i.str.length&&(a.final=!0),n.push({node:a,editsRemaining:i.editsRemaining-1,str:i.str}),i.str.length>1&&n.push({node:i.node,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)}),1==i.str.length&&(i.node.final=!0),i.str.length>=1){if("*"in i.node.edges)var u=i.node.edges["*"];else u=new j.TokenSet,i.node.edges["*"]=u;1==i.str.length&&(u.final=!0),n.push({node:u,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)})}if(i.str.length>1){var l,c=i.str.charAt(0),h=i.str.charAt(1);h in i.node.edges?l=i.node.edges[h]:(l=new j.TokenSet,i.node.edges[h]=l),1==i.str.length&&(l.final=!0),n.push({node:l,editsRemaining:i.editsRemaining-1,str:c+i.str.slice(2)})}}}return r},j.TokenSet.fromString=function(e){for(var t=new j.TokenSet,r=t,n=0,i=e.length;n<i;n++){var s=e[n],o=n==i-1;if("*"==s)t.edges[s]=t,t.final=o;else{var a=new j.TokenSet;a.final=o,t.edges[s]=a,t=a}}return r},j.TokenSet.prototype.toArray=function(){for(var e=[],t=[{prefix:"",node:this}];t.length;){var r=t.pop(),n=Object.keys(r.node.edges),i=n.length;r.node.final&&(r.prefix.charAt(0),e.push(r.prefix));for(var s=0;s<i;s++){var o=n[s];t.push({prefix:r.prefix.concat(o),node:r.node.edges[o]})}}return e},j.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var e=this.final?"1":"0",t=Object.keys(this.edges).sort(),r=t.length,n=0;n<r;n++){var i=t[n];e=e+i+this.edges[i].id}return e},j.TokenSet.prototype.intersect=function(e){for(var t=new j.TokenSet,r=void 0,n=[{qNode:e,output:t,node:this}];n.length;){r=n.pop();for(var i=Object.keys(r.qNode.edges),s=i.length,o=Object.keys(r.node.edges),a=o.length,u=0;u<s;u++)for(var l=i[u],c=0;c<a;c++){var h=o[c];if(h==l||"*"==l){var d=r.node.edges[h],f=r.qNode.edges[l],p=d.final&&f.final,y=void 0;h in r.output.edges?(y=r.output.edges[h]).final=y.final||p:((y=new j.TokenSet).final=p,r.output.edges[h]=y),n.push({qNode:f,output:y,node:d})}}}return t},j.TokenSet.Builder=function(){this.previousWord="",this.root=new j.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},j.TokenSet.Builder.prototype.insert=function(e){var t,r=0;if(e<this.previousWord)throw new Error("Out of order word insertion");for(var n=0;n<e.length&&n<this.previousWord.length&&e[n]==this.previousWord[n];
1n++)r++;for(this.minimize(r),t=0==this.uncheckedNodes.length?this.root:this.uncheckedNodes[this.uncheckedNodes.length-1].child,n=r;n<e.length;n++){var i=new j.TokenSet,s=e[n];t.edges[s]=i,this.uncheckedNodes.push({parent:t,char:s,child:i}),t=i}t.final=!0,this.previousWord=e},j.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},j.TokenSet.Builder.prototype.minimize=function(e){for(var t=this.uncheckedNodes.length-1;t>=e;t--){var r=this.uncheckedNodes[t],n=r.child.toString();n in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[n]:(r.child._str=n,this.minimizedNodes[n]=r.child),this.uncheckedNodes.pop()}},j.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},j.Index.prototype.search=function(e){return this.query((function(t){new j.QueryParser(e,t).parse()}))},j.Index.prototype.query=function(e){for(var t=new j.Query(this.fields),r=Object.create(null),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=0;a<this.fields.length;a++)n[this.fields[a]]=new j.Vector;for(e.call(t,t),a=0;a<t.clauses.length;a++){var u,l=t.clauses[a],c=j.Set.empty;u=l.usePipeline?this.pipeline.runString(l.term,{fields:l.fields}):[l.term];for(var h=0;h<u.length;h++){var d=u[h];l.term=d;var f=j.TokenSet.fromClause(l),p=this.tokenSet.intersect(f).toArray();if(0===p.length&&l.presence===j.Query.presence.REQUIRED){for(var y=0;y<l.fields.length;y++)s[R=l.fields[y]]=j.Set.empty;break}for(var m=0;m<p.length;m++){var g=p[m],x=this.invertedIndex[g],v=x._index;for(y=0;y<l.fields.length;y++){var w=x[R=l.fields[y]],Q=Object.keys(w),k=g+"/"+R,S=new j.Set(Q);if(l.presence==j.Query.presence.REQUIRED&&(c=c.union(S),void 0===s[R]&&(s[R]=j.Set.complete)),l.presence!=j.Query.presence.PROHIBITED){if(n[R].upsert(v,l.boost,(function(e,t){return e+t})),!i[k]){for(var E=0;E<Q.length;E++){var L,P=Q[E],b=new j.FieldRef(P,R),T=w[P];void 0===(L=r[b])?r[b]=new j.MatchData(g,R,T):L.add(g,R,T)}i[k]=!0}}else void 0===o[R]&&(o[R]=j.Set.empty),o[R]=o[R].union(S)}}}if(l.presence===j.Query.presence.REQUIRED)for(y=0;y<l.fields.length;y++)s[R=l.fields[y]]=s[R].intersect(c)}var O=j.Set.complete,I=j.Set.empty;for(a=0;a<this.fields.length;a++){var R;s[R=this.fields[a]]&&(O=O.intersect(s[R])),o[R]&&(I=I.union(o[R]))}var F=Object.keys(r),C=[],N=Object.create(null);if(t.isNegated())for(F=Object.keys(this.fieldVectors),a=0;a<F.length;a++){b=F[a];var _=j.FieldRef.fromString(b);r[b]=new j.MatchData}for(a=0;a<F.length;a++){var D=(_=j.FieldRef.fromString(F[a])).docRef;if(O.contains(D)&&!I.contains(D)){var A,B=this.fieldVectors[_],z=n[_.fieldName].similarity(B);if(void 0!==(A=N[D]))A.score+=z,A.matchData.combine(r[_]);
1else{var V={ref:D,score:z,matchData:r[_]};N[D]=V,C.push(V)}}}return C.sort((function(e,t){return t.score-e.score}))},j.Index.prototype.toJSON=function(){var e=Object.keys(this.invertedIndex).sort().map((function(e){return[e,this.invertedIndex[e]]}),this),t=Object.keys(this.fieldVectors).map((function(e){return[e,this.fieldVectors[e].toJSON()]}),this);return{version:j.version,fields:this.fields,fieldVectors:t,invertedIndex:e,pipeline:this.pipeline.toJSON()}},j.Index.load=function(e){var t={},r={},n=e.fieldVectors,i=Object.create(null),s=e.invertedIndex,o=new j.TokenSet.Builder,a=j.Pipeline.load(e.pipeline);e.version!=j.version&&j.utils.warn("Version mismatch when loading serialised index. Current version of lunr \'"+j.version+"\' does not match serialized index \'"+e.version+"\'");for(var u=0;u<n.length;u++){var l=(h=n[u])[0],c=h[1];r[l]=new j.Vector(c)}for(u=0;u<s.length;u++){var h,d=(h=s[u])[0],f=h[1];o.insert(d),i[d]=f}return o.finish(),t.fields=e.fields,t.fieldVectors=r,t.invertedIndex=i,t.tokenSet=o.root,t.pipeline=a,new j.Index(t)},j.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=j.tokenizer,this.pipeline=new j.Pipeline,this.searchPipeline=new j.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},j.Builder.prototype.ref=function(e){this._ref=e},j.Builder.prototype.field=function(e,t){if(/\\//.test(e))throw new RangeError("Field \'"+e+"\' contains illegal character \'/\'");this._fields[e]=t||{}},j.Builder.prototype.b=function(e){this._b=e<0?0:e>1?1:e},j.Builder.prototype.k1=function(e){this._k1=e},j.Builder.prototype.add=function(e,t){var r=e[this._ref],n=Object.keys(this._fields);this._documents[r]=t||{},this.documentCount+=1;for(var i=0;i<n.length;i++){var s=n[i],o=this._fields[s].extractor,a=o?o(e):e[s],u=this.tokenizer(a,{fields:[s]}),l=this.pipeline.run(u),c=new j.FieldRef(r,s),h=Object.create(null);this.fieldTermFrequencies[c]=h,this.fieldLengths[c]=0,this.fieldLengths[c]+=l.length;for(var d=0;d<l.length;d++){var f=l[d];if(null==h[f]&&(h[f]=0),h[f]+=1,null==this.invertedIndex[f]){var p=Object.create(null);p._index=this.termIndex,this.termIndex+=1;for(var y=0;y<n.length;y++)p[n[y]]=Object.create(null);this.invertedIndex[f]=p}null==this.invertedIndex[f][s][r]&&(this.invertedIndex[f][s][r]=Object.create(null));for(var m=0;m<this.metadataWhitelist.length;m++){var g=this.metadataWhitelist[m],x=f.metadata[g];null==this.invertedIndex[f][s][r][g]&&(this.invertedIndex[f][s][r][g]=[]),this.invertedIndex[f][s][r][g].push(x)}}}},j.Builder.prototype.calculateAverageFieldLengths=function(){for(var e=Object.keys(this.fieldLengths),t=e.length,r={},n={},i=0;i<t;i++){var s=j.FieldRef.fromString(e[i]),o=s.fieldName;n[o]||(n[o]=0),n[o]+=1,r[o]||(r[o]=0),r[o]+=this.fieldLengths[s]}var a=Object.keys(this._fields);for(i=0;i<a.length;i++){var u=a[i];r[u]=r[u]/n[u]}this.averageFieldLength=r},j.Builder.prototype.createFieldVectors=function(){for(var e={},t=Object.keys(this.fieldTermFrequencies),r=t.length,n=Object.create(null),i=0;i<r;i++){for(var s=j.FieldRef.fromString(t[i]),o=s.fieldName,a=this.fieldLengths[s],u=new j.Vector,l=this.fieldTermFrequencies[s],c=Object.keys(l),h=c.length,d=this._fields[o].boost||1,f=this._documents[s.docRef].boost||1,p=0;p<h;p++){var y,m,g,x=c[p],v=l[x],w=this.invertedIndex[x]._index;void 0===n[x]?(y=j.idf(this.invertedIndex[x],this.documentCount),n[x]=y):y=n[x],m=y*((this._k1+1)*v)/(this._k1*(1-this._b+this._b*(a/this.averageFieldLength[o]))+v),m*=d,m*=f,g=Math.round(1e3*m)/1e3,u.insert(w,g)}e[s]=u}this.fieldVectors=e},j.Builder.prototype.createTokenSet=function(){this.tokenSet=j.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},j.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new j.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},j.Builder.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1
1);t.unshift(this),e.apply(this,t)},j.MatchData=function(e,t,r){for(var n=Object.create(null),i=Object.keys(r||{}),s=0;s<i.length;s++){var o=i[s];n[o]=r[o].slice()}this.metadata=Object.create(null),void 0!==e&&(this.metadata[e]=Object.create(null),this.metadata[e][t]=n)},j.MatchData.prototype.combine=function(e){for(var t=Object.keys(e.metadata),r=0;r<t.length;r++){var n=t[r],i=Object.keys(e.metadata[n]);null==this.metadata[n]&&(this.metadata[n]=Object.create(null));for(var s=0;s<i.length;s++){var o=i[s],a=Object.keys(e.metadata[n][o]);null==this.metadata[n][o]&&(this.metadata[n][o]=Object.create(null));for(var u=0;u<a.length;u++){var l=a[u];null==this.metadata[n][o][l]?this.metadata[n][o][l]=e.metadata[n][o][l]:this.metadata[n][o][l]=this.metadata[n][o][l].concat(e.metadata[n][o][l])}}}},j.MatchData.prototype.add=function(e,t,r){if(!(e in this.metadata))return this.metadata[e]=Object.create(null),void(this.metadata[e][t]=r);if(t in this.metadata[e])for(var n=Object.keys(r),i=0;i<n.length;i++){var s=n[i];s in this.metadata[e][t]?this.metadata[e][t][s]=this.metadata[e][t][s].concat(r[s]):this.metadata[e][t][s]=r[s]}else this.metadata[e][t]=r},j.Query=function(e){this.clauses=[],this.allFields=e},j.Query.wildcard=new String("*"),j.Query.wildcard.NONE=0,j.Query.wildcard.LEADING=1,j.Query.wildcard.TRAILING=2,j.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},j.Query.prototype.clause=function(e){return"fields"in e||(e.fields=this.allFields),"boost"in e||(e.boost=1),"usePipeline"in e||(e.usePipeline=!0),"wildcard"in e||(e.wildcard=j.Query.wildcard.NONE),e.wildcard&j.Query.wildcard.LEADING&&e.term.charAt(0)!=j.Query.wildcard&&(e.term="*"+e.term),e.wildcard&j.Query.wildcard.TRAILING&&e.term.slice(-1)!=j.Query.wildcard&&(e.term=e.term+"*"),"presence"in e||(e.presence=j.Query.presence.OPTIONAL),this.clauses.push(e),this},j.Query.prototype.isNegated=function(){for(var e=0;e<this.clauses.length;e++)if(this.clauses[e].presence!=j.Query.presence.PROHIBITED)return!1;return!0},j.Query.prototype.term=function(e,t){if(Array.isArray(e))return e.forEach((function(e){this.term(e,j.utils.clone(t))}),this),this;var r=t||{};return r.term=e.toString(),this.clause(r),this},j.QueryParseError=function(e,t,r){this.name="QueryParseError",this.message=e,this.start=t,this.end=r},j.QueryParseError.prototype=new Error,j.QueryLexer=function(e){this.lexemes=[],this.str=e,this.length=e.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},j.QueryLexer.prototype.run=function(){for(var e=j.QueryLexer.lexText;e;)e=e(this)},j.QueryLexer.prototype.sliceString=function(){for(var e=[],t=this.start,r=this.pos,n=0;n<this.escapeCharPositions.length;n++)r=this.escapeCharPositions[n],e.push(this.str.slice(t,r)),t=r+1;return e.push(this.str.slice(t,this.pos)),this.escapeCharPositions.length=0,e.join("")},j.QueryLexer.prototype.emit=function(e){this.lexemes.push({type:e,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},j.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},j.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return j.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},j.QueryLexer.prototype.width=function(){return this.pos-this.start},j.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},j.QueryLexer.prototype.backup=function(){this.pos-=1},j.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=j.QueryLexer.EOS&&this.backup()},j.QueryLexer.prototype.more=function(){return this.pos<this.length},j.QueryLexer.EOS="EOS",j.QueryLexer.FIELD="FIELD",j.QueryLexer.TERM="TERM",j.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",j.QueryLexer.BOOST="BOOST",j.QueryLexer.PRESENCE="PRESENCE",j.QueryLexer.lexField=function(e){return e.backup(),e.emit(j.QueryLexer.FIELD),e.ignore(),j.QueryLexer.lexText},j.QueryLexer.lexTerm=function(e){if(e.width()>1&&(e.backup(),e.emit(j.QueryLexer.TERM)),e.ignore(),e.more())return j.QueryLexer.lexText},j.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(j.QueryLexer.EDIT_DISTANCE),j.QueryLexer.lexText},j.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(j.QueryLexer.BOOST),j.QueryLexer.lexText},j.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(j.QueryLexer.TERM)},j.QueryLexer.termSeparator=j.tokenizer.separator,j.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==j.QueryLexer.EOS)return j.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return j.QueryLexer.lexField;
1if("~"==t)return e.backup(),e.width()>0&&e.emit(j.QueryLexer.TERM),j.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(j.QueryLexer.TERM),j.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(j.QueryLexer.PRESENCE),j.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(j.QueryLexer.PRESENCE),j.QueryLexer.lexText;if(t.match(j.QueryLexer.termSeparator))return j.QueryLexer.lexTerm}else e.escapeCharacter()}},j.QueryParser=function(e,t){this.lexer=new j.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},j.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=j.QueryParser.parseClause;e;)e=e(this);return this.query},j.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},j.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},j.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},j.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case j.QueryLexer.PRESENCE:return j.QueryParser.parsePresence;case j.QueryLexer.FIELD:return j.QueryParser.parseField;case j.QueryLexer.TERM:return j.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(r+=" with value \'"+t.str+"\'"),new j.QueryParseError(r,t.start,t.end)}},j.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=j.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=j.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator\'"+t.str+"\'";throw new j.QueryParseError(r,t.start,t.end)}var n=e.peekLexeme();if(null==n)throw r="expecting term or field, found nothing",new j.QueryParseError(r,t.start,t.end);switch(n.type){case j.QueryLexer.FIELD:return j.QueryParser.parseField;case j.QueryLexer.TERM:return j.QueryParser.parseTerm;default:throw r="expecting term or field, found \'"+n.type+"\'",new j.QueryParseError(r,n.start,n.end)}}},j.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var r=e.query.allFields.map((function(e){return"\'"+e+"\'"})).join(", "),n="unrecognised field \'"+t.str+"\', possible fields: "+r;throw new j.QueryParseError(n,t.start,t.end)}e.currentClause.fields=[t.str];var i=e.peekLexeme();if(null==i)throw n="expecting term, found nothing",new j.QueryParseError(n,t.start,t.end);if(i.type===j.QueryLexer.TERM)return j.QueryParser.parseTerm;throw n="expecting term, found \'"+i.type+"\'",new j.QueryParseError(n,i.start,i.end)}},j.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(null!=r)switch(r.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:var n="Unexpected lexeme type \'"+r.type+"\'";throw new j.QueryParseError(n,r.start,r.end)}else e.nextClause()}},j.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var n="edit distance must be numeric";throw new j.QueryParseError(n,t.start,t.end)}e.currentClause.editDistance=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:throw n="Unexpected lexeme type \'"+i.type+"\'",new j.QueryParseError(n,i.start,i.end)}else e.nextClause()}}
1,j.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var n="boost must be numeric";throw new j.QueryParseError(n,t.start,t.end)}e.currentClause.boost=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:throw n="Unexpected lexeme type \'"+i.type+"\'",new j.QueryParseError(n,i.start,i.end)}else e.nextClause()}},void 0===(i="function"==typeof(n=function(){return j})?n.call(t,r,t,e):n)||(e.exports=i)}()}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};var n={};!function(){"use strict";r.d(n,{add:function(){return c},dispose:function(){return y},done:function(){return h},fromExternalJS:function(){return f},load:function(){return p},search:function(){return m},toJS:function(){return d}});var e=r(291),t=(e,t,r)=>new Promise(((n,i)=>{var s=e=>{try{a(r.next(e))}catch(e){i(e)}},o=e=>{try{a(r.throw(e))}catch(e){i(e)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(s,o);a((r=r.apply(e,t)).next())}));let i,s,o,a=[];function u(){i=new e.Builder,i.field("title"),i.field("description"),i.ref("ref"),i.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),o=new Promise((e=>{s=e}))}e.tokenizer.separator=/\\s+/,u();const l=t=>{const r=e.trimmer(new e.Token(t,{}));return"*"+e.stemmer(r)+"*"};function c(e,t,r){const n=a.push(r)-1,s={title:e.toLowerCase(),description:t.toLowerCase(),ref:n};i.add(s)}function h(){return t(this,null,(function*(){s(i.build())}))}function d(){return t(this,null,(function*(){return{store:a,index:(yield o).toJSON()}}))}function f(e,r){return t(this,null,(function*(){try{if(importScripts(e),!self[r])throw new Error("Broken index file format");p(self[r])}catch(e){console.error("Failed to load search index: "+e.message)}}))}function p(r){return t(this,null,(function*(){a=r.store,s(e.Index.load(r.index))}))}function y(){return t(this,null,(function*(){a=[],u()}))}function m(e,r=0){return t(this,null,(function*(){if(0===e.trim().length)return[];let t=(yield o).query((t=>{e.trim().toLowerCase().split(/\\s+/).forEach((e=>{if(1===e.length)return;const r=l(e);t.term(r,{})}))}));return r>0&&(t=t.slice(0,r)),t.map((e=>({meta:a[e.ref],score:e.score})))}))}addEventListener("message",(function(e){var t,r=e.data,i=r.type,s=r.method,o=r.id,a=r.params;"RPC"===i&&s&&((t=n[s])?Promise.resolve().then((function(){return t.apply(n,a)})):Promise.reject("No such method")).then((function(e){postMessage({type:"RPC",id:o,result:e})})).catch((function(e){var t={message:e};e.stack&&(t.message=e.message,t.stack=e.stack,t.name=e.name),postMessage({type:"RPC",id:o,error:t})}))})),postMessage({type:"RPC",method:"ready"})}()}();\n//# sourceMappingURL=cfb294d7f6536ffa8d42.worker.js.map'])),{name:"[fullhash].worker.js"});return n(e,i),e}},7:function(e){e.exports=function(e,t){var r=0,n={};e.addEventListener("message",function(t){var r=t.data;if("RPC"===r.type)if(r.id){var i=n[r.id];i&&(delete n[r.id],r.error?i[1](Object.assign(Error(r.error.message),r.error)):i[0](r.result))}else{var o=document.createEvent("Event");o.initEvent(r.method,!1,!1),o.data=r.params,e.dispatchEvent(o)}}),t.forEach(function(t){e[t]=function(){var i=arguments;return new Promise(function(o,s){var a=++r;n[a]=[o,s],e.postMessage({type:"RPC",id:a,method:t,params:[].slice.call(i)})})}})}},884:function(e){"use strict";e.exports=r(54546)},648:function(e){"use strict";e.exports=r(84971)},230:function(e){"use strict";e.exports=r(84613)},115:function(e){"use strict";e.exports=r(23016)},725:function(e){"use strict";e.exports=void 0},375:function(){},430:function(e){"use strict";e.exports={rE:"7.0.8"}}},t={};function i(r){var n=t[r];
vendor: 5,260 bytes, line 1
1if(void 0!==n)return n.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,i),o.exports}i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.nc=void 0;var o={};return function(){"use strict";let e,t;i.r(o),i.d(o,{AUTH_TYPES:function(){return aq},ApiContentWrap:function(){return pn},ApiInfo:function(){return aK},ApiInfoModel:function(){return rS},ApiLogo:function(){return a3},AppStore:function(){return aV},ArraySchema:function(){return s5},BackgroundStub:function(){return pi},BodyContent:function(){return lD},COMPONENT_REGEXP:function(){return rO},CallbackModel:function(){return rV},ClipboardService:function(){return oH},ContentItem:function(){return cN},ContentItems:function(){return cL},DiscriminatorDropdown:function(){return sH},Dropdown:function(){return og},DropdownLabel:function(){return o7},DropdownOrLabel:function(){return oO},DropdownWrapper:function(){return se},ErrorBoundary:function(){return es},Example:function(){return o8},ExampleModel:function(){return nd},ExternalExample:function(){return o4},FieldModel:function(){return ny},GROUP_DEPTH:function(){return ic},GroupModel:function(){return n9},HistoryService:function(){return tz},IS_BROWSER:function(){return c},InvertedSimpleDropdown:function(){return st},JsonPointer:function(){return ej},JsonViewer:function(){return o2},LEGACY_REGEXP:function(){return rk},Loading:function(){return ep},MDX_COMPONENT_REGEXP:function(){return rE},Markdown:function(){return oM},MarkdownRenderer:function(){return r$},MarkerService:function(){return tM},MediaContentModel:function(){return nE},MediaTypeModel:function(){return nx},MediaTypesSwitch:function(){return lj},MenuBuilder:function(){return ip},MenuItem:function(){return cY},MenuItemLabel:function(){return la},MenuItemLi:function(){return lo},MenuItemTitle:function(){return ll},MenuItemUl:function(){return li},MenuItems:function(){return c2},MenuStore:function(){return ig},MiddlePanel:function(){return ik},MimeLabel:function(){return o9},NoSampleLabel:function(){return sr},OLD_SECURITY_DEFINITIONS_JSX_NAME:function(){return to},ObjectSchema:function(){return sJ},OneOfButton:function(){return ao},OneOfSchema:function(){return as},OpenAPIParser:function(){return r5},Operation:function(){return cP},OperationBadge:function(){return lr},OperationItem:function(){return cB},OperationMenuItemContent:function(){return cG},OperationModel:function(){return nF},OptionsConsumer:function(){return em},OptionsContext:function(){return ed},OptionsProvider:function(){return eh},Parameters:function(){return l_},PayloadSamples:function(){return ca},Redoc:function(){return ph},RedocAttribution:function(){return lc},RedocNormalizedOptions:function(){return J},RedocStandalone:function(){return px},RedocWrap:function(){return pr},RequestBodyModel:function(){return nO},ResponseDetails:function(){return lG},ResponseHeaders:function(){return lU},ResponseModel:function(){return nR},ResponseSamples:function(){return cv},ResponseTitle:function(){return lM},ResponseView:function(){return lZ},ResponsesList:function(){return lK},RightPanel:function(){return iO},Row:function(){return i$},SCHEMA_DEFINITION_JSX_NAME:function(){return ts},SECTION_ATTR:function(){return im},SECURITY_DEFINITIONS_JSX_NAME:function(){return ti},SECURITY_SCHEMES_SECTION_PREFIX:function(){return ta},Schema:function(){return ay},SchemaDefinition:function(){return aj},SchemaModel:function(){return nl},ScrollService:function(){return iv},SearchBox:function(){return pd},SearchStore:function(){return iw},Section:function(){return iE},SectionItem:function(){return cF},SecurityDefs:function(){return aQ},SecuritySchemeModel:function(){return nG},SecuritySchemesModel:function(){return nZ},SideMenu:function(){return c6},SideNavStyleEnum:function(){return L},SimpleDropdown:function(){return oy},SourceCode:function(){return o3},SourceCodeWithCopy:function(){return o6},SpecStore:function(){return n6},StickyResponsiveSidebar:function(){return pt},StoreBuilder:function(){return iL},StoreConsumer:function(){return iz},StoreContext:function(){return iR},StoreProvider:function(){return iD},StyledMarkdownBlock:function(){return oC},ThemeProvider:function(){return et},Throttle:function(){return tb},alphabeticallyByProp:function(){return tT},appendToMdHeading:function(){return v},argValueToBoolean:function(){return V},buildComponentComment:function(){return rj},concatRefStacks:function(){return r6},convertSwagger2OpenAPI:function(){return ev},createGlobalStyle:function(){return K},createStore:function(){return aW},css:function(){return X},debugTime:function(){return tx},debugTimeEnd:function(){return tv},detectType:function(){return eU},escapeHTMLAttrChars:function(){return A}
1,expandDefaultServerVariables:function(){return tr},extensionsHook:function(){return ei},extractExtensions:function(){return tu},flattenByProp:function(){return y},getBasePath:function(){return S},getContentWithLegacyExamples:function(){return th},getDefinitionName:function(){return e6},getOperationSummary:function(){return eq},getSerializedValue:function(){return e0},getStatusCodeType:function(){return eM},highlight:function(){return ty},history:function(){return tL},html2Str:function(){return u},humanizeConstraints:function(){return e4},humanizeNumberRange:function(){return e8},isAbsoluteUrl:function(){return j},isArray:function(){return _},isBoolean:function(){return R},isFormUrlEncoded:function(){return eH},isJsonLike:function(){return eV},isNamedDefinition:function(){return e3},isNumeric:function(){return x},isObject:function(){return k},isOperationName:function(){return eB},isPayloadSample:function(){return nN},isPrimitiveType:function(){return eW},isRedocExtension:function(){return tp},isStatusCode:function(){return eN},keyframes:function(){return ee},langFromMime:function(){return e1},loadAndBundleSpec:function(){return ex},mapLang:function(){return tg},mapValues:function(){return g},mapWithLast:function(){return f},media:function(){return er},memoize:function(){return tA},menuItemDepth:function(){return ls},mergeObjects:function(){return w},mergeParams:function(){return te},mergeSimilarMediaTypes:function(){return tt},normalizeServers:function(){return tn},pluralizeType:function(){return td},pushRef:function(){return r3},querySelector:function(){return p},removeQueryStringAndHash:function(){return P},resolveUrl:function(){return $},safeSlugify:function(){return O},scrollIntoViewIfNeeded:function(){return d},serializeParameterValue:function(){return eK},serializeParameterValueWithMime:function(){return eX},setSecuritySchemePrefix:function(){return tl},shortenHTTPVerb:function(){return tc},sortByField:function(){return e7},sortByRequired:function(){return e9},stripTrailingSlash:function(){return b},styled:function(){return en},titleize:function(){return C},unescapeHTMLChars:function(){return T},urlFormEncodePayload:function(){return eZ},useStore:function(){return iN}});var s=r(14232),a=r(87475);let l={spacing:{unit:5,sectionHorizontal:({spacing:e})=>8*e.unit,sectionVertical:({spacing:e})=>8*e.unit},breakpoints:{small:"50rem",medium:"75rem",large:"105rem"},colors:{tonalOffset:.2,primary:{main:"#32329f",light:({colors:e})=>(0,a.lighten)(e.tonalOffset,e.primary.main),dark:({colors:e})=>(0,a.darken)(e.tonalOffset,e.primary.main),contrastText:({colors:e})=>(0,a.readableColor)(e.primary.main)},success:{main:"#1d8127",light:({colors:e})=>(0,a.lighten)(2*e.tonalOffset,e.success.main),dark:({colors:e})=>(0,a.darken)(e.tonalOffset,e.success.main),contrastText:({colors:e})=>(0,a.readableColor)(e.success.main)},warning:{main:"#ffa500",light:({colors:e})=>(0,a.lighten)(e.tonalOffset,e.warning.main),dark:({colors:e})=>(0,a.darken)(e.tonalOffset,e.warning.main),contrastText:"#ffffff"},error:{main:"#d41f1c",light:({colors:e})=>(0,a.lighten)(e.tonalOffset,e.error.main),dark:({colors:e})=>(0,a.darken)(e.tonalOffset,e.error.main),contrastText:({colors:e})=>(0,a.readableColor)(e.error.main)},gray:{50:"#FAFAFA",100:"#F5F5F5"},text:{primary:"#333333",secondary:({colors:e})=>(0,a.lighten)(e.tonalOffset,e.text.primary)},border:{dark:"rgba(0,0,0, 0.1)",light:"#ffffff"},responses:{success:{color:({colors:e})=>e.success.main,backgroundColor:({colors:e})=>(0,a.transparentize)(.93,e.success.main),tabTextColor:({colors:e})=>e.responses.success.color},error:{color:({colors:e})=>e.error.main,backgroundColor:({colors:e})=>(0,a.transparentize)(.93,e.error.main),tabTextColor:({colors:e})=>e.responses.error.color},redirect:{color:({colors:e})=>e.warning.main,backgroundColor:({colors:e})=>(0,a.transparentize)(.9,e.responses.redirect.color),tabTextColor:({colors:e})=>e.responses.redirect.color},info:{color:"#87ceeb",backgroundColor:({colors:e})=>(0,a.transparentize)(.9,e.responses.info.color),tabTextColor:({colors:e})=>e.responses.info.color}},http:{get:"#2F8132",post:"#186FAF",put:"#95507c",options:"#947014",patch:"#bf581d",delete:"#cc3333",basic:"#707070",link:"#07818F",head:"#A23DAD"}},schema:{linesColor:e=>(0,a.lighten)(e.colors.tonalOffset,(0,a.desaturate)(e.colors.tonalOffset,e.colors.primary.main)),defaultDetailsWidth:"75%",typeNameColor:e=>e.colors.text.secondary,typeTitleColor:e=>e.schema.typeNameColor,requireLabelColor:e=>e.colors.error.main,labelsTextSize:"0.9em",nestingSpacing:"1em",nestedBackgroun
1d:"#fafafa",arrow:{size:"1.1em",color:e=>e.colors.text.secondary}},typography:{fontSize:"14px",lineHeight:"1.5em",fontWeightRegular:"400",fontWeightBold:"600",fontWeightLight:"300",fontFamily:"Roboto, sans-serif",smoothing:"antialiased",optimizeSpeed:!0,headings:{fontFamily:"Montserrat, sans-serif",fontWeight:"400",lineHeight:"1.6em"},code:{fontSize:"13px",fontFamily:"Courier, monospace",lineHeight:({typography:e})=>e.lineHeight,fontWeight:({typography:e})=>e.fontWeightRegular,color:"#e53935",backgroundColor:"rgba(38, 50, 56, 0.05)",wrap:!1},links:{color:({colors:e})=>e.primary.main,visited:({typography:e})=>e.links.color,hover:({typography:e})=>(0,a.lighten)(.2,e.links.color),textDecoration:"auto",hoverTextDecoration:"auto"}},sidebar:{width:"260px",backgroundColor:"#fafafa",textColor:"#333333",activeTextColor:e=>e.sidebar.textColor!==l.sidebar.textColor?e.sidebar.textColor:e.colors.primary.main,groupItems:{activeBackgroundColor:e=>(0,a.darken)(.1,e.sidebar.backgroundColor),activeTextColor:e=>e.sidebar.activeTextColor,textTransform:"uppercase"},level1Items:{activeBackgroundColor:e=>(0,a.darken)(.05,e.sidebar.backgroundColor),activeTextColor:e=>e.sidebar.activeTextColor,textTransform:"none"},arrow:{size:"1.5em",color:e=>e.sidebar.textColor}},logo:{maxHeight:({sidebar:e})=>e.width,maxWidth:({sidebar:e})=>e.width,gutter:"2px"},rightPanel:{backgroundColor:"#263238",width:"40%",textColor:"#ffffff",servers:{overlay:{backgroundColor:"#fafafa",textColor:"#263238"},url:{backgroundColor:"#fff"}}},codeBlock:{backgroundColor:({rightPanel:e})=>(0,a.darken)(.1,e.backgroundColor)},fab:{backgroundColor:"#f2f2f2",color:"#0065FB"}},c="undefined"!=typeof window&&"HTMLElement"in window;function p(e){return"undefined"!=typeof document?document.querySelector(e):null}function u(e){return e.split(/<[^>]+>/).map(e=>e.trim()).filter(e=>e.length>0).join(" ")}function d(e,t=!0){let r=e.parentNode;if(!r)return;let n=window.getComputedStyle(r,void 0),i=parseInt(n.getPropertyValue("border-top-width"),10),o=parseInt(n.getPropertyValue("border-left-width"),10),s=e.offsetTop-r.offsetTop<r.scrollTop,a=e.offsetTop-r.offsetTop+e.clientHeight-i>r.scrollTop+r.clientHeight,l=e.offsetLeft-r.offsetLeft<r.scrollLeft,c=e.offsetLeft-r.offsetLeft+e.clientWidth-o>r.scrollLeft+r.clientWidth;(s||a)&&t&&(r.scrollTop=e.offsetTop-r.offsetTop-r.clientHeight/2-i+e.clientHeight/2),(l||c)&&t&&(r.scrollLeft=e.offsetLeft-r.offsetLeft-r.clientWidth/2-o+e.clientWidth/2),(s||a||l||c)&&!t&&e.scrollIntoView(s&&!a)}var h=r(4103),m=i.n(h);function f(e,t){let r=[];for(let n=0;n<e.length-1;n++)r.push(t(e[n],!1));return 0!==e.length&&r.push(t(e[e.length-1],!0)),r}function g(e,t){let r={};for(let n in e)e.hasOwnProperty(n)&&(r[n]=t(e[n],n,e));return r}function y(e,t){let r=[],n=e=>{for(let i of e)r.push(i),i[t]&&n(i[t])};return n(e),r}function b(e){return e.endsWith("/")?e.substring(0,e.length-1):e}function x(e){return!isNaN(parseFloat(e))&&isFinite(e)}function v(e,t,r){let n=RegExp(`(^|\\n)#\\s?${t}\\s*\\n`,"i"),i=RegExp(`((\\n|^)#\\s*${t}\\s*(\\n|$)(?:.|\\n)*?)(\\n#|$)`,"i");if(n.test(e))return e.replace(i,`$1
2
3${r}
4$4`);{let n=""===e||e.endsWith("\n\n")?"":e.endsWith("\n")?"\n":"\n\n";return`${e}${n}# ${t}
5
6${r}`}}let w=(e,...t)=>{if(!t.length)return e;let r=t.shift();return void 0===r?e:(E(e)&&E(r)&&Object.keys(r).forEach(t=>{Object.prototype.hasOwnProperty.call(r,t)&&"__proto__"!==t&&(E(r[t])?(e[t]||(e[t]={}),w(e[t],r[t])):e[t]=r[t])}),w(e,...t))},k=e=>null!==e&&"object"==typeof e,E=e=>k(e)&&!_(e);function O(e){return m()(e)||e.toString().toLowerCase().replace(/\s+/g,"-").replace(/&/g,"-and-").replace(/\--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}function j(e){return/(?:^[a-z][a-z0-9+.-]*:|\/\/)/i.test(e)}function $(e,t){let r;if(t.startsWith("//"))try{r=`${new URL(e).protocol||"https:"}${t}`}catch(e){r=`https:${t}`}else if(j(t))r=t;else if(t.startsWith("/"))try{let n=new URL(e);n.pathname=t,r=n.href}catch(e){r=t}else r=b(e)+"/"+t;return b(r)}function S(e){try{return I(e).pathname}catch(t){return e}}function C(e){return e.charAt(0).toUpperCase()+e.slice(1)}function P(e){try{let t=I(e);return t.search="",t.hash="",t.toString()}catch(t){return e}}function I(e){return"undefined"==typeof URL?new(i(725)).URL(e):new URL(e)}function A(e){return e.replace(/["\\]/g,"\\$&")}function T(e){return e.replace(/&#(\d+);/g,(e,t)=>String.fromCharCode(parseInt(t,10))).replace(/&amp;/g,"&").replace(/&quot;/g,'"')}function _(e){return Array.isArray(e)}function R(e){return"boolean"==typeof e}let D={enum:"Enum",enumSingleValue:"Value",enumArray:"Items",default:"Default",deprecated:"Deprecated",example:"Example",examples:"Examples",recursive:"Recursive",arrayOf:"Array of ",webhook:"Event",const:"Value",noResultsFound:"No results found",download:"Download",downloadSpecification:"Download OpenAPI specification",responses:"Responses",callbackResponses:"Callback responses",requestSamples:"Request samples",responseSamples:"Response samples"};function z(e,t){let r=D[e];return void 0!==t?r[t]:r}var L=((t=L||{}).SummaryOnly="summary-only",t.PathOnly="path-only",t.IdOnly="id-only",t),N=Object.defineProperty,M=Object.defineProperties,F=Object.getOwnPropertyDescriptors,B=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,U=(e,t,r)=>t in e?N(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,W=(e,t)=>{for(var r in t||(t={}))q.call(t,r)&&U(e,r,t[r]);if(B)for(var r of B(t))Q.call(t,r)&&U(e,r,t[r]);return e};function V(e,t){return void 0===e?t||!1:"string"==typeof e?"false"!==e:e}function H(e){return"string"==typeof e?parseInt(e,10):"number"==typeof e?e:void 0}class J{static normalizeExpandResponses(e){if("all"===e)return"all";if("string"==typeof e){let t={};
6return e.split(",").forEach(e=>{t[e.trim()]=!0}),t}return void 0!==e&&console.warn(`expandResponses must be a string but received value "${e}" of type ${typeof e}`),{}}static normalizeHideHostname(e){return!!e}static normalizeScrollYOffset(e){if("string"==typeof e&&!x(e)){let t=p(e);t||console.warn("scrollYOffset value is a selector to non-existing element. Using offset 0 by default");let r=t&&t.getBoundingClientRect().bottom||0;return()=>r}return"number"==typeof e||x(e)?()=>"number"==typeof e?e:parseFloat(e):"function"==typeof e?()=>{let t=e();return"number"!=typeof t&&console.warn(`scrollYOffset should return number but returned value "${t}" of type ${typeof t}`),t}:(void 0!==e&&console.warn("Wrong value for scrollYOffset ReDoc option: should be string, number or function"),()=>0)}static normalizeShowExtensions(e){if(void 0===e)return!1;if(""===e)return!0;if("string"!=typeof e)return e;switch(e){case"true":return!0;case"false":return!1;default:return e.split(",").map(e=>e.trim())}}static normalizeSideNavStyle(e){let t=L.SummaryOnly;if("string"!=typeof e)return t;switch(e){case t:return e;case L.PathOnly:return L.PathOnly;case L.IdOnly:return L.IdOnly;default:return t}}static normalizePayloadSampleIdx(e){return"number"==typeof e?Math.max(0,e):"string"==typeof e&&isFinite(e)?parseInt(e,10):0}static normalizeJsonSampleExpandLevel(e){return"all"===e?1/0:isNaN(Number(e))?2:Math.ceil(Number(e))}static normalizeGeneratedPayloadSamplesMaxDepth(e){return isNaN(Number(e))?10:Math.max(0,Number(e))}constructor(e,t={}){var r,n,i,o,s;let a=(e=W(W({},t),e)).theme&&e.theme.extensionsHook;(null==(r=e.theme)?void 0:r.menu)&&!(null==(n=e.theme)?void 0:n.sidebar)&&(console.warn('Theme setting "menu" is deprecated. Rename to "sidebar"'),e.theme.sidebar=e.theme.menu),(null==(i=e.theme)?void 0:i.codeSample)&&!(null==(o=e.theme)?void 0:o.codeBlock)&&(console.warn('Theme setting "codeSample" is deprecated. Rename to "codeBlock"'),e.theme.codeBlock=e.theme.codeSample),this.theme=function(e){let t={},r=0,n=(i,o)=>
6{Object.keys(i).forEach(s=>{let a=(o?o+".":"")+s,l=i[s];"function"==typeof l?Object.defineProperty(i,s,{get(){if(!t[a]){if(++r>1e3)throw Error(`Theme probably contains circular dependency at ${a}: ${l.toString()}`);t[a]=l(e)}return t[a]},enumerable:!0}):"object"==typeof l&&n(l,a)})};return n(e,""),JSON.parse(JSON.stringify(e))}(w({},l,M(W({},e.theme),F({extensionsHook:void 0})))),this.theme.extensionsHook=a,Object.assign(D,e.labels),this.scrollYOffset=J.normalizeScrollYOffset(e.scrollYOffset),this.hideHostname=J.normalizeHideHostname(e.hideHostname),this.expandResponses=J.normalizeExpandResponses(e.expandResponses),this.sortRequiredPropsFirst=V(e.sortRequiredPropsFirst||e.requiredPropsFirst),this.sortPropsAlphabetically=V(e.sortPropsAlphabetically),this.sortEnumValuesAlphabetically=V(e.sortEnumValuesAlphabetically),this.sortOperationsAlphabetically=V(e.sortOperationsAlphabetically),this.sortTagsAlphabetically=V(e.sortTagsAlphabetically),this.nativeScrollbars=V(e.nativeScrollbars),this.pathInMiddlePanel=V(e.pathInMiddlePanel),this.sanitize=V(e.sanitize||e.untrustedSpec),this.hideDownloadButtons=V(e.hideDownloadButtons||e.hideDownloadButton),this.downloadFileName=e.downloadFileName,this.downloadDefinitionUrl=e.downloadDefinitionUrl,this.downloadUrls=e.downloadUrls,this.disableSearch=V(e.disableSearch),this.onlyRequiredInSamples=V(e.onlyRequiredInSamples),this.showExtensions=J.normalizeShowExtensions(e.showExtensions),this.sideNavStyle=J.normalizeSideNavStyle(e.sideNavStyle),this.hideSingleRequestSampleTab=V(e.hideSingleRequestSampleTab),this.hideRequestPayloadSample=V(e.hideRequestPayloadSample),this.menuToggle=V(e.menuToggle,!0),this.jsonSamplesExpandLevel=J.normalizeJsonSampleExpandLevel(e.jsonSamplesExpandLevel||e.jsonSampleExpandLevel),this.enumSkipQuotes=V(e.enumSkipQuotes),this.hideSchemaTitles=V(e.hideSchemaTitles),this.simpleOneOfTypeLabel=V(e.simpleOneOfTypeLabel),this.payloadSampleIdx=J.normalizePayloadSampleIdx(e.payloadSampleIdx),this.expandSingleSchemaField=V(e.expandSingleSchemaField),this.schemasExpansionLevel=function(e,t=0){return"all"===e?1/0:H(e)||t}(e.schemasExpansionLevel||e.schemaExpansionLevel),this.schemaDefinitionsTagName=e.schemaDefinitionsTagName,this.showObjectSchemaExamples=V(e.showObjectSchemaExamples),this.showSecuritySchemeType=V(e.showSecuritySchemeType),this.hideSecuritySection=V(e.hideSecuritySection),this.unstable_ignoreMimeParameters=V(e.unstable_ignoreMimeParameters),this.allowedMdComponents=e.allowedMdComponents||{},this.expandDefaultServerVariables=V(e.expandDefaultServerVariables),this.maxDisplayedEnumValues=H(e.maxDisplayedEnumValues);let c=_(e.ignoreNamedSchemas)?e.ignoreNamedSchemas:null==(s=e.ignoreNamedSchemas)?void 0:s.split(",").map(e=>e.trim());this.ignoreNamedSchemas=new Set(c),this.hideSchemaPattern=V(e.hideSchemaPattern),this.generatedSamplesMaxDepth=J.normalizeGeneratedPayloadSamplesMaxDepth(e.generatedSamplesMaxDepth||e.generatedPayloadSamplesMaxDepth),this.nonce=e.nonce,this.hideFab=V(e.hideFab),this.minCharacterLengthToInitSearch=H(e.minCharacterLengthToInitSearch)||3,this.showWebhookVerb=V(e.showWebhookVerb),this.hidePropertiesPrefix=V(e.hidePropertiesPrefix,!0)}}var Y=r(18827),G=i.n(Y);let{default:Z,css:X,createGlobalStyle:K,keyframes:ee,ThemeProvider:et}=Y,er={lessThan:(e,t,r)=>(...n)=>X`
7      @media ${t?"print, ":""} screen and (max-width: ${t=>t.theme.breakpoints[e]}) ${r||""} {
8        ${X(...n)};
9      }
10    `,greaterThan:e=>(...t)=>X`
11      @media (min-width: ${t=>t.theme.breakpoints[e]}) {
12        ${X(...t)};
13      }
14    `,between:(e,t)=>(...r)=>X`
15      @media (min-width: ${t=>t.theme.breakpoints[e]}) and (max-width: ${e=>e.theme.breakpoints[t]}) {
16        ${X(...r)};
17      }
18    `};var en=Z;function ei(e){return t=>{if(t.theme.extensionsHook)return t.theme.extensionsHook(e,t)}}let eo=en.div`
19  padding: 20px;
20  color: red;
21`;class es extends s.Component{constructor(e){super(e),this.state={error:void 0}}componentDidCatch(e){return this.setState({error:e}),!1}render(){return this.state.error?s.createElement(eo,null,s.createElement("h1",null,"Something went wrong..."),s.createElement("small",null," ",this.state.error.message," "),s.createElement("p",null,s.createElement("details",null,s.createElement("summary",null,"Stack trace"),s.createElement("pre",null,this.state.error.stack))),s.createElement("small",null," ReDoc Version: ","2.5.2")," ",s.createElement("br",null),s.createElement("small",null," Commit: ","3462357")):s.createElement(s.Fragment,null,s.Children.only(this.props.children))}}let ea=ee`
22  0% {
23    transform: rotate(0deg); }
24  100% {
25    transform: rotate(360deg);
26  }
27`,el=en(e=>s.createElement("svg",{className:e.className,version:"1.1",width:"512",height:"512",viewBox:"0 0 512 512"},s.createElement("path",{d:"M275.682 147.999c0 10.864-8.837 19.661-19.682 19.661v0c-10.875 0-19.681-8.796-19.681-19.661v-96.635c0-10.885 8.806-19.661 19.681-19.661v0c10.844 0 19.682 8.776 19.682 19.661v96.635z"}),s.createElement("path",{d:"M275.682 460.615c0 10.865-8.837 19.682-19.682 19.682v0c-10.875 0-19.681-8.817-19.681-19.682v-96.604c0-10.885 8.806-19.681 19.681-19.681v0c10.844 0 19.682 8.796 19.682 19.682v96.604z"}),s.createElement("path",{d:"M147.978 236.339c10.885 0 19.681 8.755 19.681 19.641v0c0 10.885-8.796 19.702-19.681 19.702h-96.624c-10.864 0-19.661-8.817-19.661-19.702v0c0-10.885 8.796-19.641 19.661-19.641h96.624z"}),s.createElement("path",{d:"M460.615 236.339c10.865 0 19.682 8.755 19.682 19.641v0c0 10.885-8.817 19.702-19.682 19.702h-96.584c-10.885 0-19.722-8.817-19.722-19.702v0c0-10.885 8.837-19.641 19.722-19.641h96.584z"}),s.createElement("path",{d:"M193.546 165.703c7.69 7.66 7.68 20.142 0 27.822v0c-7.701 7.701-20.162 7.701-27.853 0.020l-68.311-68.322c-7.68-7.701-7.68-20.142 0-27.863v0c7.68-7.68 20.121-7.68 27.822 0l68.342 68.342z"}),s.createElement("path",{d:"M414.597 386.775c7.7 7.68 7.7 20.163 0.021 27.863v0c-7.7 7.659-20.142 7.659-27.843-0.062l-68.311-68.26c-7.68-7.7-7.68-20.204 0-27.863v0c7.68-7.7 20.163-7.7 27.842 0l68.291 68.322z"}),s.createElement("path",{d:"M165.694 318.464c7.69-7.7 20.153-7.7 27.853 0v0c7.68 7.659 7.69 20.163 0 27.863l-68.342 68.322c-7.67 7.659-20.142 7.659-27.822-0.062v0c-7.68-7.68-7.68-20.122 0-27.801l68.3
2711-68.322z"}),s.createElement("path",{d:"M386.775 97.362c7.7-7.68 20.142-7.68 27.822 0v0c7.7 7.68 7.7 20.183 0.021 27.863l-68.322 68.311c-7.68 7.68-20.163 7.68-27.843-0.020v0c-7.68-7.68-7.68-20.162 0-27.822l68.322-68.332z"})))`
28  animation: 2s ${ea} linear infinite;
29  width: 50px;
30  height: 50px;
31  content: '';
32  display: inline-block;
33  margin-left: -25px;
34
35  path {
36    fill: ${e=>e.color};
37  }
38`,ec=en.div`
39  font-family: helvetica, sans;
40  width: 100%;
41  text-align: center;
42  font-size: 25px;
43  margin: 30px 0 20px 0;
44  color: ${e=>e.color};
45`;class ep extends s.PureComponent{render(){return s.createElement("div",{style:{textAlign:"center"}},s.createElement(ec,{color:this.props.color},"Loading ..."),s.createElement(el,{color:this.props.color}))}}var eu=r(95062);let ed=s.createContext(new J({})),eh=ed.Provider,em=ed.Consumer;var ef=r(80035),eg=r(7332),ey=r(88317),eb=i(65);function ex(e){let t,r;return t=this,r=function*(){let t=new ey.Config({}),r={config:t,base:c?window.location.href:n.cwd()};c&&(t.resolve.http.customFetch=i.g.fetch),"object"==typeof e&&null!==e?r.doc={source:{absoluteRef:""},parsed:e}:r.ref=e;let{bundle:{parsed:o}}=yield(0,eg.bundle)(r);return void 0!==o.swagger?ev(o):o},new Promise((e,n)=>{var i=e=>{try{s(r.next(e))}catch(e){n(e)}},o=e=>{try{s(r.throw(e))}catch(e){n(e)}},s=t=>t.done?e(t.value):Promise.resolve(t.value).then(i,o);s((r=r.apply(t,null)).next())})}function ev(e){return console.warn("[ReDoc Compatibility mode]: Converting OpenAPI 2.0 to OpenAPI 3.0"),new Promise((t,r)=>(0,eb.convertObj)(e,{patch:!0,warnOnly:!0,text:"{}",anchors:!0},(e,n)=>{if(e)return r(e);t(n&&n.openapi)}))}var ew=r(6614),ek=r(12392),eE=r(99801);let eO=eE.parse;class ej{static baseName(e,t=1){let r=ej.parse(e);return r[r.length-t]}static dirName(e,t=1){let r=ej.parse(e);return eE.compile(r.slice(0,r.length-t))}static relative(e,t){let r=ej.parse(e);return ej.parse(t).slice(r.length)}static parse(e){let t=e;return"#"===t.charAt(0)&&(t=t.substring(1)),eO(t)}static join(e,t){let r=ej.parse(e).concat(t);return eE.compile(r)}static get(e,t){return eE.get(e,t)}static compile(e){return eE.compile(e)}static escape(e){return eE.escape(e)}}eE.parse=ej.parse,Object.assign(ej,eE);var e$=i(975),eS=r(6541),eC=Object.defineProperty,eP=Object.defineProperties,eI=Object.getOwnPropertyDescriptors,eA=Object.getOwnPropertySymbols,eT=Object.prototype.hasOwnProperty,e_=Object.prototype.propertyIsEnumerable,eR=(e,t,r)=>t in e?eC(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,eD=(e,t)=>{for(var r in t||(t={}))eT.call(t,r)&&eR(e,r,t[r]);if(eA)for(var r of eA(t))e_.call(t,r)&&eR(e,r,t[r]);return e},ez=(e,t)=>eP(e,eI(t));function eL(e){return"string"==typeof e&&/\dxx/i.test(e)}function eN(e){return"default"===e||x(e)||eL(e)}function eM(e,t=!1){if("default"===e)return t?"error":"success";let r="string"==typeof e?parseInt(e,10):e;if(eL(e)&&(r*=100),r<100||r>599)throw Error("invalid HTTP code");let n="success";return r>=300&&r<400?n="redirect":r>=400?n="error":r<200&&(n="info"),n}let eF={get:!0,post:!0,put:!0,head:!0,patch:!0,delete:!0,options:!0,$ref:!0};function eB(e){return e in eF}function eq(e){return e.summary||e.operationId||e.description&&e.description.substring(0,50)||e.pathName||"<no summary>"}let eQ={multipleOf:"number",maximum:"number",exclusiveMaximum:"number",minimum:"number",exclusiveMinimum:"number",maxLength:"string",minLength:"string",pattern:"string",contentEncoding:"string",contentMediaType:"string",items:"array",maxItems:"array",minItems:"array",uniqueItems:"array",maxProperties:"object",minProperties:"object",required:"object",additionalProperties:"object",unevaluatedProperties:"object",properties:"object",patternProperties:"object"};function eU(e){if(void 0!==e.type&&!_(e.type))return e.type;for(let t of Object.keys(eQ)){let r=eQ[t];if(void 0!==e[t])return r}return"any"}function eW(e,t=e.type){if(e["x-circular-ref"])return!0;if(void 0!==e.oneOf||void 0!==e.anyOf||e.if&&e.then||e.if&&e.else)return!1;let r=!0,n=_(t);return("object"===t||n&&(null==t?void 0:t.includes("object")))&&(r=void 0!==e.properties?0===Object.keys(e.properties).length:void 0===e.additionalProperties&&void 0===e.unevaluatedProperties&&void 0===e.patternProperties),!_(e.items)&&!_(e.prefixItems)&&(void 0!==e.items&&!R(e.items)&&("array"===t||n&&(null==t?void 0:t.includes("array")))&&(r=eW(e.items,e.items.type)),r)}function eV(e){return -1!==e.search(/json/i)}function eH(e){return"application/x-www-form-urlencoded"===e}function eJ(e,t,r){return _(e)?e.map(e=>e.toString()).join(r):"object"==typeof e?Object.keys(e).map(t=>`${t}${r}${e[t]}`).join(r):t+"="+e.toString()}function eY(e,t){return _(e)?(console.warn("deepObject style cannot be used with array value:"+e.toString()),""):"object"==typeof e?Object.keys(e).map(r=>`${t}[${r}]=${e[r]}`).join("&"):(console.warn("deepObject style cannot be used with 
45non-object value:"+e.toString()),"")}function eG(e,t,r){let n="__redoc_param_name__";return eS.parse(`{?${n}${t?"*":""}}`).expand({[n]:r}).substring(1).replace(/__redoc_param_name__/g,e)}function eZ(e,t={}){if(_(e))throw Error("Payload must have fields: "+e.toString());return Object.keys(e).map(r=>{let n=e[r],{style:i="form",explode:o=!0}=t[r]||{};switch(i){case"form":return eG(r,o,n);case"spaceDelimited":return eJ(n,r,"%20");case"pipeDelimited":return eJ(n,r,"|");case"deepObject":return eY(n,r);default:return console.warn("Incorrect or unsupported encoding style: "+i),""}}).join("&")}function eX(e,t){return eV(t)?JSON.stringify(e):(console.warn(`Parameter serialization as ${t} is not supported`),"")}function eK(e,t){let{name:r,style:n,explode:i=!1,serializationMime:o}=e;if(o)switch(e.in){case"path":case"header":return eX(t,o);case"cookie":case"query":return`${r}=${eX(t,o)}`;default:return console.warn("Unexpected parameter location: "+e.in),""}if(!n)return console.warn(`Missing style attribute or content for parameter ${r}`),"";switch(e.in){case"path":let s="";"label"===n?s=".":"matrix"===n&&(s=";");let a="__redoc_param_name__";return eS.parse(`{${s}${a}${i?"*":""}}`).expand({[a]:t}).replace(/__redoc_param_name__/g,r);case"query":switch(n){case"form":return eG(r,i,t);case"spaceDelimited":return _(t)?i?eG(r,i,t):`${r}=${t.join("%20")}`:(console.warn("The style spaceDelimited is only applicable to arrays"),"");case"pipeDelimited":return _(t)?i?eG(r,i,t):`${r}=${t.join("|")}`:(console.warn("The style pipeDelimited is only applicable to arrays"),"");case"deepObject":return!i||_(t)||"object"!=typeof t?(console.warn("The style deepObject is only applicable for objects with explode=true"),""):eY(t,r);default:return console.warn("Unexpected style for query: "+n),""}case"header":if("simple"===n){let e="__redoc_param_name__";return decodeURIComponent(eS.parse(`{${e}${i?"*":""}}`).expand({[e]:t}))}return console.warn("Unexpected style for header: "+n),"";case"cookie":return"form"===n?eG(r,i,t):(console.warn("Unexpected style for cookie: "+n),"");default:return console.warn("Unexpected parameter location: "+e.in),""}}function e0(e,t){return e.in?decodeURIComponent(eK(e,t)):"object"==typeof t?t:String(t)}function e1(e){return -1!==e.search(/xml/i)?"xml":-1!==e.search(/csv/i)?"csv":-1!==e.search(/plain/i)?"tex":"clike"}let e2=/^#\/components\/(schemas|pathItems)\/([^/]+)$/;function e3(e){return e2.test(e||"")}function e6(e){var t;let[r]=(null==(t=null==e?void 0:e.match(e2))?void 0:t.reverse())||[];return r}function e5(e,t,r){let n;return void 0!==t&&void 0!==r?n=t===r?`= ${t} ${e}`:`[ ${t} .. ${r} ] ${e}`:void 0!==r?n=`<= ${r} ${e}`:void 0!==t&&(n=1===t?"non-empty":`>= ${t} ${e}`),n}function e8(e){var t,r;let n="number"==typeof e.exclusiveMinimum?Math.min(e.exclusiveMinimum,null!=(t=e.minimum)?t:1/0):e.minimum,i="number"==typeof e.exclusiveMaximum?Math.max(e.exclusiveMaximum,null!=(r=e.maximum)?r:-1/0):e.maximum,o="number"==typeof e.exclusiveMinimum||e.exclusiveMinimum,s="number"==typeof e.exclusiveMaximum||e.exclusiveMaximum;return void 0!==n&&void 0!==i?`${o?"( ":"[ "}${n} .. ${i}${s?" )":" ]"}`:void 0!==i?`${s?"< ":"<= "}${i}`:void 0!==n?`${o?"> ":">= "}${n}`:void 0}function e4(e){let t=[],r=e5("characters",e.minLength,e.maxLength);void 0!==r&&t.push(r);let n=e5("items",e.minItems,e.maxItems);void 0!==n&&t.push(n);let i=e5("properties",e.minProperties,e.maxProperties);void 0!==i&&t.push(i);let o=function(e){if(void 0===e)return;let t=e.toString(10);return/^0\.0*1$/.test(t)?`decimal places <= ${t.split(".")[1].length}`:`multiple of ${t}`}(e.multipleOf);void 0!==o&&t.push(o);let s=e8(e);return void 0!==s&&t.push(s),e.uniqueItems&&t.push("unique"),t}function e9(e,t=[]){let r=[],n=[],i=[];return e.forEach(e=>{e.required?t.includes(e.name)?n.push(e):i.push(e):r.push(e)}),n.sort((e,r)=>t.indexOf(e.name)-t.indexOf(r.name)),[...n,...i,...r]}function e7(e,t){return[...e].sort((e,r)=>e[t].localeCompare(r[t]))}function te(e,t=[],r=[]){let n={};return r.forEach(t=>{({resolved:t}=e.deref(t)),n[t.name+"_"+t.in]=!0}),(t=t.filter(t=>({resolved:t}=e.deref(t),!n[t.name+"_"+t.in]))).concat(r)}function tt(e){let t={};return Object.keys(e).forEach(r=>{let n=e[r],i=r.split(";")[0].trim();t[i]?t[i]=eD(eD({},t[i]),n):t[i]=n}),t}function tr(e,t={}){return e.replace(/(?:{)([\w-.]+)(?:})/g,(e,r)=>t[r]&&t[r].default||e)}function tn(e,t){let r=void 0===e?P((()=>
45{if(!c)return"";let e=window.location.href;return e.endsWith(".html")?(0,e$.dirname)(e):e})()):(0,e$.dirname)(e);return 0===t.length&&(t=[{url:"/"}]),t.map(e=>ez(eD({},e),{url:$(r,e.url),description:e.description||""}))}let ti="SecurityDefinitions",to="security-definitions",ts="SchemaDefinition",ta="section/Authentication/";function tl(e){ta=e}let tc=e=>({delete:"del",options:"opts"})[e]||e;function tp(e){return e in{"x-circular-ref":!0,"x-parentRefs":!0,"x-refsStack":!0,"x-code-samples":!0,"x-codeSamples":!0,"x-displayName":!0,"x-examples":!0,"x-enumDescriptions":!0,"x-logo":!0,"x-nullable":!0,"x-servers":!0,"x-tagGroups":!0,"x-traitTag":!0,"x-badges":!0,"x-additionalPropertiesName":!0,"x-explicitMappingOnly":!0}}function tu(e,t){return Object.keys(e).filter(e=>!0===t?e.startsWith("x-")&&!tp(e):e.startsWith("x-")&&t.indexOf(e)>-1).reduce((t,r)=>(t[r]=e[r],t),{})}function td(e){return e.split(" or ").map(e=>e.replace(/^(string|object|number|integer|array|boolean)s?( ?.*)/,"$1s$2")).join(" or ")}function th(e){let t=e.content,r=e["x-examples"],n=e["x-example"];if(r)for(let e of(t=eD({},t),Object.keys(r))){let n=r[e];t[e]=ez(eD({},t[e]),{examples:n})}else if(n)for(let e of(t=eD({},t),Object.keys(n))){let r=n[e];t[e]=ez(eD({},t[e]),{example:r})}return t}var tm=r(70008);r(73974),r(68841),r(61505),r(60179),r(28337),r(44647),r(43102),r(51632),r(46136),r(65042),r(74726),r(836),r(15192),r(50493),r(28628),r(81778),r(75583),r(40800),r(92178),r(99492),r(1427),r(54279),r(73464);let tf="clike";function tg(e){return({json:"js","c++":"cpp","c#":"csharp","objective-c":"objectivec",shell:"bash",viml:"vim"})[e]||tf}function ty(e,t=tf){t=t.toLowerCase();let r=tm.languages[t];return r||(r=tm.languages[tg(t)]),tm.highlight(e.toString(),r,t)}function tb(e){return(t,r,n)=>{n.value=function(e,t){let r,n,i,o=null,s=0,a=()=>{s=(new Date).getTime(),o=null,i=e.apply(r,n),o||(r=n=null)};return function(){let l=(new Date).getTime(),c=t-(l-s);return r=this,n=arguments,c<=0||c>t?(o&&(clearTimeout(o),o=null),s=l,i=e.apply(r,n),o||(r=n=null)):o||(o=setTimeout(a,c)),i}}(n.value,e)}}function tx(e){}function tv(e){}tm.languages.insertBefore("javascript","string",{"property string":{pattern:/([{,]\s*)"(?:\\.|[^\\"\r\n])*"(?=\s*:)/i,lookbehind:!0}},void 0),tm.languages.insertBefore("javascript","punctuation",{property:{pattern:/([{,]\s*)[a-z]\w*(?=\s*:)/i,lookbehind:!0}},void 0);var tw=Object.defineProperty,tk=Object.defineProperties,tE=Object.getOwnPropertyDescriptors,tO=Object.getOwnPropertySymbols,tj=Object.prototype.hasOwnProperty,t$=Object.prototype.propertyIsEnumerable,tS=(e,t,r)=>t in e?tw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,tC=(e,t)=>{for(var r in t||(t={}))tj.call(t,r)&&tS(e,r,t[r]);if(tO)for(var r of tO(t))t$.call(t,r)&&tS(e,r,t[r]);return e},tP=(e,t)=>tk(e,tE(t));let tI={};function tA(e,t,r){if("function"==typeof r.value){if(!r.value||r.value.length>0)throw Error("@memoize decorator can only be applied to methods of zero arguments");let n=`_memoized_${t}`,i=r.value;return e[n]=tI,tP(tC({},r),{value(){return this[n]===tI&&(this[n]=i.call(this)),this[n]}})}if("function"==typeof r.get){let n=`_memoized_${t}`,i=r.get;return e[n]=tI,tP(tC({},r),{get(){return this[n]===tI&&(this[n]=i.call(this)),this[n]}})}throw Error("@memoize decorator can be applied to methods or getters, got "+String(r.value)+" instead")}function tT(e){let t=1;return"-"===e[0]&&(t=-1,e=e.substr(1)),(r,n)=>-1==t?n[e].localeCompare(r[e]):r[e].localeCompare(n[e])}var t_=Object.defineProperty,tR=Object.getOwnPropertyDescriptor;let tD="hashchange";class tz{constructor(){this.emit=()=>{this._emiter.emit(tD,this.currentId)},this._emiter=new ek.EventEmitter,this.bind()}get currentId(){return c?decodeURIComponent(window.location.hash.substring(1)):""}linkForId(e){return e?"#"+e:""}subscribe(e){let t=this._emiter.addListener(tD,e);return()=>t.removeListener(tD,e)}bind(){c&&window.addEventListener("hashchange",this.emit,!1)}dispose(){c&&window.removeEventListener("hashchange",this.emit)}replace(e,t=!1){c&&null!=e&&e!==this.currentId&&(t?window.history.replaceState(null,"",window.location.href.split("#")[0]+this.linkForId(e)):(window.history.pushState(null,"",window.location.href.split("#")[0]+this.linkForId(e)),this.emit
45()))}}((e,t,r)=>{for(var n,i=tR(t,r),o=e.length-1;o>=0;o--)(n=e[o])&&(i=n(t,r,i)||i);i&&t_(t,r,i)})([ew.bind,ew.debounce],tz.prototype,"replace");let tL=new tz;var tN=r(9181);class tM{constructor(){this.map=new Map,this.prevTerm=""}add(e){this.map.set(e,new tN(e))}delete(e){this.map.delete(e)}addOnly(e){for(let t of(this.map.forEach((t,r)=>{-1===e.indexOf(r)&&(t.unmark(),this.map.delete(r))}),e))this.map.has(t)||this.map.set(t,new tN(t))}clearAll(){this.unmark(),this.map.clear()}mark(e){(e||this.prevTerm)&&(this.map.forEach(t=>{t.unmark(),t.mark(e||this.prevTerm)}),this.prevTerm=e||this.prevTerm)}unmark(){this.map.forEach(e=>e.unmark()),this.prevTerm=""}}let tF={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},tB=/[&<>"']/,tq=RegExp(tB.source,"g"),tQ=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,tU=RegExp(tQ.source,"g"),tW={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},tV=e=>tW[e];function tH(e,t){if(t){if(tB.test(e))return e.replace(tq,tV)}else if(tQ.test(e))return e.replace(tU,tV);return e}let tJ=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function tY(e){return e.replace(tJ,(e,t)=>"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):"")}let tG=/(^|[^\[])\^/g;function tZ(e,t){e="string"==typeof e?e:e.source,t=t||"";let r={replace:(t,n)=>(n=(n=n.source||n).replace(tG,"$1"),e=e.replace(t,n),r),getRegex:()=>new RegExp(e,t)};return r}let tX=/[^\w:]/g,tK=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function t0(e,t,r){if(e){let e;try{e=decodeURIComponent(tY(r)).replace(tX,"").toLowerCase()}catch(e){return null}if(0===e.indexOf("javascript:")||0===e.indexOf("vbscript:")||0===e.indexOf("data:"))return null}t&&!tK.test(r)&&(r=function(e,t){t1[" "+e]||(t2.test(e)?t1[" "+e]=e+"/":t1[" "+e]=t4(e,"/",!0));let r=-1===(e=t1[" "+e]).indexOf(":");return"//"===t.substring(0,2)?r?t:e.replace(t3,"$1")+t:"/"===t.charAt(0)?r?t:e.replace(t6,"$1")+t:e+t}(t,r));try{r=encodeURI(r).replace(/%25/g,"%")}catch(e){return null}return r}let t1={},t2=/^[^:]+:\/*[^/]*$/,t3=/^([^:]+:)[\s\S]*$/,t6=/^([^:]+:\/*[^/]*)[\s\S]*$/,t5={exec:function(){}};function t8(e,t){let r=e.replace(/\|/g,(e,t,r)=>{let n=!1,i=t;for(;--i>=0&&"\\"===r[i];)n=!n;return n?"|":" |"}).split(/ \|/),n=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),r.length>t)r.splice(t);else for(;r.length<t;)r.push("");for(;n<r.length;n++)r[n]=r[n].trim().replace(/\\\|/g,"|");return r}function t4(e,t,r){let n=e.length;if(0===n)return"";let i=0;for(;i<n;){let o=e.charAt(n-i-1);if(o!==t||r){if(o===t||!r)break;i++}else i++}return e.slice(0,n-i)}function t9(e,t){if(t<1)return"";let r="";for(;t>1;)1&t&&(r+=e),t>>=1,e+=e;return r+e}function t7(e,t,r,n){let i=t.href,o=t.title?tH(t.title):null,s=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){n.state.inLink=!0;let e={type:"link",raw:r,href:i,title:o,text:s,tokens:n.inlineTokens(s)};return n.state.inLink=!1,e}return{type:"image",raw:r,href:i,title:o,text:tH(s)}}class re{constructor(e){this.options=e||tF}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:t4(e,"\n")}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],r=function(e,t){let r=e.match(/^(\s+)(?:```)/);if(null===r)return t;let n=r[1];return t.split("\n").map(e=>{let t=e.match(/^\s+/);if(null===t)return e;let[r]=t;return r.length>=n.length?e.slice(n.length):e}).join("\n")}(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:r}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){let t=t4(e,"#");this.options.pedantic?e=t.trim():t&&!/ $/.test(t)||(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=t[0].replace(/^ *>[ \t]?/gm,""),r=this.lexer.state.top;this.lexer.state.top=!0;let n=this.lexer.blockTokens(e);return this.lexer.state.top=r,{type:"blockquote",raw:t[0],tokens:n,text:e}}}list(e){let t=this.rules.block.list.exec(e);if(t){let r,n,i,o,s,a,l,c,p,u,d,h,m=t[1].trim(),f=m.length>1,g={type:"list",raw:"",ordered:f,start:f?+m.slice(0,-1):"",loose:!1,items:[]};m=f?`\\d{1,9}\\${m.slice(-1)}`:`\\${m}`,this.options.pedantic&&(m=f?m:"[*+-]");let y=RegExp(`^( {0,3}${m})((?:[	 ][^\\n]*)?(?:\\n|$))`);for(;e&&(h=!1,t=y.exec(e))&&!this.rules.block.hr.test(e);){if(r=t[0],e=e.substring(r.length),c=t[2].split("\n",1)[0].replace(/^\t+/,e=>" ".repeat(3*e.length)),p=e.split("\n",1)[0],this.options.pedantic?(o=2,d=c.trimLeft()):(o=(o=t[2].search(/[^ ]/))>4?1:o,d=c.slice(o),o+=t[1].length),a=!1,!c&&/^ *$/.test(p)&&(r+=p+"\n",e=e.substring(p.length+1),h=!0),!h){let t=Reg
45Exp(`^ {0,${Math.min(3,o-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ 	][^\\n]*)?(?:\\n|$))`),n=RegExp(`^ {0,${Math.min(3,o-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),i=RegExp(`^ {0,${Math.min(3,o-1)}}(?:\`\`\`|~~~)`),s=RegExp(`^ {0,${Math.min(3,o-1)}}#`);for(;e&&(p=u=e.split("\n",1)[0],this.options.pedantic&&(p=p.replace(/^ {1,4}(?=( {4})*[^ ])/g,"  ")),!i.test(p))&&!s.test(p)&&!t.test(p)&&!n.test(e);){if(p.search(/[^ ]/)>=o||!p.trim())d+="\n"+p.slice(o);else{if(a||c.search(/[^ ]/)>=4||i.test(c)||s.test(c)||n.test(c))break;d+="\n"+p}a||p.trim()||(a=!0),r+=u+"\n",e=e.substring(u.length+1),c=p.slice(o)}}g.loose||(l?g.loose=!0:/\n *\n *$/.test(r)&&(l=!0)),this.options.gfm&&(n=/^\[[ xX]\] /.exec(d))&&(i="[ ] "!==n[0],d=d.replace(/^\[[ xX]\] +/,"")),g.items.push({type:"list_item",raw:r,task:!!n,checked:i,loose:!1,text:d}),g.raw+=r}g.items[g.items.length-1].raw=r.trimRight(),g.items[g.items.length-1].text=d.trimRight(),g.raw=g.raw.trimRight();let b=g.items.length;for(s=0;s<b;s++)if(this.lexer.state.top=!1,g.items[s].tokens=this.lexer.blockTokens(g.items[s].text,[]),!g.loose){let e=g.items[s].tokens.filter(e=>"space"===e.type);g.loose=e.length>0&&e.some(e=>/\n.*\n/.test(e.raw))}if(g.loose)for(s=0;s<b;s++)g.items[s].loose=!0;return g}}html(e){let t=this.rules.block.html.exec(e);if(t){let e={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};if(this.options.sanitize){let r=this.options.sanitizer?this.options.sanitizer(t[0]):tH(t[0]);e.type="paragraph",e.text=r,e.tokens=this.lexer.inline(r)}return e}}def(e){let t=this.rules.block.def.exec(e);if(t){let e=t[1].toLowerCase().replace(/\s+/g," "),r=t[2]?t[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",n=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:r,title:n}}}table(e){let t=this.rules.block.table.exec(e);if(t){let e={type:"table",header:t8(t[1]).map(e=>({text:e})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(e.header.length===e.align.length){e.raw=t[0];let r,n,i,o,s=e.align.length;for(r=0;r<s;r++)/^ *-+: *$/.test(e.align[r])?e.align[r]="right":/^ *:-+: *$/.test(e.align[r])?e.align[r]="center":/^ *:-+ *$/.test(e.align[r])?e.align[r]="left":e.align[r]=null;for(s=e.rows.length,r=0;r<s;r++)e.rows[r]=t8(e.rows[r],e.header.length).map(e=>({text:e}));for(s=e.header.length,n=0;n<s;n++)e.header[n].tokens=this.lexer.inline(e.header[n].text);for(s=e.rows.length,n=0;n<s;n++)for(o=e.rows[n],i=0;i<o.length;i++)o[i].tokens=this.lexer.inline(o[i].text);return e}}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:tH(t[1])}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):tH(t[0]):t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&/^</.test(e)){if(!/>$/.test(e))return;let t=t4(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(")"))return -1;let r=e.length,n=0,i=0;for(;i<r;i++)if("\\"===e[i])i++;else if("("===e[i])n++;else if(e[i]===t[1]&&--n<0)return i;return -1}(t[2],"()");if(e>-1){let r=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,r).trim(),t[3]=""}}let r=t[2],n="";if(this.options.pedantic){let e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(r);e&&(r=e[1],n=e[3])}else n=t[3]?t[3].slice(1,-1):"";return r=r.trim(),/^</.test(r)&&(r=this.options.pedantic&&!/>$/.test(e)?r.slice(1):r.slice(1,-1)),t7(t,{href:r?r.replace(this.rules.inline._escapes,"$1"):r,title:n?n.replace(this.rules.inline._escapes,"$1"):n},t[0],this.lexer)}}reflink(e,t){let r;if((r=this.rules.inline.reflink.exec(e))||(r=this.rules.inline.nolink.exec(e))){let e=(r[2]||r[1]).replace(/\s+/g," ");
45if(!(e=t[e.toLowerCase()])){let e=r[0].charAt(0);return{type:"text",raw:e,text:e}}return t7(r,e,r[0],this.lexer)}}emStrong(e,t,r=""){let n=this.rules.inline.emStrong.lDelim.exec(e);if(!n||n[3]&&r.match(/[\p{L}\p{N}]/u))return;let i=n[1]||n[2]||"";if(!i||i&&(""===r||this.rules.inline.punctuation.exec(r))){let r=n[0].length-1,i,o,s=r,a=0,l="*"===n[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+r);null!=(n=l.exec(t));){if(!(i=n[1]||n[2]||n[3]||n[4]||n[5]||n[6]))continue;if(o=i.length,n[3]||n[4]){s+=o;continue}if((n[5]||n[6])&&r%3&&!((r+o)%3)){a+=o;continue}if((s-=o)>0)continue;o=Math.min(o,o+s+a);let t=e.slice(0,r+n.index+(n[0].length-i.length)+o);if(Math.min(r,o)%2){let e=t.slice(1,-1);return{type:"em",raw:t,text:e,tokens:this.lexer.inlineTokens(e)}}let l=t.slice(2,-2);return{type:"strong",raw:t,text:l,tokens:this.lexer.inlineTokens(l)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g," "),r=/[^ ]/.test(e),n=/^ /.test(e)&&/ $/.test(e);return r&&n&&(e=e.substring(1,e.length-1)),e=tH(e,!0),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e,t){let r=this.rules.inline.autolink.exec(e);if(r){let e,n;return n="@"===r[2]?"mailto:"+(e=tH(this.options.mangle?t(r[1]):r[1])):e=tH(r[1]),{type:"link",raw:r[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e,t){let r;if(r=this.rules.inline.url.exec(e)){let e,n;if("@"===r[2])n="mailto:"+(e=tH(this.options.mangle?t(r[0]):r[0]));else{let t;do t=r[0],r[0]=this.rules.inline._backpedal.exec(r[0])[0];while(t!==r[0]);e=tH(r[0]),n="www."===r[1]?"http://"+r[0]:r[0]}return{type:"link",raw:r[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e,t){let r=this.rules.inline.text.exec(e);if(r){let e;return e=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):tH(r[0]):r[0]:tH(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:e}}}}let rt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:t5,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};rt.def=tZ(rt.def).replace("label",rt._label).replace("title",rt._title).getRegex(),rt.bullet=/(?:[*+-]|\d{1,9}[.)])/,rt.listItemStart=tZ(/^( *)(bull) */).replace("bull",rt.bullet).getRegex(),rt.list=tZ(rt.list).replace(/bull/g,rt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+rt.def.source+")").getRegex(),rt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",rt._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,rt.html=tZ(rt.html,"i").replace("comment",rt._comment).replace("tag",rt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),rt.paragraph=tZ(rt._paragraph).replace("hr",rt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",rt._tag).getRegex(),rt.blockquote=tZ(rt.blockquote).replace("paragraph",rt.paragraph).getRegex(),rt.normal={...rt},rt.gfm={...rt.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},rt.gfm.table=tZ(rt.gfm.table).replace("hr",rt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",rt._tag).getRegex(),rt.gfm.paragraph=tZ(rt._paragraph).replace("hr",rt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",rt.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",rt._tag).getRegex(),rt.pedantic={...rt.normal,html:tZ("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",rt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:t5,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:tZ(rt.normal._paragraph).replace("hr",rt.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",rt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};let rr={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:t5,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:t5,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};function rn(e){return e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function ri(e){let t,r,n="",i=e.length;for(t=0;t<i;t++)r=e.charCodeAt(t),Math.random()>.5&&(r="x"+r.toString(16)),n+="&#"+r+";";return n}rr._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",rr.punctuation=tZ(rr.punctuation).replace(/punctuation/g,rr._punctuation).getRegex(),rr.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,rr.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,rr._comment=tZ(rt._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),rr.emStrong.lDelim=tZ(rr.emStrong.lDelim).replace(/punct/g,rr._punctuation).getRegex(),rr.emStrong.rDelimAst=tZ(rr.emStrong.rDelimAst,"g").replace(/punct/g,rr._punctuation).getRegex(),rr.emStrong.rDelimUnd=tZ(rr.emStrong.rDelimUnd,"g").replace(/punct/g,rr._punctuation).getRegex(),rr._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,rr._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,rr._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,rr.autolink=tZ(rr.autolink).replace("scheme",rr._scheme).replace("email",rr._email).getRegex(),rr._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,rr.tag=tZ(rr.tag).replace("comment",rr._comment).replace("attribute",rr._attribute).getRegex(),rr._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,rr._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,rr._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,rr.link=tZ(rr.link).replace("label",rr._label).replace("href",rr._href).replace("title",rr._title).getRegex(),rr.reflink=tZ(rr.reflink).replace("label",rr._label).replace("ref",rt._label).getRegex(),rr.nolink=tZ(rr.nolink).replace("ref",rt._label).getRegex(),rr.reflinkSearch=tZ(rr.reflinkSearch,"g").replace("reflink",rr.reflink).replace("nolink",rr.nolink).getRegex(),rr.normal={...rr},rr.pedantic={...rr.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:tZ(/^!?\[(label)\]\((.*?)\)/).replace("label",rr._label).getRegex(),reflink:tZ(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",rr._label).getRegex()},rr.gfm={...rr.normal,escape:tZ(rr.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/},rr.gfm.url=tZ(rr.gfm.url,"i").replace("email",rr.gfm._extended_email).getRegex(),rr.breaks={...rr.gfm,br:tZ(rr.br).replace("{2,}","*").getRegex(),text:tZ(rr.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()};class ro{constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||tF,this.options.tokenizer=this.options.tokenizer||new re,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={block:rt.normal,inline:rr.normal};this.options.pedantic?(t.block=rt.pedantic,t.inline=rr.pedantic):this.options.gfm&&(t.block=rt.gfm,this.options.breaks?t.inline=rr.breaks:t.inline=rr.gfm),this.tokenizer.rules=t}static get rules(){return{block:rt,inline:rr}}static lex(e,t){return new ro(t).lex(e)}static lexInline(e,t){return new ro(t).inlineTokens(e)}lex(e){let t;for(e=e.replace(/\r\n|\r/g,"\n"),this.blockTokens(e,this.tokens);
45t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}blockTokens(e,t=[]){let r,n,i,o;for(e=this.options.pedantic?e.replace(/\t/g,"    ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,(e,t,r)=>t+"    ".repeat(r.length));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(n=>!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))if(r=this.tokenizer.space(e))e=e.substring(r.raw.length),1===r.raw.length&&t.length>0?t[t.length-1].raw+="\n":t.push(r);else if(r=this.tokenizer.code(e))e=e.substring(r.raw.length),(n=t[t.length-1])&&("paragraph"===n.type||"text"===n.type)?(n.raw+="\n"+r.raw,n.text+="\n"+r.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(r);else if(r=this.tokenizer.fences(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.heading(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.hr(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.blockquote(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.list(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.html(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.def(e))e=e.substring(r.raw.length),(n=t[t.length-1])&&("paragraph"===n.type||"text"===n.type)?(n.raw+="\n"+r.raw,n.text+="\n"+r.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title});else if(r=this.tokenizer.table(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.lheading(e))e=e.substring(r.raw.length),t.push(r);else{if(i=e,this.options.extensions&&this.options.extensions.startBlock){let t,r=1/0,n=e.slice(1);this.options.extensions.startBlock.forEach(function(e){"number"==typeof(t=e.call({lexer:this},n))&&t>=0&&(r=Math.min(r,t))}),r<1/0&&r>=0&&(i=e.substring(0,r+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i)))n=t[t.length-1],o&&"paragraph"===n.type?(n.raw+="\n"+r.raw,n.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(r),o=i.length!==e.length,e=e.substring(r.raw.length);else if(r=this.tokenizer.text(e))e=e.substring(r.raw.length),(n=t[t.length-1])&&"text"===n.type?(n.raw+="\n"+r.raw,n.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(r);else if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let r,n,i,o,s,a,l=e;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(l));)e.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,o.index)+"["+t9("a",o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,o.index)+"["+t9("a",o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.escapedEmSt.exec(l));)l=l.slice(0,o.index+o[0].length-2)+"++"+l.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;e;)if(s||(a=""),s=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(n=>!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))if(r=this.tokenizer.escape(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.tag(e))e=e.substring(r.raw.length),(n=t[t.length-1])&&"text"===r.type&&"text"===n.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);else if(r=this.tokenizer.link(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(r.raw.length),(n=t[t.length-1])&&"text"===r.type&&"text"===n.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);else if(r=this.tokenizer.emStrong(e,l,a))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.codespan(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.br(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.del(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.autolink(e,ri))e=e.substring(r.raw.length),t.push(r);
45else if(!this.state.inLink&&(r=this.tokenizer.url(e,ri)))e=e.substring(r.raw.length),t.push(r);else{if(i=e,this.options.extensions&&this.options.extensions.startInline){let t,r=1/0,n=e.slice(1);this.options.extensions.startInline.forEach(function(e){"number"==typeof(t=e.call({lexer:this},n))&&t>=0&&(r=Math.min(r,t))}),r<1/0&&r>=0&&(i=e.substring(0,r+1))}if(r=this.tokenizer.inlineText(i,rn))e=e.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(a=r.raw.slice(-1)),s=!0,(n=t[t.length-1])&&"text"===n.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);else if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw Error(t)}}return t}}class rs{constructor(e){this.options=e||tF}code(e,t,r){let n=(t||"").match(/\S*/)[0];if(this.options.highlight){let t=this.options.highlight(e,n);null!=t&&t!==e&&(r=!0,e=t)}return e=e.replace(/\n$/,"")+"\n",n?'<pre><code class="'+this.options.langPrefix+tH(n)+'">'+(r?e:tH(e,!0))+"</code></pre>\n":"<pre><code>"+(r?e:tH(e,!0))+"</code></pre>\n"}blockquote(e){return`<blockquote>
46${e}</blockquote>
47`}html(e){return e}heading(e,t,r,n){return this.options.headerIds?`<h${t} id="${this.options.headerPrefix+n.slug(r)}">${e}</h${t}>
48`:`<h${t}>${e}</h${t}>
49`}hr(){return this.options.xhtml?"<hr/>\n":"<hr>\n"}list(e,t,r){let n=t?"ol":"ul";return"<"+n+(t&&1!==r?' start="'+r+'"':"")+">\n"+e+"</"+n+">\n"}listitem(e){return`<li>${e}</li>
50`}checkbox(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(e){return`<p>${e}</p>
51`}table(e,t){return t&&(t=`<tbody>${t}</tbody>`),"<table>\n<thead>\n"+e+"</thead>\n"+t+"</table>\n"}tablerow(e){return`<tr>
52${e}</tr>
53`}tablecell(e,t){let r=t.header?"th":"td";return(t.align?`<${r} align="${t.align}">`:`<${r}>`)+e+`</${r}>
54`}strong(e){return`<strong>${e}</strong>`}em(e){return`<em>${e}</em>`}codespan(e){return`<code>${e}</code>`}br(){return this.options.xhtml?"<br/>":"<br>"}del(e){return`<del>${e}</del>`}link(e,t,r){if(null===(e=t0(this.options.sanitize,this.options.baseUrl,e)))return r;let n='<a href="'+e+'"';return t&&(n+=' title="'+t+'"'),n+=">"+r+"</a>"}image(e,t,r){if(null===(e=t0(this.options.sanitize,this.options.baseUrl,e)))return r;let n=`<img src="${e}" alt="${r}"`;return t&&(n+=` title="${t}"`),n+=this.options.xhtml?"/>":">"}text(e){return e}}class ra{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,r){return""+r}image(e,t,r){return""+r}br(){return""}}class rl{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let r=e,n=0;if(this.seen.hasOwnProperty(r)){n=this.seen[e];do r=e+"-"+ ++n;while(this.seen.hasOwnProperty(r))}return t||(this.seen[e]=n,this.seen[r]=0),r}slug(e,t={}){let r=this.serialize(e);return this.getNextSafeSlug(r,t.dryrun)}}class rc{constructor(e){this.options=e||tF,this.options.renderer=this.options.renderer||new rs,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ra,this.slugger=new rl}static parse(e,t){return new rc(t).parse(e)}static parseInline(e,t){return new rc(t).parseInline(e)}parse(e,t=!0){let r,n,i,o,s,a,l,c,p,u,d,h,m,f,g,y,b,x,v,w="",k=e.length;for(r=0;r<k;r++)if(u=e[r],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[u.type]&&(!1!==(v=this.options.extensions.renderers[u.type].call({parser:this},u))||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(u.type)))w+=v||"";else switch(u.type){case"space":continue;case"hr":w+=this.renderer.hr();continue;case"heading":w+=this.renderer.heading(this.parseInline(u.tokens),u.depth,tY(this.parseInline(u.tokens,this.textRenderer)),this.slugger);continue;case"code":w+=this.renderer.code(u.text,u.lang,u.escaped);continue;case"table":for(c="",l="",o=u.header.length,n=0;n<o;n++)l+=this.renderer.tablecell(this.parseInline(u.header[n].tokens),{header:!0,align:u.align[n]});for(c+=this.renderer.tablerow(l),p="",o=u.rows.length,n=0;n<o;n++){for(a=u.rows[n],l="",s=a.length,i=0;i<s;i++)l+=this.renderer.tablecell(this.parseInline(a[i].tokens),{header:!1,align:u.align[i]});p+=this.renderer.tablerow(l)}w+=this.renderer.table(c,p);continue;case"blockquote":p=this.parse(u.tokens),w+=this.renderer.blockquote(p);continue;case"list":for(d=u.ordered,h=u.start,m=u.loose,o=u.items.length,p="",n=0;n<o;n++)y=(g=u.items[n]).checked,b=g.task,f="",g.task&&(x=this.renderer.checkbox(y),m?g.tokens.length>0&&"paragraph"===g.tokens[0].type?(g.tokens[0].text=x+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&"text"===g.tokens[0].tokens[0].type&&(g.tokens[0].tokens[0].text=x+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:x}):f+=x),f+=this.parse(g.tokens,m),p+=this.renderer.listitem(f,b,y);w+=this.renderer.list(p,d,h);continue;case"html":w+=this.renderer.html(u.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(u.tokens));continue;case"text":for(p=u.tokens?this.parseInline(u.tokens):u.text;r+1<k&&"text"===e[r+1].type;)p+="\n"+((u=e[++r]).tokens?this.parseInline(u.tokens):u.text);w+=t?this.renderer.paragraph(p):p;continue;default:{let e='Token with "'+u.type+'" type was not found.';if(this.options.silent)return void console.error(e);throw Error(e)}}return w}parseInline(e,t){t=t||this.renderer;let r,n,i,o="",s=e.length;for(r=0;r<s;r++)if(n=e[r],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[n.type]&&(!1!==(i=this.options.extensions.renderers[n.type].call({parser:this},n))||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(n.t
54ype)))o+=i||"";else switch(n.type){case"escape":case"text":o+=t.text(n.text);break;case"html":o+=t.html(n.text);break;case"link":o+=t.link(n.href,n.title,this.parseInline(n.tokens,t));break;case"image":o+=t.image(n.href,n.title,n.text);break;case"strong":o+=t.strong(this.parseInline(n.tokens,t));break;case"em":o+=t.em(this.parseInline(n.tokens,t));break;case"codespan":o+=t.codespan(n.text);break;case"br":o+=t.br();break;case"del":o+=t.del(this.parseInline(n.tokens,t));break;default:{let e='Token with "'+n.type+'" type was not found.';if(this.options.silent)return void console.error(e);throw Error(e)}}return o}}class rp{constructor(e){this.options=e||tF}static passThroughHooks=new Set(["preprocess","postprocess"]);preprocess(e){return e}postprocess(e){return e}}function ru(e,t){return(r,n,i)=>{var o,s,a,l;"function"==typeof n&&(i=n,n=null);let c={...n},p=(o=(n={...rd.defaults,...c}).silent,s=n.async,a=i,e=>{if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",o){let t="<p>An error occurred:</p><pre>"+tH(e.message+"",!0)+"</pre>";return s?Promise.resolve(t):a?void a(null,t):t}if(s)return Promise.reject(e);if(!a)throw e;a(e)});if(null==r)return p(Error("marked(): input parameter is undefined or null"));if("string"!=typeof r)return p(Error("marked(): input parameter is of type "+Object.prototype.toString.call(r)+", string expected"));if((l=n)&&l.sanitize&&!l.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options"),n.hooks&&(n.hooks.options=n),i){let o,s=n.highlight;try{n.hooks&&(r=n.hooks.preprocess(r)),o=e(r,n)}catch(e){return p(e)}let a=function(e){let r;if(!e)try{n.walkTokens&&rd.walkTokens(o,n.walkTokens),r=t(o,n),n.hooks&&(r=n.hooks.postprocess(r))}catch(t){e=t}return n.highlight=s,e?p(e):i(null,r)};if(!s||s.length<3||(delete n.highlight,!o.length))return a();let l=0;return rd.walkTokens(o,function(e){"code"===e.type&&(l++,setTimeout(()=>{s(e.text,e.lang,function(t,r){if(t)return a(t);null!=r&&r!==e.text&&(e.text=r,e.escaped=!0),0==--l&&a()})},0))}),void(0===l&&a())}if(n.async)return Promise.resolve(n.hooks?n.hooks.preprocess(r):r).then(t=>e(t,n)).then(e=>n.walkTokens?Promise.all(rd.walkTokens(e,n.walkTokens)).then(()=>e):e).then(e=>t(e,n)).then(e=>n.hooks?n.hooks.postprocess(e):e).catch(p);try{n.hooks&&(r=n.hooks.preprocess(r));let i=e(r,n);n.walkTokens&&rd.walkTokens(i,n.walkTokens);let o=t(i,n);return n.hooks&&(o=n.hooks.postprocess(o)),o}catch(e){return p(e)}}}function rd(e,t,r){return ru(ro.lex,rc.parse)(e,t,r)}rd.options=rd.setOptions=function(e){return rd.defaults={...rd.defaults,...e},tF=rd.defaults,rd},rd.getDefaults=function(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},rd.defaults=tF,rd.use=function(...e){let t=rd.defaults.extensions||{renderers:{},childTokens:{}};e.forEach(e=>{let r={...e};if(r.async=rd.defaults.async||r.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw Error("extension name required");if(e.renderer){let r=t.renderers[e.name];t.renderers[e.name]=r?function(...t){let n=e.renderer.apply(this,t);return!1===n&&(n=r.apply(this,t)),n}:e.renderer}if(e.tokenizer){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw Error("extension level must be 'block' or 'inline'");t[e.level]?t[e.level].unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),r.extensions=t),e.renderer){let t=rd.defaults.renderer||new rs;for(let r in e.renderer){let n=t[r];t[r]=(...i)=>{let o=e.renderer[r].apply(t,i);return!1===o&&(o=n.apply(t,i)),o}}r.renderer=t}if(e.tokenizer){let t=rd.defaults.tokenizer||new re;for(let r in e.tokenizer){let n=t[r];t[r]=(...i)=>{let o=e.tokenizer[r].apply(t,i);return!1===o&&(o=n.apply(t,i)),o}}r.tokenizer=t}if(e.hooks){let t=rd.defaults.hooks||new rp;for(let r in e.hooks){let n=t[r];rp.passThroughHooks.has(r)?t[r]=i=>{if(rd.defaults.async)return Promise.resolve(e.hooks[r].call(t,i)).then(e=>n.call(t,e));let o=e.hooks[r].call(t,i);return n.call(t,o)}:t[r]=(...i)=>{let o=e.hooks[r].apply(t,i);return!1===o&&(o=n.apply(t,i)),o}}r.hooks=t}if(e.walkTokens){let t=rd.defaults.walkTokens;r.walkTokens=function(r){let n=[];return n.push(e.walkTokens.call(this,r)),t&&(n=n.concat(t.call(this,r))),n}}rd.setOptions(r)})},rd.walkTokens=function(e,t){let r=[];for(let n of e)switch(r=r.concat(t.call(rd,n)),n.type){case"table":for(let e of n.header)r=r.concat(rd.walkTokens(e.tokens,t));for(let e of n.rows)for(let n of e)r=r.concat(rd.walkTokens(n.tokens,t));break;case"list":r=r.concat(rd.walkTokens(n.items,t));break;default:rd.defaults.extensions&&rd.defaults.extensions.childTokens&&rd.defaults.extensions.childTokens[n.type]?rd.defaults.extensions.childTokens[n.type].forEach(function(e){r=r.concat(rd.walkTokens(n[e],t))}):n.tokens&&(r=r.concat(rd.walkTokens(n.tokens,t)))}return r},rd.parseInline=ru(ro.lexInline,rc.parseInline),rd.Parser=rc,rd.parser=rc.parse,rd.Renderer=rs,rd.TextRenderer=ra,rd.Lexer=ro,rd.lexer=ro.lex,rd.Tokenizer=re,rd.Slugger=rl,rd.Hooks=rp,rd.parse=rd,rd.options,rd.setOptions,rd.use,rd.walkTokens,rd.parseInline,rc.parse,ro.lex;var rh=Object.defineProperty,rm=Object.defineProperties,rf=Object.getOwnPropertyDescriptors,rg=Object.getOwnPropertySymbols,ry=Object.prototype.hasOwnProperty,rb=Object.prototype.propertyIsEnumerable,rx=(e,t,r)=>t in e?rh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,rv=(e,t)=>
54{for(var r in t||(t={}))ry.call(t,r)&&rx(e,r,t[r]);if(rg)for(var r of rg(t))rb.call(t,r)&&rx(e,r,t[r]);return e};let rw=new rd.Renderer;rd.setOptions({renderer:rw,highlight:(e,t)=>ty(e,t)});let rk="^ {0,3}\x3c!-- ReDoc-Inject:\\s+?<({component}).*?/?>\\s+?--\x3e\\s*$",rE="(?:^ {0,3}<({component})([\\s\\S]*?)>([\\s\\S]*?)</\\2>|^ {0,3}<({component})([\\s\\S]*?)(?:/>|\\n{2,}))",rO="(?:"+rk+"|"+rE+")";function rj(e){return`<!-- ReDoc-Inject: <${e}> -->`}class r${constructor(e,t){this.options=e,this.parentId=t,this.headings=[],this.headingRule=(e,t,r,n)=>(1===t?this.currentTopHeading=this.saveHeading(e,t):2===t&&this.saveHeading(e,t,this.currentTopHeading&&this.currentTopHeading.items,this.currentTopHeading&&this.currentTopHeading.id),this.originalHeadingRule(e,t,r,n)),this.parentId=t,this.parser=new rd.Parser,this.headingEnhanceRenderer=new rd.Renderer,this.originalHeadingRule=this.headingEnhanceRenderer.heading.bind(this.headingEnhanceRenderer),this.headingEnhanceRenderer.heading=this.headingRule}static containsComponent(e,t){return RegExp(rO.replace(/{component}/g,t),"gmi").test(e)}static getTextBeforeHading(e,t){let r=e.search(RegExp(`^##?\\s+${t}`,"m"));return r>-1?e.substring(0,r):e}saveHeading(e,t,r=this.headings,n){e=T(e);let i={id:n?`${n}/${O(e)}`:`${this.parentId||"section"}/${O(e)}`,name:e,level:t,items:[]};return r.push(i),i}flattenHeadings(e){if(void 0===e)return[];let t=[];for(let r of e)t.push(r),t.push(...this.flattenHeadings(r.items));return t}attachHeadingsDescriptions(e){let t=e=>RegExp(`##?\\s+${e.name.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}s*(
55|\r
56|$|s*)`),r=this.flattenHeadings(this.headings);if(r.length<1)return;let n=r[0],i=t(n),o=e.search(i);for(let s=1;s<r.length;s++){let a=r[s],l=t(a),c=e.substr(o+1).search(l)+o+1;n.description=e.substring(o,c).replace(i,"").trim(),n=a,i=l,o=c}n.description=e.substring(o).replace(i,"").trim()}renderMd(e,t=!1){let r=t?{renderer:this.headingEnhanceRenderer}:void 0;return rd(e.toString(),r)}extractHeadings(e){this.renderMd(e,!0),this.attachHeadingsDescriptions(e);let t=this.headings;return this.headings=[],t}renderMdWithComponents(e){let t=this.options&&this.options.allowedMdComponents;if(!t||0===Object.keys(t).length)return[this.renderMd(e)];let r=Object.keys(t).join("|"),n=RegExp(rO.replace(/{component}/g,r),"mig"),i=[],o=[],s=n.exec(e),a=0;for(;s;){i.push(e.substring(a,s.index)),a=n.lastIndex;let r=t[s[1]||s[2]||s[5]],l=s[3]||s[6],c=s[4];r&&o.push({component:r.component,propsSelector:r.propsSelector,props:rm(rv(rv({},function(e){let t;if(!e)return{};let r=/([\w-]+)\s*=\s*(?:{([^}]+?)}|"([^"]+?)")/gim,n={};for(;null!==(t=r.exec(e));)if(t[3])n[t[1]]=t[3];else if(t[2]){let e;try{e=JSON.parse(t[2])}catch(e){}n[t[1]]=e}return n}(l)),r.props),rf({children:c}))}),s=n.exec(e)}i.push(e.substring(a));let l=[];for(let e=0;e<i.length;e++){let t=i[e];t&&l.push(this.renderMd(t)),o[e]&&l.push(o[e])}return l}}class rS{constructor(e,t=new J({})){this.parser=e,this.options=t,Object.assign(this,e.spec.info),this.description=e.spec.info.description||"",this.summary=e.spec.info.summary||"";let r=this.description.search(/^\s*##?\s+/m);r>-1&&(this.description=this.description.substring(0,r)),this.downloadUrls=this.getDownloadUrls(),this.downloadFileName=this.getDownloadFileName()}getDownloadUrls(){return(this.options.downloadUrls?this.options.downloadUrls.map(({title:e,url:t})=>({title:e||z("download"),url:this.getDownloadLink(t)})):[{title:z("download"),url:this.getDownloadLink(this.options.downloadDefinitionUrl)}]).filter(({title:e,url:t})=>e&&t)}getDownloadLink(e){if(e)return e;if(this.parser.specUrl)return this.parser.specUrl;if(c&&window.Blob&&window.URL&&window.URL.createObjectURL){let e=new Blob([JSON.stringify(this.parser.spec,null,2)],{type:"application/json"});return window.URL.createObjectURL(e)}}getDownloadFileName(){return this.parser.specUrl||this.options.downloadDefinitionUrl?this.options.downloadFileName:this.options.downloadFileName||"openapi.json"}}var rC=Object.defineProperty,rP=Object.defineProperties,rI=Object.getOwnPropertyDescriptors,rA=Object.getOwnPropertySymbols,rT=Object.prototype.hasOwnProperty,r_=Object.prototype.propertyIsEnumerable,rR=(e,t,r)=>t in e?rC(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;class rD{constructor(e,t){let r=t.spec.components&&t.spec.components.securitySchemes||{};this.schemes=Object.keys(e||{}).map(n=>{let{resolved:i}=t.deref(r[n]),o=e[n]||[];
56if(!i)return void console.warn(`Non existing security scheme referenced: ${n}. Skipping`);let s=i["x-displayName"]||n;return rP(((e,t)=>{for(var r in t||(t={}))rT.call(t,r)&&rR(e,r,t[r]);if(rA)for(var r of rA(t))r_.call(t,r)&&rR(e,r,t[r]);return e})({},i),rI({id:n,sectionId:n,displayName:s,scopes:o}))}).filter(e=>void 0!==e)}}var rz=Object.defineProperty,rL=Object.defineProperties,rN=Object.getOwnPropertyDescriptor,rM=Object.getOwnPropertyDescriptors,rF=Object.getOwnPropertySymbols,rB=Object.prototype.hasOwnProperty,rq=Object.prototype.propertyIsEnumerable,rQ=(e,t,r)=>t in e?rz(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,rU=(e,t)=>{for(var r in t||(t={}))rB.call(t,r)&&rQ(e,r,t[r]);if(rF)for(var r of rF(t))rq.call(t,r)&&rQ(e,r,t[r]);return e},rW=(e,t,r,n)=>{for(var i,o=n>1?void 0:n?rN(t,r):t,s=e.length-1;s>=0;s--)(i=e[s])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&rz(t,r,o),o};class rV{constructor(e,t,r,n,i){this.expanded=!1,this.operations=[],(0,ef.makeObservable)(this),this.name=t;let{resolved:o}=e.deref(r);for(let r of Object.keys(o)){let s=o[r];for(let o of Object.keys(s).filter(eB)){let a=new nF(e,rL(rU({},s[o]),rM({pathName:r,pointer:ej.compile([n,t,r,o]),httpVerb:o,pathParameters:s.parameters||[],pathServers:s.servers})),void 0,i,!0);this.operations.push(a)}}}toggle(){this.expanded=!this.expanded}}rW([ef.observable],rV.prototype,"expanded",2),rW([ef.action],rV.prototype,"toggle",1);var rH=Object.defineProperty,rJ=Object.defineProperties,rY=Object.getOwnPropertyDescriptors,rG=Object.getOwnPropertySymbols,rZ=Object.prototype.hasOwnProperty,rX=Object.prototype.propertyIsEnumerable,rK=(e,t,r)=>t in e?rH(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,r0=(e,t)=>{for(var r in t||(t={}))rZ.call(t,r)&&rK(e,r,t[r]);if(rG)for(var r of rG(t))rX.call(t,r)&&rK(e,r,t[r]);return e},r1=(e,t)=>rJ(e,rY(t)),r2=(e,t)=>{var r={};for(var n in e)rZ.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&rG)for(var n of rG(e))0>t.indexOf(n)&&rX.call(e,n)&&(r[n]=e[n]);return r};function r3(e,t){return t&&e[e.length-1]!==t?[...e,t]:e}function r6(e,t){return t?e.concat(t):e}class r5{constructor(e,t,r=new J({})){this.options=r,this.allowMergeRefs=!1,this.byRef=e=>{let t;if(this.spec){"#"!==e.charAt(0)&&(e="#"+e),e=decodeURIComponent(e);try{t=ej.get(this.spec,e)}catch(e){}return t||{}}},this.validate(e),this.spec=e,this.allowMergeRefs=e.openapi.startsWith("3.1");let n=c?window.location.href:"";"string"==typeof t&&(this.specUrl=n?new URL(t,n).href:t)}validate(e){if(void 0===e.openapi)throw Error("Document must be valid OpenAPI 3.0.0 definition")}isRef(e){return!!e&&void 0!==e.$ref&&null!==e.$ref}deref(e,t=[],r=!1){let n=null==e?void 0:e["x-refsStack"];if(t=r6(t,n),this.isRef(e)){let n=e6(e.$ref);if(n&&this.options.ignoreNamedSchemas.has(n))return{resolved:{type:"object",title:n},refsStack:t};let i=this.byRef(e.$ref);if(!i)throw Error(`Failed to resolve $ref "${e.$ref}"`);let o=t;if(t.includes(e.$ref)||t.length>999)i=Object.assign({},i,{"x-circular-ref":!0});else if(this.isRef(i)){let e=this.deref(i,t,r);o=e.refsStack,i=e.resolved}return o=r3(t,e.$ref),{resolved:i=this.allowMergeRefs?this.mergeRefs(e,i,r):i,refsStack:o}}return{resolved:e,refsStack:r6(t,n)}}mergeRefs(e,t,r){let{$ref:n}=e,i=r2(e,["$ref"]),o=Object.keys(i);if(0===o.length)return t;if(r&&o.some(e=>!["description","title","externalDocs","x-refsStack","x-parentRefs","readOnly","writeOnly"].includes(e))){let{description:e,title:r,readOnly:n,writeOnly:o}=i;return{allOf:[{description:e,title:r,readOnly:n,writeOnly:o},t,r2(i,["description","title","readOnly","writeOnly"])]}}return r0(r0({},t),i)}mergeAllOf(e,t,r){var n;if(e["x-circular-ref"]||void 0===(e=this.hoistOneOfs(e,r)).allOf)return e;let i=r1(r0({},e),{"x-parentRefs":[],allOf:void 0,title:e.title||e6(t)});for(let{schema:o,refsStack:s}of(void 0!==i.properties&&"object"==typeof i.properties&&(i.properties=r0({},i.properties)),void 0!==i.items&&"object"==typeof i.items&&(i.items=r0({},i.items)),function(e){let t=new Set;return e.filter(e=>{let r=e.$ref;return!r||r&&!t.has(r)&&t.add(r)})}(e.allOf.map(e=>{var t;let{resolved:n,refsStack:o}=this.deref(e,r,!0),s=e.$ref||void 0,a=this.mergeAllOf(n,s,o);if(!a["x-circular-ref"]||!a.allOf)return s&&(null==(t=i["x-parentRefs"])||t.push(...a["x-parentRefs"]||[],s)),{$ref:s,refsStack:r3(o,s),schema:a}}).filter(e=>void 0!==e)))){let{type:e,enum:r,properties:a,items:l,required:c,title:p,description:u,readOnly:d,writeOnly:h,oneOf:m,anyOf:f,"x-circular-ref":g}=o,y=r2(o,["type","enum","properties","items","required","title","description","readOnly","writeOnly","oneOf","anyOf","x-circular-ref"]);if(i.type!==e&&void 0!==i.type&&void 0!==e&&console.warn(`Incompatible types in allOf at "${t}": "${i.type}" and "${e}"`),void 0!==e&&(Array.isArray(e)&&Array.isArray(i.type)?i.type=[...e,...i.type]:i.type=e),void 0!==r&&(Array.isArray(r)&&Array.isArray(i.enum)?i.enum=Array.from(new Set([...r,...i.enum])):i.enum=r),void 0!==a&&"object"==typeof a)for(let e in i.properties=i.properties||{},a){let r=r6(s,null==(n=a[e])?void 0:n["x-refsStack"]);if(i.properties[e]){if(!g){let n=this.mergeAllOf({allOf:[i.properties[e],r1(r0({},a[e]),{"x-refsStack":r})],"x-refsStack":r},t+"/properties/"+e,r);i.properties[e]=n}}else i.properties[e]=r1(r0({},a[e]),{"x-refsStack":r})}if(void 0!==l&&!g){let e="boolean"==typeof i.items?{}:Object.assign({},i.items),r="boolean"==typeof o.items?{}:Object.assign({},o.items);i.items=this.mergeAllOf({allOf:[e,r]},t+"/items",s)}void 0!==m&&(i.oneOf=m),void 0!==f&&(i.anyOf=f),void 0!==c&&(i.required=[...i.required||[],...c]),i=r0(r1(r0({},i),{title:i.title||p,description:i.description||u,readOnly:void 0!==i.readOnly?i.readOnly:d,writeOnly:void 0!==i.writeOnly?i.writeOnly:h,"x-circular-ref":i["x-circular-ref"]||g}),y)}return i}findDerived(e){let t={},r=this.spec.components&&this.spec.components.schemas||{};for(let n in r){let{resolved:i}=this.deref(r[n]);void 0!==i.allOf&&i.allOf.find(t=>void 0!==t.$ref&&e.indexOf(t.$ref)>-1)&&(t["#/components/schemas/"+n]=[i["x-discriminator-value"]||n])}return t}hoistOneOfs(e,t){if(void 0===e.allOf)return e;let r=e.allOf;for(let e=0;e<r.length;e++){let n=r[e],{oneOf:i}=n,o=r2(n,["oneOf"]);if(i&&Array.isArray(i)){let n=r.slice(0,e),s=r.slice(e+1),a=Object.keys(o).length>0?[o]:[];return{oneOf:i.map(e=>({allOf:[...n,...a,e,...s],"x-refsStack":t}))}}}return e}}var r8=Object.defineProperty,r4=Object.defineProperties,r9=Object.getOwnPropertyDescriptor,r7=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,nr=Object.prototype.propertyIsEnumerable,nn=(e,t,r)=>t in e?r8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ni=(e,t)=>{for(var r in t||(t={}))nt.call(t,r)&&nn(e,r,t[r]);if(ne)for(var r of ne(t))nr.call(t,r)&&nn(e,r,t[r]);return e},no=(e,t)=>r4(e,r7(t)),ns=(e,t,r,n)=>{for(var i,o=n>1?void 0:n?r9(t,r):t,s=e.length-1;s>=0;s--)(i=e[s])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&r8(t,r,o),o};let na=class e{constructor(e,t,r,n,i=!1,o=[]){this.options=n,this.refsStack=o,this.typePrefix="",this.isCircular=!1,this.activeOneOf=0,(0,ef.makeObservable)(this),this.pointer=t.$ref||r||"";let{resolved:s,refsStack:a}=e.deref(t,o,!0);this.refsStack=r3(a,this.pointer),this.rawSchema=s,this.schema=e.mergeAllOf(this.rawSchema,this.pointer,this.refsStack),this.init(e,i),n.showExtensions&&(this.extensions=tu(this.schema,n.showExtensions))}activateOneOf(e){this.activeOneOf=e}
56hasType(e){return this.type===e||_(this.type)&&this.type.includes(e)}init(t,r){var n,i,o,s,a,l,c,p;let u=this.schema;if(this.isCircular=!!u["x-circular-ref"],this.title=u.title||e3(this.pointer)&&ej.baseName(this.pointer)||"",this.description=u.description||"",this.type=u.type||eU(u),this.format=u.format,this.enum=u.enum||[],this["x-enumDescriptions"]=u["x-enumDescriptions"],this.example=u.example,this.examples=u.examples,this.deprecated=!!u.deprecated,this.pattern=u.pattern,this.externalDocs=u.externalDocs,this.constraints=e4(u),this.displayFormat=this.format,this.isPrimitive=eW(u,this.type),this.default=u.default,this.readOnly=!!u.readOnly,this.writeOnly=!!u.writeOnly,this.const=u.const||"",this.contentEncoding=u.contentEncoding,this.contentMediaType=u.contentMediaType,this.minItems=u.minItems,this.maxItems=u.maxItems,(u.nullable||u["x-nullable"])&&(_(this.type)&&!this.type.some(e=>null===e||"null"===e)?this.type=[...this.type,"null"]:_(this.type)||null===this.type&&"null"===this.type||(this.type=[this.type,"null"])),this.displayType=_(this.type)?this.type.map(e=>null===e?"null":e).join(" or "):this.type,!this.isCircular)if(u.if&&u.then||u.if&&u.else)this.initConditionalOperators(u,t);else if(r||void 0===np(u)){if(r&&_(u.oneOf)&&u.oneOf.find(e=>e.$ref===this.pointer)&&delete u.oneOf,void 0!==u.oneOf)return this.initOneOf(u.oneOf,t),this.oneOfType="One of",void(void 0!==u.anyOf&&console.warn(`oneOf and anyOf are not supported on the same level. Skipping anyOf at ${this.pointer}`));if(void 0!==u.anyOf)return this.initOneOf(u.anyOf,t),void(this.oneOfType="Any of");if(this.hasType("object"))this.fields=nc(t,u,this.pointer,this.options,this.refsStack);else if(this.hasType("array")&&(_(u.items)||_(u.prefixItems)?this.fields=nc(t,u,this.pointer,this.options,this.refsStack):u.items&&(this.items=new e(t,u.items,this.pointer+"/items",this.options,!1,this.refsStack)),this.displayType=u.prefixItems||_(u.items)?"items":td((null==(n=this.items)?void 0:n.displayType)||this.displayType),this.displayFormat=(null==(i=this.items)?void 0:i.format)||"",this.typePrefix=(null==(o=this.items)?void 0:o.typePrefix)||""+z("arrayOf"),this.title=this.title||(null==(s=this.items)?void 0:s.title)||"",this.isPrimitive=void 0!==(null==(a=this.items)?void 0:a.isPrimitive)?null==(l=this.items)?void 0:l.isPrimitive:this.isPrimitive,void 0===this.example&&void 0!==(null==(c=this.items)?void 0:c.example)&&(this.example=[this.items.example]),(null==(p=this.items)?void 0:p.isPrimitive)&&(this.enum=this.items.enum,this["x-enumDescriptions"]=this.items["x-enumDescriptions"]),_(this.type))){let e=this.type.filter(e=>"array"!==e);e.length&&(this.displayType+=` or ${e.join(" or ")}`)}this.enum.length&&this.options.sortEnumValuesAlphabetically&&this.enum.sort()}else this.initDiscriminator(u,t)}initOneOf(t,r){if(this.oneOf=t.map((t,n)=>{let{resolved:i,refsStack:o}=r.deref(t,this.refsStack,!0),s=r.mergeAllOf(i,this.pointer+"/oneOf/"+n,o),a=e3(t.$ref)&&!s.title?ej.baseName(t.$ref):`${s.title||""}${void 0!==s.const&&JSON.stringify(s.const)||""}`;return new e(r,no(ni({},s),{title:a,allOf:[no(ni({},this.schema),{oneOf:void 0,anyOf:void 0})],discriminator:i.allOf?void 0:s.discriminator}),t.$ref||this.pointer+"/oneOf/"+n,this.options,!1,o)}),this.options.simpleOneOfTypeLabel){let e=function(e){let t=new Set;return function e(r){for(let n of r.oneOf||[])n.oneOf?e(n):n.type&&t.add(n.type)}(e),Array.from(t.values())}(this);this.displayType=e.join(" or ")}else this.displayType=this.oneOf.map(e=>{let t=e.typePrefix+(e.title?`${e.title} (${e.displayType})`:e.displayType);return t.indexOf(" or ")>-1&&(t=`(${t})`),t}).join(" or ")}initDiscriminator(t,r){let n=np(t);this.discriminatorProp=n.propertyName;let i=r.findDerived([...this.schema["x-parentRefs"]||[],this.pointer]);if(t.oneOf)for(let e of t.oneOf){if(void 0===e.$ref)continue;let t=ej.baseName(e.$ref);i[e.$ref]=t}let o=n.mapping||{},s=n["x-explicitMappingOnly"]||!1;0===Object.keys(o).length&&(s=!1);let a={};for(let e in o){let t=o[e];_(a[t])?a[t].push(e):a[t]=[e]}let l=ni(s?{}:ni({},i),a),c=[];for(let e of Object.keys(l)){let t=l[e];if(_(t))for(let r of t)c.push({$ref:e,name:r});else c.push({$ref:e,name:t})}let p=Object.keys(o);0!==p.length&&(c=c.sort((e,t)=>
56{let r=p.indexOf(e.name),n=p.indexOf(t.name);return r<0&&n<0?e.name.localeCompare(t.name):r<0?1:n<0?-1:r-n})),this.oneOf=c.map(({$ref:t,name:n})=>{let i=new e(r,{$ref:t},t,this.options,!0,this.refsStack.slice(0,-1));return i.title=n,i})}initConditionalOperators(t,r){let{if:n,else:i={},then:o={}}=t,s=((e,t)=>{var r={};for(var n in e)nt.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&ne)for(var n of ne(e))0>t.indexOf(n)&&nr.call(e,n)&&(r[n]=e[n]);return r})(t,["if","else","then"]),a=[{allOf:[s,o,n],title:n&&n["x-displayName"]||(null==n?void 0:n.title)||"case 1"},{allOf:[s,i],title:i&&i["x-displayName"]||(null==i?void 0:i.title)||"case 2"}];this.oneOf=a.map((t,n)=>new e(r,ni({},t),this.pointer+"/oneOf/"+n,this.options,!1,this.refsStack)),this.oneOfType="One of"}};ns([ef.observable],na.prototype,"activeOneOf",2),ns([ef.action],na.prototype,"activateOneOf",1);let nl=na;function nc(e,t,r,n,i){let o=t.properties||t.prefixItems||t.items||{},s=t.patternProperties||{},a=t.additionalProperties||t.unevaluatedProperties,l=t.prefixItems?t.items:t.additionalItems,c=t.default,p=Object.keys(o||[]).map(s=>{let a=o[s];a||(console.warn(`Field "${s}" is invalid, skipping.
57 Field must be an object but got ${typeof a} at "${r}"`),a={});let l=void 0!==t.required&&t.required.indexOf(s)>-1;return new ny(e,{name:t.properties?s:`[${s}]`,required:l,schema:no(ni({},a),{default:void 0===a.default&&c?c[s]:a.default})},r+"/properties/"+s,n,i)});return n.sortPropsAlphabetically&&(p=e7(p,"name")),n.sortRequiredPropsFirst&&(p=e9(p,n.sortPropsAlphabetically?void 0:t.required)),p.push(...Object.keys(s).map(t=>{let o=s[t];return o||(console.warn(`Field "${t}" is invalid, skipping.
58 Field must be an object but got ${typeof o} at "${r}"`),o={}),new ny(e,{name:t,required:!1,schema:o,kind:"patternProperties"},`${r}/patternProperties/${t}`,n,i)})),"object"!=typeof a&&!0!==a||p.push(new ny(e,{name:("object"==typeof a&&a["x-additionalPropertiesName"]||"property name").concat("*"),required:!1,schema:!0===a?{}:a,kind:"additionalProperties"},r+"/additionalProperties",n,i)),p.push(...function({parser:e,schema:t=!1,fieldsCount:r,$ref:n,options:i,refsStack:o}){return R(t)?t?[new ny(e,{name:`[${r}...]`,schema:{}},`${n}/additionalItems`,i,o)]:[]:_(t)?[...t.map((t,s)=>new ny(e,{name:`[${r+s}]`,schema:t},`${n}/additionalItems`,i,o))]:k(t)?[new ny(e,{name:`[${r}...]`,schema:t},`${n}/additionalItems`,i,o)]:[]}({parser:e,schema:l,fieldsCount:p.length,$ref:r,options:n,refsStack:i})),p}function np(e){return e.discriminator||e["x-discriminator"]}let nu={};class nd{constructor(e,t,r,n){this.mime=r;let{resolved:i}=e.deref(t);this.value=i.value,this.summary=i.summary,this.description=i.description,i.externalValue&&(this.externalValueUrl=new URL(i.externalValue,e.specUrl).href),eH(r)&&this.value&&"object"==typeof this.value&&(this.value=eZ(this.value,n))}getExternalValue(e){return this.externalValueUrl?(this.externalValueUrl in nu||(nu[this.externalValueUrl]=fetch(this.externalValueUrl).then(t=>t.text().then(r=>{if(!t.ok)return Promise.reject(Error(r));if(!eV(e))return r;try{return JSON.parse(r)}catch(e){return r}}))),nu[this.externalValueUrl]):Promise.resolve(void 0)}}var nh=Object.defineProperty,nm=Object.getOwnPropertyDescriptor,nf=(e,t,r,n)=>{for(var i,o=n>1?void 0:n?nm(t,r):t,s=e.length-1;s>=0;s--)(i=e[s])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&nh(t,r,o),o};let ng={path:{style:"simple",explode:!1},query:{style:"form",explode:!0},header:{style:"simple",explode:!1},cookie:{style:"form",explode:!0}};class ny{constructor(e,t,r,n,i){var o,s,a,l,c;this.expanded=void 0,(0,ef.makeObservable)(this);let{resolved:p}=e.deref(t);this.kind=t.kind||"field",this.name=t.name||p.name,this.in=p.in,this.required=!!p.required;let u=p.schema,d="";if(!u&&p.in&&p.content&&(d=Object.keys(p.content)[0],u=p.content[d]&&p.content[d].schema),this.schema=new nl(e,u||{},r,n,!1,i),this.description=void 0===p.description?this.schema.description||"":p.description,this.example=p.example||this.schema.example,void 0!==p.examples||void 0!==this.schema.examples){let t=p.examples||this.schema.examples;this.examples=_(t)?t:g(t,(t,r)=>new nd(e,t,r,p.encoding))}d?this.serializationMime=d:p.style?this.style=p.style:this.in&&(this.style=null!=(s=null==(o=ng[this.in])?void 0:o.style)?s:"form"),void 0===p.explode&&this.in?this.explode=null==(l=null==(a=ng[this.in])?void 0:a.explode)||l:this.explode=!!p.explode,this.deprecated=void 0===p.deprecated?!!this.schema.deprecated:p.deprecated,n.showExtensions&&(this.extensions=tu(p,n.showExtensions)),this.const=(null==(c=this.schema)?void 0:c.const)||(null==p?void 0:p.const)||""}toggle(){this.expanded=!this.expanded}collapse(){this.expanded=!1}expand(){this.expanded=!0}}nf([ef.observable],ny.prototype,"expanded",2),nf([ef.action],ny.prototype,"toggle",1),nf([ef.action],ny.prototype,"collapse",1),nf([ef.action],ny.prototype,"expand",1);var nb=r(15237);
58class nx{constructor(e,t,r,n,i){this.name=t,this.isRequestType=r,this.schema=n.schema&&new nl(e,n.schema,"",i),this.onlyRequiredInSamples=i.onlyRequiredInSamples,this.generatedSamplesMaxDepth=i.generatedSamplesMaxDepth,void 0!==n.examples?this.examples=g(n.examples,r=>new nd(e,r,t,n.encoding)):void 0!==n.example?this.examples={default:new nd(e,{value:e.deref(n.example).resolved},t,n.encoding)}:eV(t)&&this.generateExample(e,n)}generateExample(e,t){let r={skipReadOnly:this.isRequestType,skipWriteOnly:!this.isRequestType,skipNonRequired:this.isRequestType&&this.onlyRequiredInSamples,maxSampleDepth:this.generatedSamplesMaxDepth};if(this.schema&&this.schema.oneOf)for(let n of(this.examples={},this.schema.oneOf)){let i=nb.sample(n.rawSchema,r,e.spec);this.schema.discriminatorProp&&"object"==typeof i&&i&&(i[this.schema.discriminatorProp]=n.title),this.examples[n.title]=new nd(e,{value:i},this.name,t.encoding)}else this.schema&&(this.examples={default:new nd(e,{value:nb.sample(t.schema,r,e.spec)},this.name,t.encoding)})}}var nv=Object.defineProperty,nw=Object.getOwnPropertyDescriptor,nk=(e,t,r,n)=>{for(var i,o=n>1?void 0:n?nw(t,r):t,s=e.length-1;s>=0;s--)(i=e[s])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&nv(t,r,o),o};class nE{constructor(e,t,r,n){this.isRequestType=r,this.activeMimeIdx=0,(0,ef.makeObservable)(this),n.unstable_ignoreMimeParameters&&(t=tt(t)),this.mediaTypes=Object.keys(t).map(i=>{let o=t[i];return new nx(e,i,r,o,n)})}activate(e){this.activeMimeIdx=e}get active(){return this.mediaTypes[this.activeMimeIdx]}get hasSample(){return this.mediaTypes.filter(e=>!!e.examples).length>0}}nk([ef.observable],nE.prototype,"activeMimeIdx",2),nk([ef.action],nE.prototype,"activate",1),nk([ef.computed],nE.prototype,"active",1);class nO{constructor({parser:e,infoOrRef:t,options:r,isEvent:n}){let{resolved:i}=e.deref(t);this.description=i.description||"",this.required=i.required;let o=th(i);void 0!==o&&(this.content=new nE(e,o,!n,r))}}var nj=Object.defineProperty,n$=Object.defineProperties,nS=Object.getOwnPropertyDescriptor,nC=Object.getOwnPropertyDescriptors,nP=Object.getOwnPropertySymbols,nI=Object.prototype.hasOwnProperty,nA=Object.prototype.propertyIsEnumerable,nT=(e,t,r)=>t in e?nj(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,n_=(e,t,r,n)=>{for(var i,o=n>1?void 0:n?nS(t,r):t,s=e.length-1;s>=0;s--)(i=e[s])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&nj(t,r,o),o};class nR{constructor({parser:e,code:t,defaultAsError:r,infoOrRef:n,options:i,isEvent:o}){this.expanded=!1,this.headers=[],(0,ef.makeObservable)(this),this.expanded="all"===i.expandResponses||i.expandResponses[t];let{resolved:s}=e.deref(n);this.code=t,void 0!==s.content&&(this.content=new nE(e,s.content,o,i)),void 0!==s["x-summary"]?(this.summary=s["x-summary"],this.description=s.description||""):(this.summary=s.description||"",this.description=""),this.type=eM(t,r);let a=s.headers;void 0!==a&&(this.headers=Object.keys(a).map(t=>new ny(e,n$(((e,t)=>{for(var r in t||(t={}))nI.call(t,r)&&nT(e,r,t[r]);if(nP)for(var r of nP(t))nA.call(t,r)&&nT(e,r,t[r]);return e})({},a[t]),nC({name:t})),"",i))),i.showExtensions&&(this.extensions=tu(s,i.showExtensions))}toggle(){this.expanded=!this.expanded}}n_([ef.observable],nR.prototype,"expanded",2),n_([ef.action],nR.prototype,"toggle",1);var nD=Object.defineProperty,nz=Object.getOwnPropertyDescriptor,nL=(e,t,r,n)=>{for(var i,o=n>1?void 0:n?nz(t,r):t,s=e.length-1;s>=0;s--)(i=e[s])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&nD(t,r,o),o};function nN(e){return"payload"===e.lang&&e.requestBodyContent}let nM=!1;class nF{constructor(e,t,r,n,i=!1){var o;this.parser=e,this.operationSpec=t,this.options=n,this.type="operation",this.items=[],this.ready=!0,this.active=!1,this.expanded=!1,(0,ef.makeObservable)(this),this.pointer=t.pointer,this.description=t.description,this.parent=r,this.externalDocs=t.externalDocs,this.deprecated=!!t.deprecated,this.httpVerb=t.httpVerb,this.deprecated=!!t.deprecated,this.operationId=t.operationId,this.path=t.pathName,this.isCallback=i,this.isWebhook=t.isWebhook,this.isEvent=this.isCallback||this.isWebhook,this.name=eq(t),this.sidebarLabel=n.sideNavStyle===L.IdOnly?this.operationId||this.path:n.sideNavStyle===L.PathOnly?this.path:this.name,this.badges=(null==(o=t["x-badges"])?void 0:o.map(({name:e,color:t,position:r})=>({name:e,color:t,position:r||"after"})))||[],this.isCallback?(this.security=(t.security||[]).map(t=>new rD(t,e)),this.servers=tn("",t.servers||t.pathServers||[])):(this.operationHash=t.operationId&&"operation/"+t.operationId,this.id=void 0!==t.operationId?(r?r.id+"/":"")+this.operationHash:void 0!==r?r.id+this.pointer:this.pointer,this.security=(t.security||e.spec.security||[]).map(t=>new rD(t,e)),this.servers=tn(e.specUrl,t.servers||t.pathServers||e.spec.servers||[])),n.showExtensions&&(this.extensions=tu(t,n.showExtensions))}activate(){this.active=!0}deactivate(){this.active=!1}toggle(){this.expanded=!this.expanded}expand(){this.parent&&this.parent.expand()}collapse(){}get requestBody(){return this.operationSpec.requestBody&&new nO({parser:this.parser,infoOrRef:this.operationSpec.requestBody,options:this.options,isEvent:this.isEvent})}get codeSamples(){let{payloadSampleIdx:e,hideRequestPayloadSample:t}=this.options,r=this.operationSpec["x-codeSamples"]||this.operationSpec["x-code-samples"]||[];this.operationSpec["x-code-samples"]&&!nM&&(nM=!0,console.warn('"x-code-samples" is deprecated. Use "x-codeSamples" instead'));let n=this.requestBody&&this.requestBody.content;if(n&&n.hasSample&&!t){let t=Math.min(r.length,e);r=[...r.slice(0,t),{lang:"payload",label:"Payload",source:"",requestBodyContent:n},...r.slice(t)]}return r}get parameters(){let e=te(this.parser,this.operationSpec.pathParameters,this.operationSpec.parameters).map(e=>new ny(this.parser,e,this.pointer,this.options));return this.options.sortPropsAlphabetically?e7(e,"name"):this.options.sortRequiredPropsFirst?e9(e):e}get responses(){let e=!1;return Object.keys(this.operationSpec.responses||[]).filter(t=>"default"===t||("success"===eM(t)&&(e=!0),eN(t))).map(t=>new nR({parser:this.parser,code:t,defaultAsError:e,infoOrRef:this.operationSpec.responses[t],options:this.options,isEvent:this.isEvent}))}get callbacks(){return Object.keys(this.operationSpec.callbacks||[]).map(e=>new rV(this.parser,e,this.operationSpec.callbacks[e],this.pointer,this.options))}}nL([ef.observable],nF.prototype,"ready",2),nL([ef.observable],nF.prototype,"active",2),nL([ef.observable],nF.prototype,"expanded",2),nL([ef.action],nF.prototype,"activate",1),nL([ef.action],nF.prototype,"deactivate",1),nL([ef.action],nF.prototype,"toggle",1),nL([tA],nF.prototype,"requestBody",1),nL([tA],nF.prototype,"codeSamples",1),nL([tA],nF.prototype,"parameters",1),nL([tA],nF.prototype,"responses",1),nL([tA],nF.prototype,"callbacks",1);
58var nB=Object.defineProperty,nq=Object.defineProperties,nQ=Object.getOwnPropertyDescriptors,nU=Object.getOwnPropertySymbols,nW=Object.prototype.hasOwnProperty,nV=Object.prototype.propertyIsEnumerable,nH=(e,t,r)=>t in e?nB(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,nJ=(e,t)=>{for(var r in t||(t={}))nW.call(t,r)&&nH(e,r,t[r]);if(nU)for(var r of nU(t))nV.call(t,r)&&nH(e,r,t[r]);return e};class nY{constructor(e,t,r){this.operations=[];let{resolved:n}=e.deref(r||{});this.initWebhooks(e,n,t)}initWebhooks(e,t,r){for(let n of Object.keys(t)){let i=t[n];for(let t of Object.keys(i).filter(eB)){let n=i[t];if(i.$ref){let n=e.deref(i||{});this.initWebhooks(e,{[t]:n},r)}if(!n)continue;let o=new nF(e,nq(nJ({},n),nQ({httpVerb:t})),void 0,r,!1);this.operations.push(o)}}}}class nG{constructor(e,t,r){let{resolved:n}=e.deref(r);this.id=t,this.sectionId=ta+t,this.type=n.type,this.displayName=n["x-displayName"]||t,this.description=n.description||"","apiKey"===n.type&&(this.apiKey={name:n.name,in:n.in}),"http"===n.type&&(this.http={scheme:n.scheme,bearerFormat:n.bearerFormat}),"openIdConnect"===n.type&&(this.openId={connectUrl:n.openIdConnectUrl}),"oauth2"===n.type&&n.flows&&(this.flows=n.flows)}}class nZ{constructor(e){let t=e.spec.components&&e.spec.components.securitySchemes||{};this.schemes=Object.keys(t).map(r=>new nG(e,r,t[r]))}}var nX=Object.defineProperty,nK=Object.getOwnPropertySymbols,n0=Object.prototype.hasOwnProperty,n1=Object.prototype.propertyIsEnumerable,n2=(e,t,r)=>t in e?nX(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,n3=(e,t)=>{for(var r in t||(t={}))n0.call(t,r)&&n2(e,r,t[r]);if(nK)for(var r of nK(t))n1.call(t,r)&&n2(e,r,t[r]);return e};class n6{constructor(e,t,r){var n,i,o;this.options=r,this.parser=new r5(e,t,r),this.info=new rS(this.parser,this.options),this.externalDocs=this.parser.spec.externalDocs,this.contentItems=ip.buildStructure(this.parser,this.options),this.securitySchemes=new nZ(this.parser);let s=n3(n3({},null==(i=null==(n=this.parser)?void 0:n.spec)?void 0:i["x-webhooks"]),null==(o=this.parser)?void 0:o.spec.webhooks);this.webhooks=new nY(this.parser,r,s)}}var n5=Object.defineProperty,n8=Object.getOwnPropertyDescriptor,n4=(e,t,r,n)=>{for(var i,o=n>1?void 0:n?n8(t,r):t,s=e.length-1;s>=0;s--)(i=e[s])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&n5(t,r,o),o};class n9{constructor(e,t,r){this.items=[],this.active=!1,this.expanded=!1,(0,ef.makeObservable)(this),this.id=t.id||e+"/"+O(t.name),this.type=e,this.name=t["x-displayName"]||t.name,this.level=t.level||1,this.sidebarLabel=this.name,this.description=t.description||"";let n=t.items;n&&n.length&&(this.description=r$.getTextBeforeHading(this.description,n[0].name)),this.parent=r,this.externalDocs=t.externalDocs,"group"===this.type&&(this.expanded=!0)}activate(){this.active=!0}expand(){this.parent&&this.parent.expand(),this.expanded=!0}collapse(){"group"!==this.type&&(this.expanded=!1)}deactivate(){this.active=!1}}n4([ef.observable],n9.prototype,"active",2),n4([ef.observable],n9.prototype,"expanded",2),n4([ef.action],n9.prototype,"activate",1),n4([ef.action],n9.prototype,"expand",1),n4([ef.action],n9.prototype,"collapse",1),n4([ef.action],n9.prototype,"deactivate",1);var n7=Object.defineProperty,ie=Object.defineProperties,it=Object.getOwnPropertyDescriptors,ir=Object.getOwnPropertySymbols,ii=Object.prototype.hasOwnProperty,io=Object.prototype.propertyIsEnumerable,is=(e,t,r)=>t in e?n7(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ia=(e,t)=>{for(var r in t||(t={}))ii.call(t,r)&&is(e,r,t[r]);if(ir)for(var r of ir(t))io.call(t,r)&&is(e,r,t[r]);return e},il=(e,t)=>ie(e,it(t));let ic=0;class ip{static buildStructure(e,t){let r=e.spec,{schemaDefinitionsTagName:n}=t,i=[],o=[...r.tags||[]];!o.find(e=>(null==e?void 0:e.name)===n)&&n&&o.push({name:n});let s=ip.getTagsWithOperations(e,o);return i.push(...ip.addMarkdownItems(r.info.description||"",void 0,1,t)),r["x-tagGroups"]&&r["x-tagGroups"].length>0?i.push(...ip.getTagGroupsItems(e,void 0,r["x-tagGroups"],s,t)):i.push(...ip.getTagsItems(e,s,void 0,void 0,t)),i}static addMarkdownItems(e,t,r,n){let i=new r$(n,null==t?void 0:t.id).extractHeadings(e||"");i.length&&t&&t.description&&(t.description=r$.getTextBeforeHading(t.description,i[0].name));let o=(e,t,r=1)=>t.map(t=>{let n=new n9("section",t,e);return n.depth=r,t.items&&(n.items=o(n,t.items,r+1)),n});return o(t,i,r)}static getTagGroupsItems(e,t,r,n,i){let o=[];for(let s of r){let r=new n9("group",s,t);r.depth=ic,r.items=ip.getTagsItems(e,n,r,s,i),o.push(r)}return o}static getTagsItems(e,t,r,n,i){let o=(void 0===n?Object.keys(t):n.tags).map(e=>t[e]?(t[e].used=!0,t[e]):(console.warn(`Non-existing tag "${e}" is added to the group "${n.name}"`),null)),s=[];for(let t of o){if(!t)continue;let n=new n9("tag",t,r);if(n.depth=ic+1,""===t.name){let r=[...ip.addMarkdownItems(t.description||"",n,n.depth+1,i),...this.getOperationsItems(e,void 0,t,n.depth+1,i)];s.push(...r);continue}let o=this.getTagRelatedSchema({parser:e,tag:t,parent:n,schemaDefinitionsTagName:i.schemaDefinitionsTagName});n.items=[...o,...ip.addMarkdownItems(t.description||"",n,n.depth+1,i),...this.getOperationsItems(e,n,t,n.depth+1,i)],s.push(n)}return i.sortTagsAlphabetically&&s.sort(tT("name")),s}static getOperationsItems(e,t,r,n,i){if(0===r.operations.length)return[];let o=[];for(let s of r.operations){let r=new nF(e,s,t,i);r.depth=n,o.push(r)}return i.sortOperationsAlphabetically&&o.sort(tT("name")),o}static getTagsWithOperations(e,t){let{spec:r}=e,n={},i=r["x-webhooks"]||r.webhooks;for(let e of t||[])n[e.name]=il(ia({},e),{operations:[]});function o(e,t,r){for(let i of Object.keys(t)){let s=t[i];for(let t of Object.keys(s).filter(eB)){let a=s[t];if(s.$ref){let{resolved:t}=e.deref(s);o(e,{[i]:t},r);continue}let l=null==a?void 0:a.tags;for(let e of(l&&l.length||(l=[""]),l)){let o=n[e];void 0===o&&(o={name:e,operations:[]},n[e]=o),o["x-traitTag"]||o.operations.push(il(ia({},a),{pathName:i,pointer:ej.compile(["paths",i,t]),httpVerb:t,pathParameters:s.parameters||[],pathServers:s.servers,isWebhook:!!r}))}}}}return i&&o(e,i,!0),r.paths&&o(e,r.paths),n}static getTagRelatedSchema({parser:e,tag:t,parent:r,schemaDefinitionsTagName:n}){var i;let o=n?[n]:[];return Object.entries((null==(i=e.spec.components)?void 0:i.schemas)||{}).map(([e,n])=>{let i=n["x-tags"]||o;if(!(null==i?void 0:i.includes(t.name)))return null;let s=new n9("schema",{name:e,"x-displayName":`${n.title||e}`,description:`<SchemaDefinition showWriteOnly={true} schemaRef="#/components/schemas/${e}" />`},r);return s.depth=r.depth+1,s}
58).filter(Boolean)}}var iu=Object.defineProperty,id=Object.getOwnPropertyDescriptor,ih=(e,t,r,n)=>{for(var i,o=n>1?void 0:n?id(t,r):t,s=e.length-1;s>=0;s--)(i=e[s])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&iu(t,r,o),o};let im="data-section-id";class ig{constructor(e,t,r){this.scroll=t,this.history=r,this.activeItemIdx=-1,this.sideBarOpened=!1,this.updateOnScroll=e=>{let t=e?1:-1,r=this.activeItemIdx;for(;(-1!==r||e)&&!(r>=this.flatItems.length-1&&e);){if(e){let e=this.getElementAtOrFirstChild(r+1);if(this.scroll.isElementBellow(e))break}else{let e=this.getElementAt(r);if(this.scroll.isElementAbove(e))break}r+=t}this.activate(this.flatItems[r],!0,!0)},this.updateOnHistory=(e=this.history.currentId)=>{let t;e&&((t=this.flatItems.find(t=>t.id===e))?this.activateAndScroll(t,!1):(e.startsWith(ta)&&(t=this.flatItems.find(e=>ta.startsWith(e.id)),this.activateAndScroll(t,!1)),this.scroll.scrollIntoViewBySelector(`[${im}="${A(e)}"]`)))},this.getItemById=e=>this.flatItems.find(t=>t.id===e),(0,ef.makeObservable)(this),this.items=e.contentItems,this.flatItems=y(this.items||[],"items"),this.flatItems.forEach((e,t)=>e.absoluteIdx=t),this.subscribe()}static updateOnHistory(e=tL.currentId,t){e&&t.scrollIntoViewBySelector(`[${im}="${A(e)}"]`)}subscribe(){this._unsubscribe=this.scroll.subscribe(this.updateOnScroll),this._hashUnsubscribe=this.history.subscribe(this.updateOnHistory)}toggleSidebar(){this.sideBarOpened=!this.sideBarOpened}closeSidebar(){this.sideBarOpened=!1}getElementAt(e){let t=this.flatItems[e];return t&&p(`[${im}="${A(t.id)}"]`)||null}getElementAtOrFirstChild(e){let t=this.flatItems[e];return t&&"group"===t.type&&(t=t.items[0]),t&&p(`[${im}="${A(t.id)}"]`)||null}get activeItem(){return this.flatItems[this.activeItemIdx]||void 0}activate(e,t=!0,r=!1){if((this.activeItem&&this.activeItem.id)!==(e&&e.id)&&(!e||"group"!==e.type)){if(this.deactivate(this.activeItem),!e)return this.activeItemIdx=-1,void this.history.replace("",r);e.depth<=ic||(this.activeItemIdx=e.absoluteIdx,t&&this.history.replace(encodeURI(e.id),r),e.activate(),e.expand())}}deactivate(e){if(void 0!==e)for(e.deactivate();void 0!==e;)e.collapse(),e=e.parent}activateAndScroll(e,t,r){let n=e&&this.getItemById(e.id)||e;this.activate(n,t,r),this.scrollToActive(),n&&n.items.length||this.closeSidebar()}scrollToActive(){this.scroll.scrollIntoView(this.getElementAt(this.activeItemIdx))}dispose(){this._unsubscribe(),this._hashUnsubscribe()}}ih([ef.observable],ig.prototype,"activeItemIdx",2),ih([ef.observable],ig.prototype,"sideBarOpened",2),ih([ef.action],ig.prototype,"toggleSidebar",1),ih([ef.action],ig.prototype,"closeSidebar",1),ih([ef.action],ig.prototype,"activate",1),ih([ef.action.bound],ig.prototype,"activateAndScroll",1);var iy=Object.defineProperty,ib=Object.getOwnPropertyDescriptor;let ix="scroll";class iv{constructor(e){this.options=e,this._prevOffsetY=0,this._scrollParent=c?window:void 0,this._emiter=new ek.EventEmitter,this.bind()}bind(){this._prevOffsetY=this.scrollY(),this._scrollParent&&this._scrollParent.addEventListener("scroll",this.handleScroll)}dispose(){this._scrollParent&&this._scrollParent.removeEventListener("scroll",this.handleScroll),this._emiter.removeAllListeners(ix)}scrollY(){return"undefined"!=typeof HTMLElement&&this._scrollParent instanceof HTMLElement?this._scrollParent.scrollTop:void 0!==this._scrollParent?this._scrollParent.pageYOffset:0}isElementBellow(e){if(null!==e)return e.getBoundingClientRect().top>this.options.scrollYOffset()}isElementAbove(e){if(null===e)return;let t=e.getBoundingClientRect().top;return(t>0?Math.floor(t):Math.ceil(t))<=this.options.scrollYOffset()}subscribe(e){let t=this._emiter.addListener(ix,e);return()=>t.removeListener(ix,e)}scrollIntoView(e){null!==e&&(e.scrollIntoView(),this._scrollParent&&this._scrollParent.scrollBy&&this._scrollParent.scrollBy(0,1-this.options.scrollYOffset()))}scrollIntoViewBySelector(e){let t=p(e);this.scrollIntoView(t)}handleScroll(){let e=this.scrollY()-this._prevOffsetY>0;this._prevOffsetY=this.scrollY(),this._emiter.emit(ix,e)}}((e,t,r)=>{for(var n,i=ib(t,r),o=e.length-1;o>=0;o--)(n=e[o])&&(i=n(t,r,i)||i);i&&iy(t,r,i)})([ew.bind,tb(100)],iv.prototype,"handleScroll");class iw{constructor(){this.searchWorker=function(){let e;if(c)try{e=i(988)}catch(t){e=i(353).Ay}else e=i(353).Ay;return new e}()}indexItems(e){let t=e=>
58{e.forEach(e=>{"group"!==e.type&&this.add(e.name,(e.description||"").concat(" ",e.path||""),e.id),t(e.items)})};t(e),this.searchWorker.done()}add(e,t,r){this.searchWorker.add(e,t,r)}dispose(){this.searchWorker.terminate(),this.searchWorker.dispose()}search(e){return this.searchWorker.search(e)}toJS(){var e,t;return e=this,t=function*(){return this.searchWorker.toJS()},new Promise((r,n)=>{var i=e=>{try{s(t.next(e))}catch(e){n(e)}},o=e=>{try{s(t.throw(e))}catch(e){n(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(i,o);s((t=t.apply(e,null)).next())})}load(e){this.searchWorker.load(e)}fromExternalJS(e,t){e&&t&&this.searchWorker.fromExternalJS(e,t)}}let ik=en.div`
59  width: calc(100% - ${e=>e.theme.rightPanel.width});
60  padding: 0 ${e=>e.theme.spacing.sectionHorizontal}px;
61
62  ${({$compact:e,theme:t})=>er.lessThan("medium",!0)`
63    width: 100%;
64    padding: ${`${e?0:t.spacing.sectionVertical}px ${t.spacing.sectionHorizontal}px`};
65  `};
66`,iE=en.div.attrs(e=>({[im]:e.id}))`
67  padding: ${e=>e.theme.spacing.sectionVertical}px 0;
68
69  &:last-child {
70    min-height: calc(100vh + 1px);
71  }
72
73  & > &:last-child {
74    min-height: initial;
75  }
76
77  ${er.lessThan("medium",!0)`
78    padding: 0;
79  `}
80  ${({$underlined:e})=>e?"\n    position: relative;\n\n    &:not(:last-of-type):after {\n      position: absolute;\n      bottom: 0;\n      width: 100%;\n      display: block;\n      content: '';\n      border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n    }\n  ":""}
81`,iO=en.div`
82  width: ${e=>e.theme.rightPanel.width};
83  color: ${({theme:e})=>e.rightPanel.textColor};
84  background-color: ${e=>e.theme.rightPanel.backgroundColor};
85  padding: 0 ${e=>e.theme.spacing.sectionHorizontal}px;
86
87  ${er.lessThan("medium",!0)`
88    width: 100%;
89    padding: ${e=>`${e.theme.spacing.sectionVertical}px ${e.theme.spacing.sectionHorizontal}px`};
90  `};
91`,ij=en(iO)`
92  background-color: ${e=>e.theme.rightPanel.backgroundColor};
93`,i$=en.div`
94  display: flex;
95  width: 100%;
96  padding: 0;
97
98  ${er.lessThan("medium",!0)`
99    flex-direction: column;
100  `};
101`,iS={1:"1.85714em",2:"1.57143em",3:"1.27em"},iC=e=>X`
102  font-family: ${({theme:e})=>e.typography.headings.fontFamily};
103  font-weight: ${({theme:e})=>e.typography.headings.fontWeight};
104  font-size: ${iS[e]};
105  line-height: ${({theme:e})=>e.typography.headings.lineHeight};
106`,iP=en.h1`
107  ${iC(1)};
108  color: ${({theme:e})=>e.colors.text.primary};
109
110  ${ei("H1")};
111`,iI=en.h2`
112  ${iC(2)};
113  color: ${({theme:e})=>e.colors.text.primary};
114  margin: 0 0 20px;
115
116  ${ei("H2")};
117`,iA=en.h2`
118  ${iC(3)};
119  color: ${({theme:e})=>e.colors.text.primary};
120
121  ${ei("H3")};
122`,iT=en.h3`
123  color: ${({theme:e})=>e.rightPanel.textColor};
124
125  ${ei("RightPanelHeader")};
126`,i_=en.h5`
127  border-bottom: 1px solid rgba(38, 50, 56, 0.3);
128  margin: 1em 0 1em 0;
129  color: rgba(38, 50, 56, 0.5);
130  font-weight: normal;
131  text-transform: uppercase;
132  font-size: 0.929em;
133  line-height: 20px;
134
135  ${ei("UnderlinedHeader")};
136`,iR=(0,s.createContext)(void 0),{Provider:iD,Consumer:iz}=iR;function iL(e){let{spec:t,specUrl:r,options:n,onLoaded:i,children:o}=e,[a,l]=s.useState(null),[c,p]=s.useState(null);if(c)throw c;s.useEffect(()=>{!function(){let e,n;e=this,n=function*(){if(t||r){l(null);try{let e=yield ex(t||r);l(e)}catch(e){throw i&&i(e),p(e),e}}},new Promise((t,r)=>{var i=e=>{try{s(n.next(e))}catch(e){r(e)}},o=e=>{try{s(n.throw(e))}catch(e){r(e)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(i,o);s((n=n.apply(e,null)).next())})}()},[t,r]);let u=s.useMemo(()=>{if(!a)return null;try{return new aV(a,r,n)}catch(e){throw i&&i(e),e}},[a,r,n]);return s.useEffect(()=>{u&&i&&i()},[u,i]),o({loading:!u,store:u})}function iN(){return(0,s.useContext)(iR)}let iM=e=>X`
137  ${e} {
138    cursor: pointer;
139    margin-left: -20px;
140    padding: 0;
141    line-height: 1;
142    width: 20px;
143    display: inline-block;
144    outline: 0;
145  }
146  ${e}:before {
147    content: '';
148    width: 15px;
149    height: 15px;
150    background-size: contain;
151    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1
151MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');
152    opacity: 0.5;
153    visibility: hidden;
154    display: inline-block;
155    vertical-align: middle;
156  }
157
158  h1:hover > ${e}::before, h2:hover > ${e}::before, ${e}:hover::before {
159    visibility: visible;
160  }
161`,iF=en(function(e){let t=s.useContext(iR),r=s.useCallback(r=>{var n,i;t&&(n=t.menu.history,i=e.to,r.defaultPrevented||0!==r.button||r.metaKey||r.altKey||r.ctrlKey||r.shiftKey||(r.preventDefault(),n.replace(encodeURI(i))))},[t,e.to]);return t?s.createElement("a",{className:e.className,href:t.menu.history.linkForId(e.to),onClick:r,"aria-label":e.to},e.children):null})`
162  ${iM("&")};
163`;function iB(e){return s.createElement(iF,{to:e.to})}let iq={left:"90deg",right:"-90deg",up:"-180deg",down:"0"},iQ=en(e=>s.createElement("svg",{className:e.className,style:e.style,version:"1.1",viewBox:"0 0 24 24",x:"0",xmlns:"http://www.w3.org/2000/svg",y:"0","aria-hidden":"true"},s.createElement("polygon",{points:"17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "})))`
164  height: ${e=>e.size||"18px"};
165  width: ${e=>e.size||"18px"};
166  min-width: ${e=>e.size||"18px"};
167  vertical-align: middle;
168  float: ${e=>e.float||""};
169  transition: transform 0.2s ease-out;
170  transform: rotateZ(${e=>iq[e.direction||"down"]});
171
172  polygon {
173    fill: ${({color:e,theme:t})=>e&&t.colors.responses[e]&&t.colors.responses[e].color||e};
174  }
175`,iU=en.span`
176  display: inline-block;
177  padding: 2px 8px;
178  margin: 0;
179  background-color: ${e=>e.color||e.theme.colors[e.type].main};
180  color: ${e=>e.theme.colors[e.type].contrastText};
181  font-size: ${e=>e.theme.typography.code.fontSize};
182  vertical-align: middle;
183  line-height: 1.6;
184  border-radius: 4px;
185  font-weight: ${({theme:e})=>e.typography.fontWeightBold};
186  font-size: 12px;
187  + span[type] {
188    margin-left: 4px;
189  }
190`,iW=X`
191  text-decoration: line-through;
192  color: #707070;
193`,iV=en.caption`
194  text-align: right;
195  font-size: 0.9em;
196  font-weight: normal;
197  color: ${e=>e.theme.colors.text.secondary};
198`,iH=en.td`
199  border-left: 1px solid ${e=>e.theme.schema.linesColor};
200  box-sizing: border-box;
201  position: relative;
202  padding: 10px 10px 10px 0;
203
204  ${er.lessThan("small")`
205    display: block;
206    overflow: hidden;
207  `}
208
209  tr:first-of-type > &,
210  tr.last > & {
211    border-left-width: 0;
212    background-position: top left;
213    background-repeat: no-repeat;
214    background-size: 1px 100%;
215  }
216
217  tr:first-of-type > & {
218    background-image: linear-gradient(
219      to bottom,
220      transparent 0%,
221      transparent 22px,
222      ${e=>e.theme.schema.linesColor} 22px,
223      ${e=>e.theme.schema.linesColor} 100%
224    );
225  }
226
227  tr.last > & {
228    background-image: linear-gradient(
229      to bottom,
230      ${e=>e.theme.schema.linesColor} 0%,
231      ${e=>e.theme.schema.linesColor} 22px,
232      transparent 22px,
233      transparent 100%
234    );
235  }
236
237  tr.last + tr > & {
238    border-left-color: transparent;
239  }
240
241  tr.last:first-child > & {
242    background: none;
243    border-left-color: transparent;
244  }
245`,iJ=en(iH)`
246  padding: 0;
247`,iY=en(iH)`
248  vertical-align: top;
249  line-height: 20px;
250  white-space: nowrap;
251  font-size: 13px;
252  font-family: ${e=>e.theme.typography.code.fontFamily};
253
254  &.deprecated {
255    ${iW};
256  }
257
258  ${({kind:e})=>"patternProperties"===e&&X`
259      > span.property-name {
260        display: inline-table;
261        white-space: break-spaces;
262        margin-right: 20px;
263
264        ::before,
265        ::after {
266          content: '/';
267          filter: opacity(0.2);
268        }
269      }
270    `}
271
272  ${({kind:e=""})=>["field","additionalProperties","patternProperties"].includes(e)?"":"font-style: italic"};
273
274  ${ei("PropertyNameCell")};
275`,iG=en.td`
276  border-bottom: 1px solid #9fb4be;
277  padding: 10px 0;
278  width: ${e=>e.theme.schema.defaultDetailsWidth};
279  box-sizing: border-box;
280
281  tr.expanded & {
282    border-bottom: none;
283  }
284
285  ${er.lessThan("small")`
286    padding: 0 20px;
287    border-bottom: none;
288    border-left: 1px solid ${e=>e.theme.schema.linesColor};
289
290    tr.last > & {
291      border-left: none;
292    }
293  `}
294
295  ${ei("PropertyDetailsCell")};
296`,iZ=en.span`
297  color: ${e=>e.theme.schema.linesColor};
298  font-family: ${e=>e.theme.typography.code.fontFamily};
299  margin-right: 10px;
300
301  &::before {
302    content: '';
303    display: inline-block;
304    vertical-align: middle;
305    width: 10px;
306    height: 1px;
307    background: ${e=>e.theme.schema.linesColor};
308  }
309
310  &::after {
311    content: '';
312    display: inline-block;
313    vertical-align: middle;
314    width: 1px;
315    background: ${e=>e.theme.schema.linesColor};
316    height: 7px;
317  }
318`,iX=en.div`
319  padding: ${({theme:e})=>e.schema.nestingSpacing};
320`,iK=en.table`
321  border-collapse: separate;
322  border-radius: 3px;
323  font-size: ${e=>e.theme.typography.fontSize};
324
325  border-spacing: 0;
326  width: 100%;
327
328  > tr {
329    vertical-align: middle;
330  }
331
332  ${er.lessThan("small")`
333    display: block;
334    > tr, > tbody > tr {
335      display: block;
336    }
337  `}
338
339  ${er.lessThan("small",!1," and (-ms-high-contrast:none)")`
340    td {
341      float: left;
342      width: 100%;
343    }
344  `}
345
346  &
347    ${iX},
348    &
349    ${iX}
350    ${iX}
351    ${iX},
352    &
353    ${iX}
354    ${iX}
355    ${iX}
356    ${iX}
357    ${iX} {
358    margin: ${({theme:e})=>e.schema.nestingSpacing};
359    margin-right: 0;
360    background: ${({theme:e})=>
360e.schema.nestedBackground};
361  }
362
363  &
364    ${iX}
365    ${iX},
366    &
367    ${iX}
368    ${iX}
369    ${iX}
370    ${iX},
371    &
372    ${iX}
373    ${iX}
374    ${iX}
375    ${iX}
376    ${iX}
377    ${iX} {
378    background: #ffffff;
379  }
380`,i0=en.div`
381  margin: 0 0 3px 0;
382  display: inline-block;
383`,i1=en.span`
384  font-size: 0.9em;
385  margin-right: 10px;
386  color: ${e=>e.theme.colors.primary.main};
387  font-family: ${e=>e.theme.typography.headings.fontFamily};
388}
389`,i2=en.button`
390  display: inline-block;
391  margin-right: 10px;
392  margin-bottom: 5px;
393  font-size: 0.8em;
394  cursor: pointer;
395  border: 1px solid ${e=>e.theme.colors.primary.main};
396  padding: 2px 10px;
397  line-height: 1.5em;
398  outline: none;
399  &:focus {
400    box-shadow: 0 0 0 1px ${e=>e.theme.colors.primary.main};
401  }
402
403  ${({$deprecated:e})=>e&&iW||""};
404
405  ${e=>e.$active?`
406      color: white;
407      background-color: ${e.theme.colors.primary.main};
408      &:focus {
409        box-shadow: none;
410        background-color: ${(0,a.darken)(.15,e.theme.colors.primary.main)};
411      }
412      `:`
413        color: ${e.theme.colors.primary.main};
414        background-color: white;
415      `}
416`,i3=en.div`
417  font-size: 0.9em;
418  font-family: ${e=>e.theme.typography.code.fontFamily};
419  &::after {
420    content: ' [';
421  }
422`,i6=en.div`
423  font-size: 0.9em;
424  font-family: ${e=>e.theme.typography.code.fontFamily};
425  &::after {
426    content: ']';
427  }
428`;var i5=r(33822);let i8=en(i5.Tabs)`
429  > ul {
430    list-style: none;
431    padding: 0;
432    margin: 0;
433    margin: 0 -5px;
434
435    > li {
436      padding: 5px 10px;
437      display: inline-block;
438
439      background-color: ${({theme:e})=>e.codeBlock.backgroundColor};
440      border-bottom: 1px solid rgba(0, 0, 0, 0.5);
441      cursor: pointer;
442      text-align: center;
443      outline: none;
444      color: ${({theme:e})=>(0,a.darken)(e.colors.tonalOffset,e.rightPanel.textColor)};
445      margin: 0
446        ${({theme:e})=>`${e.spacing.unit}px ${e.spacing.unit}px ${e.spacing.unit}px`};
447      border: 1px solid ${({theme:e})=>(0,a.darken)(.05,e.codeBlock.backgroundColor)};
448      border-radius: 5px;
449      min-width: 60px;
450      font-size: 0.9em;
451      font-weight: bold;
452
453      &.react-tabs__tab--selected {
454        color: ${e=>e.theme.colors.text.primary};
455        background: ${({theme:e})=>e.rightPanel.textColor};
456        &:focus {
457          outline: auto;
458        }
459      }
460
461      &:only-child {
462        flex: none;
463        min-width: 100px;
464      }
465
466      &.tab-success {
467        color: ${e=>e.theme.colors.responses.success.tabTextColor};
468      }
469
470      &.tab-redirect {
471        color: ${e=>e.theme.colors.responses.redirect.tabTextColor};
472      }
473
474      &.tab-info {
475        color: ${e=>e.theme.colors.responses.info.tabTextColor};
476      }
477
478      &.tab-error {
479        color: ${e=>e.theme.colors.responses.error.tabTextColor};
480      }
481    }
482  }
483  > .react-tabs__tab-panel {
484    background: ${({theme:e})=>e.codeBlock.backgroundColor};
485    & > div,
486    & > pre {
487      padding: ${e=>4*e.theme.spacing.unit}px;
488      margin: 0;
489    }
490
491    & > div > pre {
492      padding: 0;
493    }
494  }
495`,i4=(en(i8)`
496  > ul {
497    display: block;
498    > li {
499      padding: 2px 5px;
500      min-width: auto;
501      margin: 0 15px 0 0;
502      font-size: 13px;
503      font-weight: normal;
504      border-bottom: 1px dashed;
505      color: ${({theme:e})=>(0,a.darken)(e.colors.tonalOffset,e.rightPanel.textColor)};
506      border-radius: 0;
507      background: none;
508
509      &:last-child {
510        margin-right: 0;
511      }
512
513      &.react-tabs__tab--selected {
514        color: ${({theme:e})=>e.rightPanel.textColor};
515        background: none;
516      }
517    }
518  }
519  > .react-tabs__tab-panel {
520    & > div,
521    & > pre {
522      padding: ${e=>2*e.theme.spacing.unit}px 0;
523    }
524  }
525`,en.div`
526  /**
527  * Based on prism-dark.css
528  */
529
530  code[class*='language-'],
531  pre[class*='language-'] {
532    /* color: white;
533    background: none; */
534    text-shadow: 0 -0.1em 0.2em black;
535    text-align: left;
536    white-space: pre;
537    word-spacing: normal;
538    word-break: normal;
539    word-wrap: normal;
540    line-height: 1.5;
541
542    -moz-tab-size: 4;
543    -o-tab-size: 4;
544    tab-size: 4;
545
546    -webkit-hyphens: none;
547    -moz-hyphens: none;
548    -ms-hyphens: none;
549    hyphens: none;
550  }
551
552  @media print {
553    code[class*='language-'],
554    pre[class*='language-'] {
555      text-shadow: none;
556    }
557  }
558
559  /* Code blocks */
560  pre[class*='language-'] {
561    padding: 1em;
562    margin: 0.5em 0;
563    overflow: auto;
564  }
565
566  .token.comment,
567  .token.prolog,
568  .token.doctype,
569  .token.cdata {
570    color: hsl(30, 20%, 50%);
571  }
572
573  .token.punctuation {
574    opacity: 0.7;
575  }
576
577  .namespace {
578    opacity: 0.7;
579  }
580
581  .token.property,
582  .token.tag,
583  .token.number,
584  .token.constant,
585  .token.symbol {
586    color: #4a8bb3;
587  }
588
589  .token.boolean {
590    color: #e64441;
591  }
592
593  .token.selector,
594  .token.attr-name,
595  .token.string,
596  .token.char,
597  .token.builtin,
598  .token.inserted {
599    color: #a0fbaa;
600    & + a,
601    & + a:visited {
602      color: #4ed2ba;
603      text-decoration: underline;
604    }
605  }
606
607  .token.property.string {
608    color: white;
609  }
610
611  .token.operator,
612  .token.entity,
613  .token.url,
614  .token.variable {
615    color: hsl(40, 90%, 60%);
616  }
617
618  .token.atrule,
619  .token.attr-value,
620  .token.keyword {
621    color: hsl(350, 40%, 70%);
622  }
623
624  .token.regex,
625  .token.important {
626    color: #e90;
627  }
628
629  .token.important,
630  .token.bold {
631    font-weight: bold;
632  }
633  .token.italic {
634    font-style: italic;
635  }
636
637  .token.entity {
638    cursor: help;
639  }
640
641  .token.deleted {
642    color: red;
643  }
644
645  ${ei("Prism")};
646`),i9=en.div`
647  opacity: 0.7;
648  transition: opacity 0.3s ease;
649  text-align: right;
650  &:focus-within {
651    opacity: 1;
652  }
653  > button {
654    background-color: transparent;
655    border: 0;
656    color: inherit;
657    padding: 2px 10px;
658    font-family: ${({theme:e})=>e.typography.fontFamily};
659    font-size: ${({theme:e})=>e.typography.fontSize};
660    line-height: ${({theme:e})=>e.typography.lineHeight};
661    cursor: pointer;
662    outline: 0;
663
664    :hover,
665    :focus {
666      background: rgba(255, 255, 255, 0.1);
667    }
668  }
669`,i7=en.div`
670  &:hover ${i9} {
671    opacity: 1;
672  }
673`,oe=en(i4).attrs({as:"pre"})`
674  font-family: ${e=>e.theme.typography.code.fontFamily};
675  font-size: ${e=>e.theme.typography.code.fontSize};
676  overflow-x: auto;
677  margin: 0;
678
679  white-space: ${({theme:e})=>e.typography.code.wrap?"pre-wrap":"pre"};
680`;var ot=r(35963),or=i.n(ot),on=Object.defineProperty,oi=Object.getOwnPropertySymbols,oo=Object.prototype.hasOwnProperty,os=Object.prototype.propertyIsEnumerable,oa=(e,t,r)=>t in e?on(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;let ol=or()||ot,oc="";c&&(oc="[object Object]"===(oc="function"==typeof(oc=i(494)).toString&&oc.toString()||"")?"":oc);let op=K`${oc}`,ou=en.div`
681  position: relative;
682`;class od extends s.Component{constructor(){super(...arguments),this.handleRef=e=>{this._container=e}}componentDidMount(){let e=this._container.parentElement&&this._container.parentElement.scrollTop||0;this.inst=new ol(this._container,this.props.options||{}),this._container.scrollTo&&this._container.scrollTo(0,e)}
682componentDidUpdate(){this.inst.update()}componentWillUnmount(){this.inst.destroy()}render(){let{children:e,className:t,updateFn:r}=this.props;return r&&r(this.componentDidUpdate.bind(this)),s.createElement(s.Fragment,null,oc&&s.createElement(op,null),s.createElement(ou,{className:`scrollbar-container ${t}`,ref:this.handleRef},e))}}function oh(e){return s.createElement(ed.Consumer,null,t=>t.nativeScrollbars?s.createElement("div",{style:{overflow:"auto",overscrollBehavior:"contain",msOverflowStyle:"-ms-autohiding-scrollbar"}},e.children):s.createElement(od,((e,t)=>{for(var r in t||(t={}))oo.call(t,r)&&oa(e,r,t[r]);if(oi)for(var r of oi(t))os.call(t,r)&&oa(e,r,t[r]);return e})({},e),e.children))}let om=en(({className:e,style:t})=>s.createElement("svg",{className:e,style:t,xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},s.createElement("polyline",{points:"6 9 12 15 18 9"})))`
683  position: absolute;
684  pointer-events: none;
685  z-index: 1;
686  top: 50%;
687  -webkit-transform: translateY(-50%);
688  -ms-transform: translateY(-50%);
689  transform: translateY(-50%);
690  right: 8px;
691  margin: auto;
692  text-align: center;
693  polyline {
694    color: ${e=>"dark"===e.variant&&"white"};
695  }
696`,of=s.memo(e=>{let{options:t,onChange:r,placeholder:n,value:i="",variant:o,className:a}=e;return s.createElement("div",{className:a},s.createElement(om,{variant:o}),s.createElement("select",{onChange:e=>{let{selectedIndex:i}=e.target;r(t[n?i-1:i])},value:i,className:"dropdown-select"},n&&s.createElement("option",{disabled:!0,hidden:!0,value:n},n),t.map(({idx:e,value:t,title:r},n)=>s.createElement("option",{key:e||t+n,value:t},r||t))),s.createElement("label",null,i))}),og=G()(of)`
697  label {
698    box-sizing: border-box;
699    min-width: 100px;
700    outline: none;
701    display: inline-block;
702    font-family: ${e=>e.theme.typography.headings.fontFamily};
703    color: ${({theme:e})=>e.colors.text.primary};
704    vertical-align: bottom;
705    width: ${({fullWidth:e})=>e?"100%":"auto"};
706    text-transform: none;
707    padding: 0 22px 0 4px;
708
709    font-size: 0.929em;
710    line-height: 1.5em;
711    font-family: inherit;
712    text-overflow: ellipsis;
713    overflow: hidden;
714    white-space: nowrap;
715  }
716  .dropdown-select {
717    position: absolute;
718    top: 0;
719    left: 0;
720    width: 100%;
721    height: 100%;
722    opacity: 0;
723    border: none;
724    appearance: none;
725    cursor: pointer;
726
727    color: ${({theme:e})=>e.colors.text.primary};
728    line-height: inherit;
729    font-family: inherit;
730  }
731  box-sizing: border-box;
732  min-width: 100px;
733  outline: none;
734  display: inline-block;
735  border-radius: 2px;
736  border: 1px solid rgba(38, 50, 56, 0.5);
737  vertical-align: bottom;
738  padding: 2px 0px 2px 6px;
739  position: relative;
740  width: auto;
741  background: white;
742  color: #263238;
743  font-family: ${e=>e.theme.typography.headings.fontFamily};
744  font-size: 0.929em;
745  line-height: 1.5em;
746  cursor: pointer;
747  transition: border 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
748
749  &:hover,
750  &:focus-within {
751    border: 1px solid ${e=>e.theme.colors.primary.main};
752    color: ${e=>e.theme.colors.primary.main};
753    box-shadow: 0px 0px 0px 1px ${e=>e.theme.colors.primary.main};
754  }
755`,oy=G()(og)`
756  margin-left: 10px;
757  text-transform: none;
758  font-size: 0.969em;
759
760  font-size: 1em;
761  border: none;
762  padding: 0 1.2em 0 0;
763  background: transparent;
764
765  &:hover,
766  &:focus-within {
767    border: none;
768    box-shadow: none;
769    label {
770      color: ${e=>e.theme.colors.primary.main};
771      text-shadow: 0px 0px 0px ${e=>e.theme.colors.primary.main};
772    }
773  }
774`,ob=G().span`
775  margin-left: 10px;
776  text-transform: none;
777  font-size: 0.929em;
778  color: black;
779`;var ox=Object.defineProperty,ov=Object.getOwnPropertySymbols,ow=Object.prototype.hasOwnProperty,ok=Object.prototype.propertyIsEnumerable,oE=(e,t,r)=>t in e?ox(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;function oO(e){let{Label:t=ob,Dropdown:r=oy}=e;return 1===e.options.length?s.createElement(t,null,e.options[0].value):s.createElement(r,((e,t)=>
779{for(var r in t||(t={}))ow.call(t,r)&&oE(e,r,t[r]);if(ov)for(var r of ov(t))ok.call(t,r)&&oE(e,r,t[r]);return e})({},e))}var oj=r(2846),o$=i.n(oj);let oS=X`
780  a {
781    text-decoration: ${e=>e.theme.typography.links.textDecoration};
782    color: ${e=>e.theme.typography.links.color};
783
784    &:visited {
785      color: ${e=>e.theme.typography.links.visited};
786    }
787
788    &:hover {
789      color: ${e=>e.theme.typography.links.hover};
790      text-decoration: ${e=>e.theme.typography.links.hoverTextDecoration};
791    }
792  }
793`,oC=en(i4)`
794  font-family: ${e=>e.theme.typography.fontFamily};
795  font-weight: ${e=>e.theme.typography.fontWeightRegular};
796  line-height: ${e=>e.theme.typography.lineHeight};
797
798  p {
799    &:last-child {
800      margin-bottom: 0;
801    }
802  }
803
804  ${({$compact:e})=>e&&"\n    p:first-child {\n      margin-top: 0;\n    }\n    p:last-child {\n      margin-bottom: 0;\n    }\n  "}
805
806  ${({$inline:e})=>e&&" p {\n    display: inline-block;\n  }"}
807
808  h1 {
809    ${iC(1)};
810    color: ${e=>e.theme.colors.primary.main};
811    margin-top: 0;
812  }
813
814  h2 {
815    ${iC(2)};
816    color: ${e=>e.theme.colors.text.primary};
817  }
818
819  code {
820    color: ${({theme:e})=>e.typography.code.color};
821    background-color: ${({theme:e})=>e.typography.code.backgroundColor};
822
823    font-family: ${e=>e.theme.typography.code.fontFamily};
824    border-radius: 2px;
825    border: 1px solid rgba(38, 50, 56, 0.1);
826    padding: 0 ${({theme:e})=>e.spacing.unit}px;
827    font-size: ${e=>e.theme.typography.code.fontSize};
828    font-weight: ${({theme:e})=>e.typography.code.fontWeight};
829
830    word-break: break-word;
831  }
832
833  pre {
834    font-family: ${e=>e.theme.typography.code.fontFamily};
835    white-space: ${({theme:e})=>e.typography.code.wrap?"pre-wrap":"pre"};
836    background-color: ${({theme:e})=>e.codeBlock.backgroundColor};
837    color: white;
838    padding: ${e=>4*e.theme.spacing.unit}px;
839    overflow-x: auto;
840    line-height: normal;
841    border-radius: 0;
842    border: 1px solid rgba(38, 50, 56, 0.1);
843
844    code {
845      background-color: transparent;
846      color: white;
847      padding: 0;
848
849      &:before,
850      &:after {
851        content: none;
852      }
853    }
854  }
855
856  blockquote {
857    margin: 0;
858    margin-bottom: 1em;
859    padding: 0 15px;
860    color: #777;
861    border-left: 4px solid #ddd;
862  }
863
864  img {
865    max-width: 100%;
866    box-sizing: content-box;
867  }
868
869  ul,
870  ol {
871    padding-left: 2em;
872    margin: 0;
873    margin-bottom: 1em;
874
875    ul,
876    ol {
877      margin-bottom: 0;
878      margin-top: 0;
879    }
880  }
881
882  table {
883    display: block;
884    width: 100%;
885    overflow: auto;
886    word-break: normal;
887    word-break: keep-all;
888    border-collapse: collapse;
889    border-spacing: 0;
890    margin-top: 1.5em;
891    margin-bottom: 1.5em;
892  }
893
894  table tr {
895    background-color: #fff;
896    border-top: 1px solid #ccc;
897
898    &:nth-child(2n) {
899      background-color: ${({theme:e})=>e.schema.nestedBackground};
900    }
901  }
902
903  table th,
904  table td {
905    padding: 6px 13px;
906    border: 1px solid #ddd;
907  }
908
909  table th {
910    text-align: left;
911    font-weight: bold;
912  }
913
914  ${iM(".share-link")};
915
916  ${oS}
917
918  ${ei("Markdown")};
919`;var oP=Object.defineProperty,oI=Object.defineProperties,oA=Object.getOwnPropertyDescriptors,oT=Object.getOwnPropertySymbols,o_=Object.prototype.hasOwnProperty,oR=Object.prototype.propertyIsEnumerable,oD=(e,t,r)=>t in e?oP(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;let oz=o$(),oL=G()(oC)`
920  display: inline;
921`;function oN(e){var{inline:t,compact:r}=e,n=((e,t)=>{var r={};for(var n in e)o_.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&oT)for(var n of oT(e))0>t.indexOf(n)&&oR.call(e,n)&&(r[n]=e[n]);return r})(e,["inline","compact"]);let i=t?oL:oC;return s.createElement(em,null,e=>{var o,a;return s.createElement(i,oI(((e,t)=>{for(var r in t||(t={}))o_.call(t,r)&&oD(e,r,t[r]);if(oT)for(var r of oT(t))oR.call(t,r)&&oD(e,r,t[r]);return e})({className:"redoc-markdown "+(n.className||""),dangerouslySetInnerHTML:{__html:(o=e.sanitize,a=n.html,o?oz.sanitize(a):a)},"data-role":n["data-role"]},n),oA({$inline:t,$compact:r})))})}class oM extends s.Component{render(){let{source:e,inline:t,compact:r,className:n,"data-role":i}=this.props,o=new r$;return s.createElement(oN,{html:o.renderMd(e),inline:t,compact:r,className:n,"data-role":i})}}let oF=en.div`
922  position: relative;
923`,oB=en.div`
924  position: absolute;
925  min-width: 80px;
926  max-width: 500px;
927  background: #fff;
928  bottom: 100%;
929  left: 50%;
930  margin-bottom: 10px;
931  transform: translateX(-50%);
932
933  border-radius: 4px;
934  padding: 0.3em 0.6em;
935  text-align: center;
936  box-shadow: 0px 0px 5px 0px rgba(204, 204, 204, 1);
937`,oq=en.div`
938  background: #fff;
939  color: #000;
940  display: inline;
941  font-size: 0.85em;
942  white-space: nowrap;
943`,oQ=en.div`
944  position: absolute;
945  width: 0;
946  height: 0;
947  bottom: -5px;
948  left: 50%;
949  margin-left: -5px;
950  border-left: solid transparent 5px;
951  border-right: solid transparent 5px;
952  border-top: solid #fff 5px;
953`,oU=en.div`
954  position: absolute;
955  width: 100%;
956  height: 20px;
957  bottom: -20px;
958`;class oW extends s.Component{render(){let{open:e,title:t,children:r}=this.props;return s.createElement(oF,null,r,e&&s.createElement(oB,null,s.createElement(oq,null,t),s.createElement(oQ,null),s.createElement(oU,null)))}}let oV="undefined"!=typeof document&&document.queryCommandSupported&&document.queryCommandSupported("copy");class oH{static isSupported(){return oV}static selectElement(e){let t,r;document.body.createTextRange?((t=document.body.createTextRange()).moveToElementText(e),t.select()):document.createRange&&window.getSelection&&(r=window.getSelection(),(t=document.createRange()).selectNodeContents(e),r.removeAllRanges(),r.addRange(t))}static deselect(){if(document.selection)document.selection.empty();else if(window.getSelection){let e=window.getSelection();e&&e.removeAllRanges()}}static copySelected(){let e;try{e=document.execCommand("copy")}catch(t){e=!1}return e}static copyElement(e){oH.selectElement(e);
958let t=oH.copySelected();return t&&oH.deselect(),t}static copyCustom(e){let t=document.createElement("textarea");t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.width="2em",t.style.height="2em",t.style.padding="0",t.style.border="none",t.style.outline="none",t.style.boxShadow="none",t.style.background="transparent",t.value=e,document.body.appendChild(t),t.select();let r=oH.copySelected();return document.body.removeChild(t),r}}let oJ=e=>{let[t,r]=s.useState(!1),n=()=>{let t="string"==typeof e.data?e.data:JSON.stringify(e.data,null,2);oH.copyCustom(t),i()},i=()=>{r(!0),setTimeout(()=>{r(!1)},1500)};return e.children({renderCopyButton:()=>s.createElement("button",{onClick:n},s.createElement(oW,{title:oH.isSupported()?"Copied":"Not supported in your browser",open:t},"Copy"))})},oY=1;function oG(e){return void 0!==e?e.toString().replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):""}function oZ(e){return JSON.stringify(e).slice(1,-1)}function oX(e,t){return'<span class="'+t+'">'+oG(e)+"</span>"}function oK(e){return'<span class="token punctuation">'+e+"</span>"}let o0=X`
959  .redoc-json code > .collapser {
960    display: none;
961    pointer-events: none;
962  }
963
964  font-family: ${e=>e.theme.typography.code.fontFamily};
965  font-size: ${e=>e.theme.typography.code.fontSize};
966
967  white-space: ${({theme:e})=>e.typography.code.wrap?"pre-wrap":"pre"};
968  contain: content;
969  overflow-x: auto;
970
971  .callback-function {
972    color: gray;
973  }
974
975  .collapser:after {
976    content: '-';
977    cursor: pointer;
978  }
979
980  .collapsed > .collapser:after {
981    content: '+';
982    cursor: pointer;
983  }
984
985  .ellipsis:after {
986    content: ' … ';
987  }
988
989  .collapsible {
990    margin-left: 2em;
991  }
992
993  .hoverable {
994    padding-top: 1px;
995    padding-bottom: 1px;
996    padding-left: 2px;
997    padding-right: 2px;
998    border-radius: 2px;
999  }
1000
1001  .hovered {
1002    background-color: rgba(235, 238, 249, 1);
1003  }
1004
1005  .collapser {
1006    background-color: transparent;
1007    border: 0;
1008    color: #fff;
1009    font-family: ${e=>e.theme.typography.code.fontFamily};
1010    font-size: ${e=>e.theme.typography.code.fontSize};
1011    padding-right: 6px;
1012    padding-left: 6px;
1013    padding-top: 0;
1014    padding-bottom: 0;
1015    display: flex;
1016    align-items: center;
1017    justify-content: center;
1018    width: 15px;
1019    height: 15px;
1020    position: absolute;
1021    top: 4px;
1022    left: -1.5em;
1023    cursor: default;
1024    user-select: none;
1025    -webkit-user-select: none;
1026    padding: 2px;
1027    &:focus {
1028      outline-color: #fff;
1029      outline-style: dotted;
1030      outline-width: 1px;
1031    }
1032  }
1033
1034  ul {
1035    list-style-type: none;
1036    padding: 0px;
1037    margin: 0px 0px 0px 26px;
1038  }
1039
1040  li {
1041    position: relative;
1042    display: block;
1043  }
1044
1045  .hoverable {
1046    display: inline-block;
1047  }
1048
1049  .selected {
1050    outline-style: solid;
1051    outline-width: 1px;
1052    outline-style: dotted;
1053  }
1054
1055  .collapsed > .collapsible {
1056    display: none;
1057  }
1058
1059  .ellipsis {
1060    display: none;
1061  }
1062
1063  .collapsed > .ellipsis {
1064    display: inherit;
1065  }
1066`,o1=en.div`
1067  &:hover > ${i9} {
1068    opacity: 1;
1069  }
1070`,o2=en(e=>{let[t,r]=s.useState(),n=()=>{let e=null==t?void 0:t.getElementsByClassName("collapsible");for(let t of Array.prototype.slice.call(e)){let e=t.parentNode;e.classList.remove("collapsed"),e.querySelector(".collapser").setAttribute("aria-label","collapse")}},i=()=>{let e=null==t?void 0:t.getElementsByClassName("collapsible");for(let t of Array.prototype.slice.call(e,1)){let e=t.parentNode;e.classList.add("collapsed"),e.querySelector(".collapser").setAttribute("aria-label","expand")}},o=e=>{let t;"collapser"===e.className&&((t=e.parentElement.getElementsByClassName("collapsible")[0]).parentElement.classList.contains("collapsed")?(t.parentElement.classList.remove("collapsed"),e.setAttribute("aria-label","collapse")):(t.parentElement.classList.add("collapsed"),e.setAttribute("aria-label","expand")))},a=s.useCallback(e=>{o(e.target)},[]),l=s.useCallback(e=>{"Enter"===e.key&&o(e.target)},[]);return s.useEffect(()=>(null==t||t.addEventListener("click",a),null==t||t.addEventListener("focus",l),()=>{null==t||t.removeEventListener("click",a),null==t||t.removeEventListener("focus",l)}),[a,l,t]),s.createElement(oJ,{data:e.data},({renderCopyButton:t})=>{let o=e.data&&Object.values(e.data).some(e=>"object"==typeof e&&null!==e);return s.createElement(o1,null,s.createElement(i9,null,t(),o&&s.createElement(s.Fragment,null,s.createElement("button",{onClick:n}," Expand all "),s.createElement("button",{onClick:i}," Collapse all "))),s.createElement(ed.Consumer,null,t=>{var n,i;return s.createElement(i4,{tabIndex:0,className:e.className,ref:e=>r(e),dangerouslySetInnerHTML:{__html:(n=e.data,i=t.jsonSamplesExpandLevel,oY=1,'<div class="redoc-json"><code>'+function e(t,r){let n=typeof t,i="";return null==t?i+=oX("null","token keyword"):t&&t.constructor===Array?(oY++,i+=function(t,r){let n=oY>r?"collapsed":"",i=`<button class="collapser" aria-label="${oY>r+1?"expand":"collapse"}"></button>${oK("[")}<span class="ellipsis"></span><ul class="array collapsible">`,o=!1,s=t.length;for(let a=0;a<s;a++)o=!0,i+='<li><div class="hoverable '+n+'">',i+=e(t[a],r),a<s-1&&(i+=","),i+="</div></li>";return i+=`</ul>${oK("]")}`,o||(i=oK("[ ]")),i}(t,r),oY--):t&&t.constructor===Date?i+=oX('"'+t.toISOString()+'"',"token string"):"object"===n?(oY++,i+=function(t,r){let n=oY>r?"collapsed":"",i=Object.keys(t),o=i.length,s=`<button class="collapser" aria-label="${oY>r+1?"expand":"collapse"}"></button>${oK("{")}<span class="ellipsis"></span><ul class="obj collapsible">`,a=!1;for(let l=0;l<o;l++){let c=i[l];a=!0,s+='<li><div class="hoverable '+n+'">',s+='<span class="property token string">"'+oG(c)+'"</span>
1070: ',s+=e(t[c],r),l<o-1&&(s+=oK(",")),s+="</div></li>"}return s+=`</ul>${oK("}")}`,a||(s=oK("{ }")),s}(t,r),oY--):"number"===n?i+=oX(t,"token number"):"string"===n?/^(http|https):\/\/[^\s]+$/.test(t)?i+=oX('"',"token string")+'<a href="'+encodeURI(t)+'">'+oG(oZ(t))+"</a>"+oX('"',"token string"):i+=oX('"'+oZ(t)+'"',"token string"):"boolean"===n&&(i+=oX(t,"token boolean")),i}(n,i)+"</code></div>")}})}))})})`
1071  ${o0};
1072`,o3=e=>{let{source:t,lang:r}=e;return s.createElement(oe,{dangerouslySetInnerHTML:{__html:ty(t,r)}})},o6=e=>{let{source:t,lang:r}=e;return s.createElement(oJ,{data:t},({renderCopyButton:e})=>s.createElement(i7,null,s.createElement(i9,null,e()),s.createElement(o3,{lang:r,source:t})))};function o5({value:e,mimeType:t}){return eV(t)?s.createElement(o2,{data:e}):("object"==typeof e&&(e=JSON.stringify(e,null,2)),s.createElement(o6,{lang:e1(t),source:e}))}function o8({example:e,mimeType:t}){return void 0===e.value&&e.externalValueUrl?s.createElement(o4,{example:e,mimeType:t}):s.createElement(o5,{value:e.value,mimeType:t})}function o4({example:e,mimeType:t}){let r=function(e,t){let[,r]=(0,s.useState)(!0),n=(0,s.useRef)(void 0),i=(0,s.useRef)(void 0);return i.current!==e&&(n.current=void 0),i.current=e,(0,s.useEffect)(()=>{let i,o;i=this,o=function*(){r(!0);try{n.current=yield e.getExternalValue(t)}catch(e){n.current=e}r(!1)},new Promise((e,t)=>{var r=e=>{try{s(o.next(e))}catch(e){t(e)}},n=e=>{try{s(o.throw(e))}catch(e){t(e)}},s=t=>t.done?e(t.value):Promise.resolve(t.value).then(r,n);s((o=o.apply(i,null)).next())})},[e,t]),n.current}(e,t);return void 0===r?s.createElement("span",null,"Loading..."):r instanceof Error?s.createElement(oe,null,"Error loading external example: ",s.createElement("br",null),s.createElement("a",{className:"token string",href:e.externalValueUrl,target:"_blank",rel:"noopener noreferrer"},e.externalValueUrl)):s.createElement(o5,{value:r,mimeType:t})}let o9=en.div`
1073  padding: 0.9em;
1074  background-color: ${({theme:e})=>(0,a.transparentize)(.6,e.rightPanel.backgroundColor)};
1075  margin: 0 0 10px 0;
1076  display: block;
1077  font-family: ${({theme:e})=>e.typography.headings.fontFamily};
1078  font-size: 0.929em;
1079  line-height: 1.5em;
1080`,o7=en.span`
1081  font-family: ${({theme:e})=>e.typography.headings.fontFamily};
1082  font-size: 12px;
1083  position: absolute;
1084  z-index: 1;
1085  top: -11px;
1086  left: 12px;
1087  font-weight: ${({theme:e})=>e.typography.fontWeightBold};
1088  color: ${({theme:e})=>(0,a.transparentize)(.3,e.rightPanel.textColor)};
1089`,se=en.div`
1090  position: relative;
1091`,st=en(og)`
1092  label {
1093    color: ${({theme:e})=>e.rightPanel.textColor};
1094    text-overflow: ellipsis;
1095    white-space: nowrap;
1096    overflow: hidden;
1097    font-size: 1em;
1098    text-transform: none;
1099    border: none;
1100  }
1101  margin: 0 0 10px 0;
1102  display: block;
1103  background-color: ${({theme:e})=>(0,a.transparentize)(.6,e.rightPanel.backgroundColor)};
1104  border: none;
1105  padding: 0.9em 1.6em 0.9em 0.9em;
1106  box-shadow: none;
1107  &:hover,
1108  &:focus-within {
1109    border: none;
1110    box-shadow: none;
1111    background-color: ${({theme:e})=>(0,a.transparentize)(.3,e.rightPanel.backgroundColor)};
1112  }
1113`,sr=en.div`
1114  font-family: ${e=>e.theme.typography.code.fontFamily};
1115  font-size: 12px;
1116  color: #ee807f;
1117`;class sn extends s.Component{constructor(){super(...arguments),this.state={activeIdx:0},this.switchMedia=({idx:e})=>{void 0!==e&&this.setState({activeIdx:e})}}render(){let{activeIdx:e}=this.state,t=this.props.mediaType.examples||{},r=this.props.mediaType.name,n=s.createElement(sr,null,"No sample"),i=Object.keys(t);if(0===i.length)return n;if(i.length>1){let n=i.map((e,r)=>({value:t[e].summary||e,idx:r})),o=t[i[e]],a=o.description;return s.createElement(si,null,s.createElement(se,null,s.createElement(o7,null,"Example"),this.props.renderDropdown({value:n[e].value,options:n,onChange:this.switchMedia,ariaLabel:"Example"})),s.createElement("div",null,a&&s.createElement(oM,{source:a}),s.createElement(o8,{example:o,mimeType:r})))}{let e=t[i[0]];return s.createElement(si,null,e.description&&s.createElement(oM,{source:e.description}),s.createElement(o8,{example:e,mimeType:r}))}}}let si=en.div`
1118  margin-top: 15px;
1119`;var so=r(13911);let ss=en(iY)`
1120  &.deprecated {
1121    span.property-name {
1122      ${iW}
1123    }
1124  }
1125
1126  button {
1127    background-color: transparent;
1128    border: 0;
1129    outline: 0;
1130    font-size: 13px;
1131    font-family: ${e=>e.theme.typography.code.fontFamily};
1132    cursor: pointer;
1133    padding: 0;
1134    color: ${e=>e.theme.colors.text.primary};
1135    &:focus {
1136      font-weight: ${({theme:e})=>e.typography.fontWeightBold};
1137    }
1138    ${({kind:e})=>"patternProperties"===e&&X`
1139        display: inline-flex;
1140        margin-right: 20px;
1141
1142        > span.property-name {
1143          white-space: break-spaces;
1144          text-align: left;
1145
1146          ::before,
1147          ::after {
1148            content: '/';
1149            filter: opacity(0.2);
1150          }
1151        }
1152
1153        > svg {
1154          align-self: center;
1155        }
1156      `}
1157  }
1158  ${iQ} {
1159    height: ${({theme:e})=>e.schema.arrow.size};
1160    width: ${({theme:e})=>e.schema.arrow.size};
1161    polygon {
1162      fill: ${({theme:e})=>e.schema.arrow.color};
1163    }
1164  }
1165`,sa=en.span`
1166  vertical-align: middle;
1167  font-size: ${({theme:e})=>e.typography.code.fontSize};
1168  line-height: 20px;
1169`,sl=en(sa)`
1170  color: ${e=>(0,a.transparentize)(.1,e.theme.schema.typeNameColor)};
1171`,sc=en(sa)`
1172  color: ${e=>e.theme.schema.typeNameColor};
1173`,sp=en(sa)`
1174  color: ${e=>e.theme.schema.typeTitleColor};
1175  word-break: break-word;
1176`,su=en(sa).attrs({as:"div"})`
1177  color: ${e=>e.theme.schema.requireLabelColor};
1178  font-size: ${e=>e.theme.schema.labelsTextSize};
1179  font-weight: normal;
1180  margin-left: 20px;
1181  line-height: 1;
1182`,sd=en(su)`
1183  color: ${e=>e.theme.colors.primary.light};
1184`,sh=en(sa)`
1185  color: ${({theme:e})=>e.colors.warning.main};
1186  font-size: 13px;
1187`,sm=en(sa)`
1188  color: #0e7c86;
1189  font-family: ${e=>e.theme.typography.code.fontFamily};
1190  font-size: 12px;
1191  &::before,
1192  &::after {
1193    content: ' ';
1194  }
1195`,sf=en(sa)`
1196  border-radius: 2px;
1197  word-break: break-word;
1198  ${({theme:e})=>`
1199    background-color: ${(0,a.transparentize)(.95,e.colors.text.primary)};
1200    color: ${(0,a.transparentize)(.1,e.colors.text.primary)};
1201
1202    padding: 0 ${e.spacing.unit}px;
1203    border: 1px solid ${(0,a.transparentize)(.9,e.colors.text.primary)};
1204    font-family: ${e.typography.code.fontFamily};
1205}`};
1206  & + & {
1207    margin-left: 0;
1208  }
1209  ${ei("ExampleValue")};
1210`,sg=en(sf)``,sy=en(sa)`
1211  border-radius: 2px;
1212  ${({theme:e})=>`
1213    background-color: ${(0,a.transparentize)(.95,e.colors.primary.light)};
1214    color: ${(0,a.transparentize)(.1,e.colors.primary.main)};
1215
1216    margin: 0 ${e.spacing.unit}px;
1217    padding: 0 ${e.spacing.unit}px;
1218    border: 1px solid ${(0,a.transparentize)(.9,e.colors.primary.main)};
1219}`};
1220  & + & {
1221    margin-left: 0;
1222  }
1223  ${ei("ConstraintItem")};
1224`,sb=en.button`
1225  background-color: transparent;
1226  border: 0;
1227  color: ${({theme:e})=>e.colors.text.secondary};
1228  margin-left: ${({theme:e})=>e.spacing.unit}px;
1229  border-radius: 2px;
1230  cursor: pointer;
1231  outline-color: ${({theme:e})=>e.colors.text.secondary};
1232  font-size: 12px;
1233`,sx=en.div`
1234  ${oS};
1235  ${({$compact:e})=>e?"":"margin: 1em 0"}
1236`,sv=class extends s.Component{render(){let{externalDocs:e}=this.props;return e&&e.url?s.createElement(sx,{$compact:this.props.compact},s.createElement("a",{href:e.url},e.description||e.url)):null}};sv=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],sv);let sw=en(oC)`
1237  table {
1238    margin-bottom: 0.2em;
1239  }
1240`;class sk extends s.PureComponent{constructor(e){super(e),this.state={collapsed:!0},this.toggle=this.toggle.bind(this)}toggle(){this.setState({collapsed:!this.state.collapsed})}render(){let{values:e,type:t}=this.props,{collapsed:r}=this.state,n=!Array.isArray(e),i=Array.isArray(e)&&e||Object.entries(e||{}).map(([e,t])=>({value:e,description:t})),{enumSkipQuotes:o,maxDisplayedEnumValues:a}=this.context;if(!i.length)return null;let l=this.state.collapsed&&a?i.slice(0,a):i,c=!!a&&i.length>a,p=a?r?`… ${i.length-a} more`:"Hide":"";return s.createElement("div",null,n?s.createElement(s.Fragment,null,s.createElement(sw,null,s.createElement("table",null,s.createElement("thead",null,s.createElement("tr",null,s.createElement("th",
1240null,s.createElement(sa,null,"array"===t?z("enumArray"):""," ",1===i.length?z("enumSingleValue"):z("enum"))," "),s.createElement("th",null,s.createElement("strong",null,"Description")))),s.createElement("tbody",null,l.map(({description:e,value:t})=>s.createElement("tr",{key:t},s.createElement("td",null,t),s.createElement("td",null,s.createElement(oM,{source:e,compact:!0,inline:!0}))))))),c?s.createElement(sE,{onClick:this.toggle},p):null):s.createElement(s.Fragment,null,s.createElement(sa,null,"array"===t?z("enumArray"):""," ",1===e.length?z("enumSingleValue"):z("enum"),":")," ",l.map((e,t)=>{let r=o?String(e):JSON.stringify(e);return s.createElement(s.Fragment,{key:t},s.createElement(sf,null,r)," ")}),c?s.createElement(sE,{onClick:this.toggle},p):null))}}sk.contextType=ed;let sE=en.span`
1241  color: ${e=>e.theme.colors.primary.main};
1242  vertical-align: middle;
1243  font-size: 13px;
1244  line-height: 20px;
1245  padding: 0 5px;
1246  cursor: pointer;
1247`,sO=en(oC)`
1248  margin: 2px 0;
1249`;class sj extends s.PureComponent{render(){let e=this.props.extensions;return s.createElement(ed.Consumer,null,t=>s.createElement(s.Fragment,null,t.showExtensions&&Object.keys(e).map(t=>s.createElement(sO,{key:t},s.createElement(sa,null," ",t.substring(2),": ")," ",s.createElement(sg,null,"string"==typeof e[t]?e[t]:JSON.stringify(e[t]))))))}}function s$({field:e}){return e.examples?s.createElement(s.Fragment,null,s.createElement(sa,null," ",z("examples"),": "),_(e.examples)?e.examples.map((t,r)=>{let n=e0(e,t),i=e.in?String(n):JSON.stringify(n);return s.createElement(s.Fragment,{key:r},s.createElement(sf,null,i)," ")}):s.createElement(sS,null,Object.values(e.examples).map((t,r)=>s.createElement("li",{key:r+t.value},s.createElement(sf,null,e0(e,t.value))," -"," ",t.summary||t.description)))):null}let sS=en.ul`
1250  margin-top: 1em;
1251  list-style-position: outside;
1252`;class sC extends s.PureComponent{render(){return 0===this.props.constraints.length?null:s.createElement("span",null," ",this.props.constraints.map(e=>s.createElement(sy,{key:e}," ",e," ")))}}let sP=s.memo(function({value:e,label:t,raw:r}){if(void 0===e)return null;let n=r?String(e):JSON.stringify(e);return s.createElement("div",null,s.createElement(sa,null," ",t," ")," ",s.createElement(sf,null,n))});function sI(e){let t=e.schema.pattern,{hideSchemaPattern:r}=s.useContext(ed),[n,i]=s.useState(!1),o=s.useCallback(()=>i(!n),[n]);return!t||r?null:s.createElement(s.Fragment,null,s.createElement(sm,null,n||t.length<45?t:`${t.substr(0,45)}...`),t.length>45&&s.createElement(sb,{onClick:o},n?"Hide pattern":"Show pattern"))}function sA({schema:e}){var t;let{hideSchemaPattern:r}=s.useContext(ed);return e&&((null==e?void 0:e.pattern)&&!r||e.items||e.displayFormat||(null==(t=e.constraints)?void 0:t.length))?s.createElement(sT,null,"[ items",e.displayFormat&&s.createElement(sc,null," <",e.displayFormat," >"),s.createElement(sC,{constraints:e.constraints}),s.createElement(sI,{schema:e}),e.items&&s.createElement(sA,{schema:e.items})," ]"):null}let sT=en(sl)`
1253  margin: 0 5px;
1254  vertical-align: text-top;
1255`;var s_=Object.defineProperty,sR=Object.getOwnPropertySymbols,sD=Object.prototype.hasOwnProperty,sz=Object.prototype.propertyIsEnumerable,sL=(e,t,r)=>t in e?s_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,sN=(e,t)=>{for(var r in t||(t={}))sD.call(t,r)&&sL(e,r,t[r]);if(sR)for(var r of sR(t))sz.call(t,r)&&sL(e,r,t[r]);return e};let sM=(0,so.observer)(e=>{let{enumSkipQuotes:t,hideSchemaTitles:r}=s.useContext(ed),{showExamples:n,field:i,renderDiscriminatorSwitch:o}=e,{schema:a,description:l,deprecated:c,extensions:p,in:u,const:d}=i,h="array"===a.type||_(a.type)&&a.type.includes("array"),m=s.useMemo(()=>n&&(void 0!==i.example||void 0!==i.examples)?void 0!==i.examples?s.createElement(s$,{field:i}):s.createElement(sP,{label:z("example")+":",value:e0(i,i.example),raw:!!i.in}
1255):null,[i,n]),f=k(a.default)&&i.in?e0(i,a.default).replace(`${i.name}=`,""):a.default;return s.createElement("div",null,s.createElement("div",null,s.createElement(sl,null,a.typePrefix),s.createElement(sc,null,a.displayType),a.displayFormat&&s.createElement(sc,null," ","<",a.displayFormat,">"," "),a.contentEncoding&&s.createElement(sc,null," ","<",a.contentEncoding,">"," "),a.contentMediaType&&s.createElement(sc,null," ","<",a.contentMediaType,">"," "),a.title&&!r&&s.createElement(sp,null," (",a.title,") "),s.createElement(sC,{constraints:a.constraints}),s.createElement(sI,{schema:a}),a.isCircular&&s.createElement(sh,null," ",z("recursive")," "),h&&a.items&&s.createElement(sA,{schema:a.items})),c&&s.createElement("div",null,s.createElement(iU,{type:"warning"}," ",z("deprecated")," ")),s.createElement(sP,{raw:t||"header"===u,label:z("default")+":",value:f}),!o&&s.createElement(sk,{type:a.type,values:a["x-enumDescriptions"]||a.enum})," ",m,s.createElement(sj,{extensions:sN(sN({},p),a.extensions)}),s.createElement("div",null,s.createElement(oM,{compact:!0,source:l})),a.externalDocs&&s.createElement(sv,{externalDocs:a.externalDocs,compact:!0}),o&&o(e)||null,d&&s.createElement(sP,{label:z("const")+":",value:d})||null)}),sF=s.memo(sM);var sB=Object.defineProperty,sq=(Object.getOwnPropertyDescriptor,Object.getOwnPropertySymbols),sQ=Object.prototype.hasOwnProperty,sU=Object.prototype.propertyIsEnumerable,sW=(e,t,r)=>t in e?sB(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;let sV=class extends s.Component{constructor(){super(...arguments),this.toggle=()=>{void 0===this.props.field.expanded&&this.props.expandByDefault?this.props.field.collapse():this.props.field.toggle()},this.handleKeyPress=e=>{"Enter"===e.key&&(e.preventDefault(),this.toggle())}}render(){let{hidePropertiesPrefix:e}=this.context,{className:t="",field:r,isLast:n,expandByDefault:i,fieldParentsName:o=[]}=this.props,{name:a,deprecated:l,required:c,kind:p}=r,u=!r.schema.isPrimitive&&!r.schema.isCircular,d=void 0===r.expanded?i:r.expanded,h=s.createElement(s.Fragment,null,"additionalProperties"===p&&s.createElement(sd,null,"additional property"),"patternProperties"===p&&s.createElement(sd,null,"pattern property"),c&&s.createElement(su,null,"required")),m=u?s.createElement(ss,{className:l?"deprecated":"",kind:p,title:a},s.createElement(iZ,null),s.createElement("button",{onClick:this.toggle,onKeyPress:this.handleKeyPress,"aria-label":`expand ${a}`},!e&&o.map(e=>e+".​"),s.createElement("span",{className:"property-name"},a),s.createElement(iQ,{direction:d?"down":"right"})),h):s.createElement(iY,{className:l?"deprecated":void 0,kind:p,title:a},s.createElement(iZ,null),!e&&o.map(e=>e+".​"),s.createElement("span",{className:"property-name"},a),h);return s.createElement(s.Fragment,null,s.createElement("tr",{className:n?"last "+t:t},m,s.createElement(iG,null,s.createElement(sF,((e,t)=>{for(var r in t||(t={}))sQ.call(t,r)&&sW(e,r,t[r]);if(sq)for(var r of sq(t))sU.call(t,r)&&sW(e,r,t[r]);return e})({},this.props)))),d&&u&&s.createElement("tr",{key:r.name+"inner"},s.createElement(iJ,{colSpan:2},s.createElement(iX,null,s.createElement(ay,{schema:r.schema,fieldParentsName:[...o||[],r.name],skipReadOnly:this.props.skipReadOnly,skipWriteOnly:this.props.skipWriteOnly,showTitle:this.props.showTitle,level:this.props.level})))))}};sV.contextType=ed,sV=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],sV);let sH=class extends s.Component{constructor(){super(...arguments),this.changeActiveChild=e=>{void 0!==e.idx&&this.props.parent.activateOneOf(e.idx)}}sortOptions(e,t){if(0===t.length)return;let r={};t.forEach((e,t)=>{r[e]=t}),e.sort((e,t)=>r[e.value]>r[t.value]?1:-1)}render(){let{parent:e,enumValues:t}=this.props;if(void 0===e.oneOf)return null;let r=e.oneOf.map((e,t)=>({value:e.title,idx:t})),n=r[e.activeOneOf].value;return this.sortOptions(r,t),s.createElement(og,{value:n,options:r,onChange:this.changeActiveChild,ariaLabel:"Example"})}};sH=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],sH);let sJ=(0,so.observer)(({schema:{fields:e=[],title:t},showTitle:r,discriminator:n,skipReadOnly:i,skipWriteOnly:o,level:a,fieldParentsName:l})=>{let{expandSingleSchemaField:c,showObjectSchemaExamples:p,schemasExpansionLevel:u}=s.useContext(ed),d=s.useMemo(()=>i||o?e.filter(e=>!(i&&e.schema.readOnly||o&&e.schema.writeOnly)):e,[i,o,e]),h=c&&1===d.length||u>=a;return s.createElement(iK,null,r&&s.createElement(iV,null,t),s.createElement("tbody",null,f(d,(e,t)=>s.createElement(sV,{key:e.name,isLast:t,field:e,expandByDefault:h,fieldParentsName:Number(a)>1?l:[],renderDiscriminatorSwitch:(null==n?void 0:n.fieldName)===e.name?()=>s.createElement(sH,{parent:n.parentSchema,enumValues:e.schema.enum}):void 0,className:e.expanded?"expanded":void 0,showExamples:p,skipReadOnly:i,skipWriteOnly:o,showTitle:r,level:a}))))});var sY=Object.defineProperty,sG=Object.defineProperties,sZ=Object.getOwnPropertyDescriptors,sX=Object.getOwnPropertySymbols,sK=Object.prototype.hasOwnProperty,s0=Object.prototype.propertyIsEnumerable,s1=(e,t,r)=>t in e?sY(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,s2=(e,t)=>
1255{for(var r in t||(t={}))sK.call(t,r)&&s1(e,r,t[r]);if(sX)for(var r of sX(t))s0.call(t,r)&&s1(e,r,t[r]);return e},s3=(e,t)=>sG(e,sZ(t));let s6=en.div`
1256  padding-left: ${({theme:e})=>2*e.spacing.unit}px;
1257`;class s5 extends s.PureComponent{render(){let e=this.props.schema,t=e.items,r=this.props.fieldParentsName,n=void 0===e.minItems&&void 0===e.maxItems?"":`(${e4(e)})`,i=r?[...r.slice(0,-1),r[r.length-1]+"[]"]:r;return e.fields?s.createElement(sJ,s3(s2({},this.props),{level:this.props.level,fieldParentsName:i})):!e.displayType||t||n.length?s.createElement("div",null,s.createElement(i3,null," Array ",n),s.createElement(s6,null,s.createElement(ay,s3(s2({},this.props),{schema:t,fieldParentsName:i}))),s.createElement(i6,null)):s.createElement("div",null,s.createElement(sc,null,e.displayType))}}var s8=Object.defineProperty,s4=Object.defineProperties,s9=Object.getOwnPropertyDescriptor,s7=Object.getOwnPropertyDescriptors,ae=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,ar=Object.prototype.propertyIsEnumerable,an=(e,t,r)=>t in e?s8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ai=(e,t,r,n)=>{for(var i,o=n>1?void 0:n?s9(t,r):t,s=e.length-1;s>=0;s--)(i=e[s])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&s8(t,r,o),o};let ao=class extends s.Component{constructor(){super(...arguments),this.activateOneOf=()=>{this.props.schema.activateOneOf(this.props.idx)}}render(){let{idx:e,schema:t,subSchema:r}=this.props;return s.createElement(i2,{$deprecated:r.deprecated,$active:e===t.activeOneOf,onClick:this.activateOneOf},r.title||r.typePrefix+r.displayType)}};ao=ai([so.observer],ao);let as=class extends s.Component{render(){let{schema:{oneOf:e},schema:t}=this.props;if(void 0===e)return null;let r=e[t.activeOneOf];return s.createElement("div",null,s.createElement(i1,null," ",t.oneOfType," "),s.createElement(i0,null,e.map((e,r)=>s.createElement(ao,{key:e.pointer,schema:t,subSchema:e,idx:r}))),s.createElement("div",null,e[t.activeOneOf].deprecated&&s.createElement(iU,{type:"warning"},"Deprecated")),s.createElement(sC,{constraints:r.constraints}),s.createElement(ay,s4(((e,t)=>{for(var r in t||(t={}))at.call(t,r)&&an(e,r,t[r]);if(ae)for(var r of ae(t))ar.call(t,r)&&an(e,r,t[r]);return e})({},this.props),s7({schema:r}))))}};as=ai([so.observer],as);let aa=(0,so.observer)(({schema:e})=>s.createElement("div",null,s.createElement(sc,null,e.displayType),e.title&&s.createElement(sp,null," ",e.title," "),s.createElement(sh,null," ",z("recursive")," ")));var al=Object.defineProperty,ac=Object.defineProperties,ap=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),au=Object.getOwnPropertySymbols,ad=Object.prototype.hasOwnProperty,ah=Object.prototype.propertyIsEnumerable,am=(e,t,r)=>t in e?al(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,af=(e,t)=>{for(var r in t||(t={}))ad.call(t,r)&&am(e,r,t[r]);if(au)for(var r of au(t))ah.call(t,r)&&am(e,r,t[r]);return e},ag=(e,t)=>ac(e,ap(t));let ay=class extends s.Component{render(){var e;let t=this.props,{schema:r}=t,n=((e,t)=>{var r={};for(var n in e)ad.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&au)for(var n of au(e))0>t.indexOf(n)&&ah.call(e,n)&&(r[n]=e[n]);return r})(t,["schema"]),i=(n.level||0)+1;if(!r)return s.createElement("em",null," Schema not provided ");let{type:o,oneOf:a,discriminatorProp:l,isCircular:c}=r;if(c)return s.createElement(aa,{schema:r});if(void 0!==l){if(!a||!a.length)return console.warn(`Looks like you are using discriminator wrong: you don't have any definition inherited from the ${r.title}`),null;let e=a[r.activeOneOf];return e.isCircular?s.createElement(aa,{schema:e}):s.createElement(sJ,ag(af({},n),{level:i,schema:e,discriminator:{fieldName:l,parentSchema:r}}))}if(void 0!==a)return s.createElement(as,af({schema:r},n));let p=_(o)?o:[o];if(p.includes("object")){if(null==(e=r.fields)?void 0:e.length)return s.createElement(sJ,ag(af({},this.props),{level:i}))}else if(p.includes("array"))return s.createElement(s5,ag(af({},this.props),{level:i}));let u={schema:r,name:"",required:!1,description:r.description,externalDocs:r.externalDocs,deprecated:!1,toggle:()=>null,expanded:!1};return s.createElement("div",null,s.createElement(sF,{field:u}))}};ay=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],ay);var ab=Object.defineProperty,ax=Object.defineProperties,av=Object.getOwnPropertyDescriptors,aw=Object.getOwnPropertySymbols,ak=Object.prototype.hasOwnProperty,aE=Object.prototype.propertyIsEnumerable,aO=(e,t,r)=>t in e?ab(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;class aj extends s.PureComponent{constructor(){super(...arguments),this.renderDropdown=e=>s.createElement(oO,ax(((e,t)=>{for(var r in t||(t={}))ak.call(t,r)&&aO(e,r,t[r]);if(aw)for(var r of aw(t))aE.call(t,r)&&aO(e,r,t[r]);return e})({Label:ob,Dropdown:st},e),av({variant:"dark"})))}static getMediaType(e,t){if(!e)return{};let r={schema:{$ref:e}};return t&&(r.examples={example:{$ref:t}}),r}get mediaModel(){let{parser:e,schemaRef:t,exampleRef:r,options:n}=this.props;return this._mediaModel||(this._mediaModel=new nx(e,"json",!1,aj.getMediaType(t,r),n)),this._mediaModel}render(){let{showReadOnly:e=!0,showWriteOnly:t=!1,showExample:r=!0}=this.props;return s.createElement(iE,null,s.createElement(i$,null,s.createElement(ik,null,s.createElement(ay,{skipWriteOnly:!t,skipReadOnly:!e,schema:this.mediaModel.schema})),r&&s.createElement(ij,null,s.createElement(a$,null,s.createElement(sn,{renderDropdown:this.renderDropdown,mediaType:this.mediaModel})))))}}let a$=en.div`
1258  background: ${({theme:e})=>e.codeBlock.backgroundColor};
1259  & > div,
1260  & > pre {
1261    padding: ${e=>4*e.theme.spacing.unit}px;
1262    margin: 0;
1263  }
1264
1265  & > div > pre {
1266    padding: 0;
1267  }
1268`,aS=(G().div`
1269  background-color: #e4e7eb;
1270`,G().ul`
1271  display: inline;
1272  list-style: none;
1273  padding: 0;
1274
1275  li {
1276    display: inherit;
1277
1278    &:after {
1279      content: ',';
1280    }
1281    &:last-child:after {
1282      content: none;
1283    }
1284  }
1285`,G().code`
1286  font-size: ${e=>e.theme.typography.code.fontSize};
1287  font-family: ${e=>e.theme.typography.code.fontFamily};
1288  margin: 0 3px;
1289  padding: 0.2em;
1290  display: inline-block;
1291  line-height: 1;
1292
1293  &:after {
1294    content: ',';
1295    font-weight: normal;
1296  }
1297
1298  &:last-child:after {
1299    content: none;
1300  }
1301`),aC=G().span`
1302  &:after {
1303    content: ' and ';
1304    font-weight: normal;
1305  }
1306
1307  &:last-child:after {
1308    content: none;
1309  }
1310
1311  ${oS};
1312`,aP=G().span`
1313  ${e=>!e.$expanded&&"white-space: nowrap;"}
1314  &:after {
1315    content: ' or ';
1316    ${e=>e.$expanded&&"content: ' or \\a';"}
1317    white-space: pre;
1318  }
1319
1320  &:last-child:after,
1321  &:only-child:after {
1322    content: none;
1323  }
1324
1325  ${oS};
1326`,aI=G().div`
1327  flex: 1 1 auto;
1328  cursor: pointer;
1329`,aA=G().div`
1330  width: ${e=>e.theme.schema.defaultDetailsWidth};
1331  text-overflow: ellipsis;
1332  border-radius: 4px;
1333  overflow: hidden;
1334  ${e=>e.$expanded&&`background: ${e.theme.colors.gray[100]};
1335     padding: 8px 9.6px;
1336     margin: 20px 0;
1337     width: 100%;
1338    `};
1339  ${er.lessThan("small")`
1340    margin-top: 10px;
1341  `}
1342`,aT=G()(i_)`
1343  display: inline-block;
1344  margin: 0;
1345`,a_=G().div`
1346  width: 100%;
1347  display: flex;
1348  margin: 1em 0;
1349  flex-direction: ${e=>e.$expanded?"column":"row"};
1350  ${er.lessThan("small")`
1351    flex-direction: column;
1352  `}
1353`,aR=G().div`
1354  margin: 0.5em 0;
1355`,aD=G().div`
1356  border-bottom: 1px solid ${({theme:e})=>e.colors.border.dark};
1357  margin-bottom: 1.5em;
1358  padding-bottom: 0.7em;
1359
1360  h5 {
1361    line-height: 1em;
1362    margin: 0 0 0.6em;
1363    font-size: ${({theme:e})=>e.typography.fontSize};
1364  }
1365
1366  .redoc-markdown p:first-child {
1367    display: inline;
1368  }
1369`;function az({children:e,height:t}){let r=s.createRef(),[n,i]=s.useState(!1),[o,a]=s.useState(!1);return s.useEffect(()=>{r.current&&r.current.clientHeight+20<r.current.scrollHeight&&a(!0)},[r]),s.createElement(s.Fragment,null,s.createElement(aL,{ref:r,className:n?"":"container",style:{height:n?"auto":t}},e),s.createElement(aN,{$dimmed:!n},o&&s.createElement(aM,{onClick:()=>{i(!n)}},n?"See less":"See more")))}let aL=G().div`
1370  overflow-y: hidden;
1371`,aN=G().div`
1372  text-align: center;
1373  line-height: 1.5em;
1374  ${({$dimmed:e})=>e&&"background-image: linear-gradient(to bottom, transparent,rgb(255 255 255));\n     position: relative;\n     top: -0.5em;\n     padding-top: 0.5em;\n     background-position-y: -1em;\n    "}
1375`,aM=G().a`
1376  cursor: pointer;
1377`,aF=s.memo(function(e){let{type:t,flow:r,RequiredScopes:n}=e,i=Object.keys((null==r?void 0:r.scopes)||{});return s.createElement(s.Fragment,null,s.createElement(aR,null,s.createElement("b",null,"Flow type: "),s.createElement("code",null,t," ")),("implicit"===t||"authorizationCode"===t)&&s.createElement(aR,null,s.createElement("strong",null," Authorization URL: "),s.createElement("code",null,s.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:r.authorizationUrl},r.authorizationUrl))),("password"===t||"clientCredentials"===t||"authorizationCode"===t)&&s.createElement(aR,null,s.createElement("b",null," Token URL: "),s.createElement("code",null,r.tokenUrl)),r.refreshUrl&&s.createElement(aR,null,s.createElement("strong",null," Refresh URL: "),s.createElement("code",null,r.refreshUrl)),!!i.length&&s.createElement(s.Fragment,null,n||null,s.createElement(aR,null,s.createElement("b",null," Scopes: ")),s.createElement(az,{height:"4em"},s.createElement("ul",null,i.map(e=>s.createElement("li",{key:e},s.createElement("code",null,e)," -"," ",s.createElement(oM,{className:"redoc-markdown",inline:!0,source:r.scopes[e]||""})))))))});function aB(e){let{RequiredScopes:t,scheme:r}=e;return s.createElement(oC,null,r.apiKey?s.createElement(s.Fragment,null,s.createElement(aR,null,s.createElement("b",null,C(r.apiKey.in||"")," parameter name: "),s.createElement("code",null,r.apiKey.name)),t):r.http?s.createElement(s.Fragment,null,s.createElement(aR,null,s.createElement("b",null,"HTTP Authorization Scheme: "),s.createElement("code",null,r.http.scheme)),s.createElement(aR,null,"bearer"===r.http.scheme&&r.http.bearerFormat&&s.createElement(s.Fragment,null,s.createElement("b",null,"Bearer format: "),s.createElement("code",null,r.http.bearerFormat))),t):r.openId?s.createElement(s.Fragment,null,s.createElement(aR,null,s.createElement("b",null,"Connect URL: "),s.createElement("code",null,s.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:r.openId.connectUrl},r.openId.connectUrl))),t):r.flows?Object.keys(r.flows).map(e=>s.createElement(aF,{key:e,type:e,RequiredScopes:t,flow:r.flows[e]})):null)}let aq={oauth2:"OAuth2",apiKey:"API Key",http:"HTTP",openIdConnect:"OpenID Connect"};class aQ extends s.PureComponent{render(){return this.props.securitySchemes.schemes.map(e=>s.createElement(iE,{id:e.sectionId,key:e.id},s.createElement(i$,null,s.createElement(ik,null,s.createElement(iI,null,s.createElement(iB,{to:e.sectionId}),e.displayName),s.createElement(oM,{source:e.description||""}),s.createElement(aD,null,s.createElement(aR,null,s.createElement("b",null,"Security Scheme Type: "),s.createElement("span",null,aq[e.type]||e.type)),s.createElement(aB,{scheme:e}))))))}}var aU=(e,t,r)=>new Promise((n,i)=>{var o=e=>{try{a(r.next(e))}catch(e){i(e)}},s=e=>{try{a(r.throw(e))}catch(e){i(e)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(o,s);a((r=r.apply(e,t)).next())});function aW(e,t){return aU(this,arguments,function*(e,t,r={}){return new aV((yield ex(e||t)),t,r)})}class aV{constructor(e,t,r={},n=!0){this.marker=new tM,this.disposer=null,this.rawOptions=r,this.options=new J(r,aH),this.scroll=ne
1377w iv(this.options),ig.updateOnHistory(tL.currentId,this.scroll),this.spec=new n6(e,t,this.options),this.menu=new ig(this.spec,this.scroll,tL),this.options.disableSearch||(this.search=new iw,n&&this.search.indexItems(this.menu.items),this.disposer=(0,ef.observe)(this.menu,"activeItemIdx",e=>{this.updateMarkOnMenu(e.newValue)}))}static fromJS(e){let t=new aV(e.spec.data,e.spec.url,e.options,!1);return t.menu.activeItemIdx=e.menu.activeItemIdx||0,t.menu.activate(t.menu.flatItems[t.menu.activeItemIdx]),t.options.disableSearch||t.search.load(e.searchIndex),t}onDidMount(){this.menu.updateOnHistory(),this.updateMarkOnMenu(this.menu.activeItemIdx)}dispose(){this.scroll.dispose(),this.menu.dispose(),this.search&&this.search.dispose(),null!=this.disposer&&this.disposer()}toJS(){return aU(this,null,function*(){return{menu:{activeItemIdx:this.menu.activeItemIdx},spec:{url:this.spec.parser.specUrl,data:this.spec.parser.spec},searchIndex:this.search?yield this.search.toJS():void 0,options:this.rawOptions}})}updateMarkOnMenu(e){let t=Math.max(0,e),r=Math.min(this.menu.flatItems.length,t+5),n=[];for(let e=t;e<r;e++){let t=this.menu.getElementAt(e);t&&n.push(t)}if(-1===e&&c){let e=document.querySelector('[data-role="redoc-description"]'),t=document.querySelector('[data-role="redoc-summary"]');e&&n.push(e),t&&n.push(t)}this.marker.addOnly(n),this.marker.mark()}}let aH={allowedMdComponents:{[ti]:{component:aQ,propsSelector:e=>({securitySchemes:e.spec.securitySchemes})},[to]:{component:aQ,propsSelector:e=>({securitySchemes:e.spec.securitySchemes})},[ts]:{component:aj,propsSelector:e=>({parser:e.spec.parser,options:e.options})}}},aJ=en(iP)`
1378  margin-top: 0;
1379  margin-bottom: 0.5em;
1380
1381  ${ei("ApiHeader")};
1382`,aY=en.a`
1383  border: 1px solid ${e=>e.theme.colors.primary.main};
1384  color: ${e=>e.theme.colors.primary.main};
1385  font-weight: normal;
1386  margin-left: 0.5em;
1387  padding: 4px 8px 4px;
1388  display: inline-block;
1389  text-decoration: none;
1390  cursor: pointer;
1391
1392  ${ei("DownloadButton")};
1393`,aG=en.span`
1394  &::before {
1395    content: '|';
1396    display: inline-block;
1397    opacity: 0.5;
1398    width: ${15}px;
1399    text-align: center;
1400  }
1401
1402  &:last-child::after {
1403    display: none;
1404  }
1405`,aZ=en.div`
1406  overflow: hidden;
1407`,aX=en.div`
1408  display: flex;
1409  flex-wrap: wrap;
1410  // hide separator on new lines: idea from https://stackoverflow.com/a/31732902/1749888
1411  margin-left: -${15}px;
1412`,aK=class extends s.Component{render(){let{store:e}=this.props,{info:t,externalDocs:r}=e.spec,n=e.options.hideDownloadButtons,i=t.downloadUrls,o=t.downloadFileName,a=t.license&&s.createElement(aG,null,"License:"," ",t.license.identifier?t.license.identifier:s.createElement("a",{href:t.license.url},t.license.name))||null,l=t.contact&&t.contact.url&&s.createElement(aG,null,"URL: ",s.createElement("a",{href:t.contact.url},t.contact.url))||null,c=t.contact&&t.contact.email&&s.createElement(aG,null,t.contact.name||"E-mail",":"," ",s.createElement("a",{href:"mailto:"+t.contact.email},t.contact.email))||null,p=t.termsOfService&&s.createElement(aG,null,s.createElement("a",{href:t.termsOfService},"Terms of Service"))||null,u=t.version&&s.createElement("span",null,"(",t.version,")")||null;return s.createElement(iE,null,s.createElement(i$,null,s.createElement(ik,{className:"api-info"},s.createElement(aJ,null,t.title," ",u),!n&&s.createElement("p",null,z("downloadSpecification"),":",null==i?void 0:i.map(({title:e,url:t})=>s.createElement(aY,{download:o||!0,target:"_blank",href:t,rel:"noreferrer",key:t},e))),s.createElement(oC,null,(t.license||t.contact||t.termsOfService)&&s.createElement(aZ,null,s.createElement(aX,null,c," ",l," ",a," ",p))||null),s.createElement(oM,{source:e.spec.info.summary,"data-role":"redoc-summary"}),s.createElement(oM,{source:e.spec.info.description,"data-role":"redoc-description"}),r&&s.createElement(sv,{externalDocs:r}))))}};aK=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],aK);let a0=en.img`
1413  max-height: ${e=>e.theme.logo.maxHeight};
1414  max-width: ${e=>e.theme.logo.maxWidth};
1415  padding: ${e=>e.theme.logo.gutter};
1416  width: 100%;
1417  display: block;
1418`,a1=en.div`
1419  text-align: center;
1420`,a2=en.a`
1421  display: inline-block;
1422`,a3=class extends s.Component{render(){let e,{info:t}=this.props,r=t["x-logo"];if(!r||!r.url)return null;let n=r.href||t.contact&&t.contact.url,i=r.altText?r.altText:"logo",o=s.createElement(a0,{src:r.url,alt:i});return s.createElement(a1,{style:{backgroundColor:r.backgroundColor}},n?(e=o,s.createElement(a2,{href:n},e)):o)}};a3=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],a3);var a6=Object.defineProperty,a5=Object.getOwnPropertySymbols,a8=Object.prototype.hasOwnProperty,a4=Object.prototype.propertyIsEnumerable,a9=(e,t,r)=>t in e?a6(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,a7=(e,t)=>{for(var r in t||(t={}))a8.call(t,r)&&a9(e,r,t[r]);if(a5)for(var r of a5(t))a4.call(t,r)&&a9(e,r,t[r]);return e};class le extends s.Component{render(){return s.createElement(em,null,e=>s.createElement(iz,null,t=>this.renderWithOptionsAndStore(e,t)))}renderWithOptionsAndStore(e,t){let{source:r,htmlWrap:n=e=>e}=this.props;if(!t)throw Error("When using components in markdown, store prop must be provided");let i=new r$(e,this.props.parentId).renderMdWithComponents(r);return i.length?i.map((e,r)=>
1422{if("string"==typeof e)return s.cloneElement(n(s.createElement(oN,{html:e,inline:!1,compact:!1})),{key:r});let i=e.component;return s.createElement(i,a7({key:r},a7(a7({},e.props),e.propsSelector(t))))}):null}}var lt=r(15039);let lr=en.span.attrs(e=>({className:`operation-type ${e.type}`}))`
1423  width: 9ex;
1424  display: inline-block;
1425  height: ${e=>e.theme.typography.code.fontSize};
1426  line-height: ${e=>e.theme.typography.code.fontSize};
1427  background-color: ${e=>e.color||"#333"};
1428  border-radius: 3px;
1429  background-repeat: no-repeat;
1430  background-position: 6px 4px;
1431  font-size: 7px;
1432  font-family: Verdana, sans-serif; // web-safe
1433  color: white;
1434  text-transform: uppercase;
1435  text-align: center;
1436  font-weight: bold;
1437  vertical-align: middle;
1438  margin-right: 6px;
1439  margin-top: 2px;
1440
1441  &.get {
1442    background-color: ${({theme:e})=>e.colors.http.get};
1443  }
1444
1445  &.post {
1446    background-color: ${({theme:e})=>e.colors.http.post};
1447  }
1448
1449  &.put {
1450    background-color: ${({theme:e})=>e.colors.http.put};
1451  }
1452
1453  &.options {
1454    background-color: ${({theme:e})=>e.colors.http.options};
1455  }
1456
1457  &.patch {
1458    background-color: ${({theme:e})=>e.colors.http.patch};
1459  }
1460
1461  &.delete {
1462    background-color: ${({theme:e})=>e.colors.http.delete};
1463  }
1464
1465  &.basic {
1466    background-color: ${({theme:e})=>e.colors.http.basic};
1467  }
1468
1469  &.link {
1470    background-color: ${({theme:e})=>e.colors.http.link};
1471  }
1472
1473  &.head {
1474    background-color: ${({theme:e})=>e.colors.http.head};
1475  }
1476
1477  &.hook {
1478    background-color: ${({theme:e})=>e.colors.primary.main};
1479  }
1480
1481  &.schema {
1482    background-color: ${({theme:e})=>e.colors.http.basic};
1483  }
1484`;function ln(e,{theme:t},r){return e>1?t.sidebar.level1Items[r]:1===e?t.sidebar.groupItems[r]:""}let li=en.ul`
1485  margin: 0;
1486  padding: 0;
1487
1488  &:first-child {
1489    padding-bottom: 32px;
1490  }
1491
1492  & & {
1493    font-size: 0.929em;
1494  }
1495
1496  ${e=>e.$expanded?"":"display: none;"};
1497`,lo=en.li`
1498  list-style: none inside none;
1499  overflow: hidden;
1500  text-overflow: ellipsis;
1501  padding: 0;
1502  ${e=>0===e.depth?"margin-top: 15px":""};
1503`,ls={0:X`
1504    opacity: 0.7;
1505    text-transform: ${({theme:e})=>e.sidebar.groupItems.textTransform};
1506    font-size: 0.8em;
1507    padding-bottom: 0;
1508    cursor: default;
1509  `,1:X`
1510    font-size: 0.929em;
1511    text-transform: ${({theme:e})=>e.sidebar.level1Items.textTransform};
1512  `},la=en.label.attrs(e=>({className:lt("-depth"+e.$depth,{active:e.$active})}))`
1513  cursor: pointer;
1514  color: ${e=>e.$active?ln(e.$depth,e,"activeTextColor"):e.theme.sidebar.textColor};
1515  margin: 0;
1516  padding: 12.5px ${e=>4*e.theme.spacing.unit}px;
1517  ${({$depth:e,$type:t,theme:r})=>"section"===t&&e>1&&"padding-left: "+8*r.spacing.unit+"px;"||""}
1518  display: flex;
1519  justify-content: space-between;
1520  font-family: ${e=>e.theme.typography.headings.fontFamily};
1521  ${e=>ls[e.$depth]};
1522  background-color: ${e=>e.$active?ln(e.$depth,e,"activeBackgroundColor"):e.theme.sidebar.backgroundColor};
1523
1524  ${e=>e.$deprecated&&iW||""};
1525
1526  &:hover {
1527    color: ${e=>ln(e.$depth,e,"activeTextColor")};
1528    background-color: ${e=>ln(e.$depth,e,"activeBackgroundColor")};
1529  }
1530
1531  ${iQ} {
1532    height: ${({theme:e})=>e.sidebar.arrow.size};
1533    width: ${({theme:e})=>e.sidebar.arrow.size};
1534    polygon {
1535      fill: ${({theme:e})=>e.sidebar.arrow.color};
1536    }
1537  }
1538`,ll=en.span`
1539  display: inline-block;
1540  vertical-align: middle;
1541  width: ${e=>e.width?e.width:"auto"};
1542  overflow: hidden;
1543  text-overflow: ellipsis;
1544`,lc=en.div`
1545  ${({theme:e})=>X`
1546    font-size: 0.8em;
1547    margin-top: ${2*e.spacing.unit}px;
1548    text-align: center;
1549    position: fixed;
1550    width: ${e.sidebar.width};
1551    bottom: 0;
1552    background: ${e.sidebar.backgroundColor};
1553
1554    a,
1555    a:visited,
1556    a:hover {
1557      color: ${e.sidebar.textColor} !important;
1558      padding: ${e.spacing.unit}px 0;
1559      border-top: 1px solid ${(0,a.darken)(.1,e.sidebar.backgroundColor)};
1560      text-decoration: none;
1561      display: flex;
1562      align-items: center;
1563      justify-content: center;
1564    }
1565  `};
1566  img {
1567    width: 15px;
1568    margin-right: 5px;
1569  }
1570
1571  ${er.lessThan("small")`
1572    width: 100%;
1573  `};
1574`,lp=en.button`
1575  border: 0;
1576  width: 100%;
1577  text-align: left;
1578  & > * {
1579    vertical-align: middle;
1580  }
1581
1582  ${iQ} {
1583    polygon {
1584      fill: ${({theme:e})=>(0,a.darken)(e.colors.tonalOffset,e.colors.gray[100])};
1585    }
1586  }
1587`,lu=en.span`
1588  text-decoration: ${e=>e.$deprecated?"line-through":"none"};
1589  margin-right: 8px;
1590`,ld=en(lr)`
1591  margin: 0 5px 0 0;
1592`,lh=en(e=>{let{name:t,opened:r,className:n,onClick:i,httpVerb:o,deprecated:a}=e;return s.createElement(lp,{className:n,onClick:i||void 0},s.createElement(ld,{type:o},tc(o)),s.createElement(iQ,{size:"1.5em",direction:r?"down":"right",float:"left"}),s.createElement(lu,{$deprecated:a},t),a?s.createElement(iU,{type:"warning"}," ",z("deprecated")," "):null)})`
1593  padding: 10px;
1594  border-radius: 2px;
1595  margin-bottom: 4px;
1596  line-height: 1.5em;
1597  background-color: ${({theme:e})=>e.colors.gray[100]};
1598  cursor: pointer;
1599  outline-color: ${({theme:e})=>(0,a.darken)(e.colors.tonalOffset,e.colors.gray[100])};
1600`,lm=en.div`
1601  padding: 10px 25px;
1602  background-color: ${({theme:e})=>e.colors.gray[50]};
1603  margin-bottom: 5px;
1604  margin-top: 5px;
1605`;class lf extends s.PureComponent{constructor(){super(...arguments),this.selectElement=()=>{oH.selectElement(this.child)}}render(){let{children:e}=this.props;return s.createElement("div",{ref:e=>this.child=e,onClick:this.selectElement,onFocus:this.selectElement,tabIndex:0,role:"button"},e)}}let lg=en.div`
1606  cursor: pointer;
1607  position: relative;
1608  margin-bottom: 5px;
1609`,ly=en.span`
1610  font-family: ${e=>e.theme.typography.code.fontFamily};
1611  margin-left: 10px;
1612  flex: 1;
1613  overflow-x: hidden;
1614  text-overflow: ellipsis;
1615`,lb=en.button`
1616  outline: 0;
1617  color: inherit;
1618  width: 100%;
1619  text-align: left;
1620  cursor: pointer;
1621  padding: 10px 30px 10px ${e=>e.$inverted?"10px":"20px"};
1622  border-radius: ${e=>e.$inverted?"0":"4px 4px 0 0"};
1623  background-color: ${e=>e.$inverted?"transparent":e.theme.codeBlock.backgroundColor};
1624  display: flex;
1625  white-space: nowrap;
1626  align-items: center;
1627  border: ${e=>e.$inverted?"0":"1px solid transparent"};
1628  border-bottom: ${e=>e.$inverted?"1px solid #ccc":"0"};
1629  transition: border-color 0.25s ease;
1630
1631  ${e=>e.$expanded&&!e.$inverted&&`border-color: ${e.theme.colors.border.dark};`||""}
1632
1633  .${ly} {
1634    color: ${e=>e.$inverted?e.theme.colors.text.primary:"#ffffff"};
1635  }
1636  &:focus {
1637    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0 2px 0 rgba(128, 128, 128, 0.25);
1638  }
1639`,lx=en.span.attrs(e=>({className:`http-verb ${e.type}`}))`
1640  font-size: ${e=>e.$compact?"0.8em":"0.929em"};
1641  line-height: ${e=>e.$compact?"18px":"20px"};
1642  background-color: ${e=>e.theme.colors.http[e.type]||"#999999"};
1643  color: #ffffff;
1644  padding: ${e=>e.$compact?"2px 8px":"3px 10px"};
1645  text-transform: uppercase;
1646  font-family: ${e=>e.theme.typography.headings.fontFamily};
1647  margin: 0;
1648`,lv=en.div`
1649  position: absolute;
1650  width: 100%;
1651  z-index: 100;
1652  background: ${e=>e.theme.rightPanel.servers.overlay.backgroundColor};
1653  color: ${e=>e.theme.rightPanel.servers.overlay.textColor};
1654  box-sizing: border-box;
1655  box-shadow: 0 0 6px rgba(0, 0, 0, 0.33);
1656  overflow: hidden;
1657  border-bottom-left-radius: 4px;
1658  border-bottom-right-radius: 4px;
1659  transition: all 0.25s ease;
1660  visibility: hidden;
1661  ${e=>e.$expanded?"visibility: visible;":"transform: translateY(-50%) scaleY(0);"}
1662`,lw=en.div`
1663  padding: 10px;
1664`,lk=en.div`
1665  padding: 5px;
1666  border: 1px solid #ccc;
1667  background: ${e=>e.theme.rightPanel.servers.url.backgroundColor};
1668  word-break: break-all;
1669  color: ${e=>e.theme.colors.primary.main};
1670  > span {
1671    color: ${e=>e.theme.colors.text.primary};
1672  }
1673`;class lE extends s.Component{constructor(e){super(e),this.toggle=()=>{this.setState({expanded:!this.state.expanded})},this.state={expanded:!1}}render(){let{operation:e,inverted:t,hideHostname:r}=this.props,{expanded:n}=this.state;return s.createElement(ed.Consumer,null,i=>s.createElement(lg,null,s.createElement(lb,{onClick:this.toggle,$expanded:n,$inverted:t},s.createElement(lx,{type:e.httpVerb,$compact:this.props.compact},e.httpVerb),s.createElement(ly,null,e.path),s.createElement(iQ,{float:"right",color:t?"black":"white",size:"20px",direction:n?"up":"down",style:{marginRight:"-25px"}})),s.createElement(lv,{$expanded:n,"aria-hidden":!n},e.servers.map(t=>{let n=i.expandDefaultServerVariables?tr(t.url,t.variables):t.url,o=S(n);return s.createElement(lw,{key:n},s.createElement(oM,{source:t.description||"",compact:!0}),s.createElement(lf,null,s.createElement(lk,null,s.createElement("span",null,r||i.hideHostname?"/"===o?"":o:n),e.path)))}))))}}class lO extends s.PureComponent{render(){let{place:e,parameters:t}=this.props;return t&&t.length?s.createElement("div",{key:e},s.createElement(i_,null,e," Parameters"),s.createElement(iK,null,s.createElement("tbody",null,f(t,(e,t)=>s.createElement(sV,{key:e.name,isLast:t,field:e,showExamples:!0}))))):null}}let lj=class extends s.Component{constructor(){super(...arguments),this.switchMedia=({idx:e})=>{this.props.content&&void 0!==e&&this.props.content.activate(e)}}render(){let{content:e}=this.props;if(!e||!e.mediaTypes||!e.mediaTypes.length)return null;let t=e.activeMimeIdx,r=e.mediaTypes.map((e,t)=>({value:e.name,idx:t})),n=({children:e})=>this.props.withLabel?s.createElement(se,null,s.createElement(o7,null,"Content type"),e):e;return s.createElement(s.Fragment,null,s.createElement(n,null,this.props.renderDropdown({value:r[t].value,options:r,onChange:this.switchMedia,ariaLabel:"Content type"})),this.props.children(e.active))}};lj=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],lj);var l$=Object.defineProperty,lS=Object.getOwnPropertySymbols,lC=Object.prototype.hasOwnProperty,lP=Object.prototype.propertyIsEnumerable,lI=(e,t,r)=>t in e?l$(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,lA=(e,t)=>
1673{for(var r in t||(t={}))lC.call(t,r)&&lI(e,r,t[r]);if(lS)for(var r of lS(t))lP.call(t,r)&&lI(e,r,t[r]);return e};let lT=["path","query","cookie","header"];class l_ extends s.PureComponent{orderParams(e){let t={};return e.forEach(e=>{var r;t[r=e.in]||(t[r]=[]),t[r].push(e)}),t}render(){let{body:e,parameters:t=[]}=this.props;if(void 0===e&&void 0===t)return null;let r=this.orderParams(t),n=t.length>0?lT:[],i=e&&e.content,o=e&&e.description,a=e&&e.required;return s.createElement(s.Fragment,null,n.map(e=>s.createElement(lO,{key:e,place:e,parameters:r[e]})),i&&s.createElement(lD,{content:i,description:o,bodyRequired:a}))}}function lR(e){var{bodyRequired:t}=e,r=((e,t)=>{var r={};for(var n in e)lC.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&lS)for(var n of lS(e))0>t.indexOf(n)&&lP.call(e,n)&&(r[n]=e[n]);return r})(e,["bodyRequired"]);return s.createElement(i_,{key:"header"},"Request Body schema: ",s.createElement(oO,lA({},r)),"boolean"==typeof t&&!!t&&s.createElement(lL,null,"required"),"boolean"==typeof t&&!t&&s.createElement(lN,null,"optional"))}function lD(e){let{content:t,description:r,bodyRequired:n}=e,{isRequestType:i}=t;return s.createElement(lj,{content:t,renderDropdown:e=>s.createElement(lR,lA({bodyRequired:n},e))},({schema:e})=>s.createElement(s.Fragment,null,void 0!==r&&s.createElement(oM,{source:r}),"object"===(null==e?void 0:e.type)&&s.createElement(sC,{constraints:(null==e?void 0:e.constraints)||[]}),s.createElement(ay,{skipReadOnly:i,skipWriteOnly:!i,key:"schema",schema:e})))}let lz="\n  text-transform: lowercase;\n  margin-left: 0;\n  line-height: 1.5em;\n",lL=en(su)`
1674  ${lz}
1675`,lN=en("div")`
1676  ${lz}
1677  color: ${({theme:e})=>e.colors.text.secondary};
1678  font-size: ${e=>e.theme.schema.labelsTextSize};
1679`,lM=s.memo(function({title:e,type:t,empty:r,code:n,opened:i,className:o,onClick:a}){return s.createElement("button",{className:o,onClick:!r&&a||void 0,"aria-expanded":i,disabled:r},!r&&s.createElement(iQ,{size:"1.5em",color:t,direction:i?"down":"right",float:"left"}),s.createElement(lQ,null,n," "),s.createElement(oM,{compact:!0,inline:!0,source:e}))}),lF=en(lM)`
1680  display: block;
1681  border: 0;
1682  width: 100%;
1683  text-align: left;
1684  padding: 10px;
1685  border-radius: 2px;
1686  margin-bottom: 4px;
1687  line-height: 1.5em;
1688  cursor: pointer;
1689
1690  color: ${e=>e.theme.colors.responses[e.type].color};
1691  background-color: ${e=>e.theme.colors.responses[e.type].backgroundColor};
1692  &:focus {
1693    outline: auto ${e=>e.theme.colors.responses[e.type].color};
1694  }
1695  ${e=>e.empty?'\ncursor: default;\n&::before {\n  content: "—";\n  font-weight: bold;\n  width: 1.5em;\n  text-align: center;\n  display: inline-block;\n  vertical-align: top;\n}\n&:focus {\n  outline: 0;\n}\n':""};
1696`,lB=en.div`
1697  padding: 10px;
1698`,lq=en(i_).attrs({as:"caption"})`
1699  text-align: left;
1700  margin-top: 1em;
1701  caption-side: top;
1702`,lQ=en.strong`
1703  vertical-align: top;
1704`;class lU extends s.PureComponent{render(){let{headers:e}=this.props;return void 0===e||0===e.length?null:s.createElement(iK,null,s.createElement(lq,null," Response Headers "),s.createElement("tbody",null,f(e,(e,t)=>s.createElement(sV,{isLast:t,key:e.name,field:e,showExamples:!0}))))}}var lW=Object.defineProperty,lV=Object.getOwnPropertySymbols,lH=Object.prototype.hasOwnProperty,lJ=Object.prototype.propertyIsEnumerable,lY=(e,t,r)=>t in e?lW(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;class lG extends s.PureComponent{constructor(){super(...arguments),this.renderDropdown=e=>s.createElement(i_,{key:"header"},"Response Schema: ",s.createElement(oO,((e,t)=>{for(var r in t||(t={}))lH.call(t,r)&&lY(e,r,t[r]);if(lV)for(var r of lV(t))lJ.call(t,r)&&lY(e,r,t[r]);return e})({},e)))}render(){let{description:e,extensions:t,headers:r,content:n}=this.props.response;return s.createElement(s.Fragment,null,e&&s.createElement(oM,{source:e}),s.createElement(sj,{extensions:t}),s.createElement(lU,{headers:r}),s.createElement(lj,{content:n,renderDropdown:this.renderDropdown},({schema:e})=>s.createElement(s.Fragment,null,"object"===(null==e?void 0:e.type)&&s.createElement(sC,{constraints:(null==e?void 0:e.constraints)||[]}),s.createElement(ay,{skipWriteOnly:!0,key:"schema",schema:e}))))}}let lZ=(0,so.observer)(({response:e})=>{let{extensions:t,headers:r,type:n,summary:i,description:o,code:a,expanded:l,content:c}=e,p=s.useMemo(()=>void 0===c?[]:c.mediaTypes.filter(e=>void 0!==e.schema),[c]),u=s.useMemo(()=>!(t&&0!==Object.keys(t).length||0!==r.length||0!==p.length||o),[t,r,p,o]);return s.createElement("div",null,s.createElement(lF,{onClick:()=>
1704e.toggle(),type:n,empty:u,title:i||"",code:a,opened:l}),l&&!u&&s.createElement(lB,null,s.createElement(lG,{response:e})))}),lX=en.h3`
1705  font-size: 1.3em;
1706  padding: 0.2em 0;
1707  margin: 3em 0 1.1em;
1708  color: ${({theme:e})=>e.colors.text.primary};
1709  font-weight: normal;
1710`;class lK extends s.PureComponent{render(){let{responses:e,isCallback:t}=this.props;return e&&0!==e.length?s.createElement("div",null,s.createElement(lX,null,z(t?"callbackResponses":"responses")),e.map(e=>s.createElement(lZ,{key:e.code,response:e}))):null}}function l0(e){let{security:t,showSecuritySchemeType:r,expanded:n}=e,i=t.schemes.length>1;return 0===t.schemes.length?s.createElement(aP,{$expanded:n},"None"):s.createElement(aP,{$expanded:n},i&&"(",t.schemes.map(e=>s.createElement(aC,{key:e.id},r&&`${aq[e.type]||e.type}: `,s.createElement("i",null,e.displayName),n&&e.scopes.length?[" (",e.scopes.map(e=>s.createElement(aS,{key:e},e)),") "]:null)),i&&") ")}let l1=({scopes:e})=>e.length?s.createElement("div",null,s.createElement("b",null,"Required scopes: "),e.map((e,t)=>s.createElement(s.Fragment,{key:t},s.createElement("code",null,e)," "))):null;function l2(e){let t=iN(),r=null==t?void 0:t.options.showSecuritySchemeType,[n,i]=(0,s.useState)(!1),{securities:o}=e;if(!(null==o?void 0:o.length)||(null==t?void 0:t.options.hideSecuritySection))return null;let a=null==t?void 0:t.spec.securitySchemes.schemes.filter(({id:e})=>o.find(t=>t.schemes.find(t=>t.id===e)));return s.createElement(s.Fragment,null,s.createElement(a_,{$expanded:n},s.createElement(aI,{onClick:()=>i(!n)},s.createElement(aT,null,"Authorizations:"),s.createElement(iQ,{size:"1.3em",direction:n?"down":"right"})),s.createElement(aA,{$expanded:n},o.map((e,t)=>s.createElement(l0,{key:t,expanded:n,showSecuritySchemeType:r,security:e})))),n&&!!(null==a?void 0:a.length)&&a.map((e,t)=>s.createElement(aD,{key:t},s.createElement("h5",null,s.createElement(l3,null)," ",aq[e.type]||e.type,": ",e.id),s.createElement(oM,{source:e.description||""}),s.createElement(aB,{key:e.id,scheme:e,RequiredScopes:s.createElement(l1,{scopes:function(e,t){let r=[],n=t.length;for(;n--;){let i=t[n],o=i.schemes.length;for(;o--;){let t=i.schemes[o];t.id===e&&Array.isArray(t.scopes)&&r.push(...t.scopes)}}return Array.from(new Set(r))}(e.id,o)})}))))}let l3=()=>s.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"11",height:"11"},s.createElement("path",{fill:"currentColor",d:"M18 10V6A6 6 0 0 0 6 6v4H3v14h18V10h-3zM8 6c0-2.206 1.794-4 4-4s4 1.794 4 4v4H8V6zm11 16H5V12h14v10z"})),l6=class extends s.Component{render(){let{operation:e}=this.props,{description:t,externalDocs:r}=e,n=!(!t&&!r);return s.createElement(lm,null,n&&s.createElement(l5,null,void 0!==t&&s.createElement(oM,{source:t}),r&&s.createElement(sv,{externalDocs:r})),s.createElement(lE,{operation:this.props.operation,inverted:!0,compact:!0}),s.createElement(sj,{extensions:e.extensions}),s.createElement(l2,{securities:e.security}),s.createElement(l_,{parameters:e.parameters,body:e.requestBody}),s.createElement(lK,{responses:e.responses,isCallback:e.isCallback}))}};l6=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],l6);let l5=en.div`
1711  margin-bottom: ${({theme:e})=>3*e.spacing.unit}px;
1712`,l8=class extends s.Component{constructor(){super(...arguments),this.toggle=()=>{this.props.callbackOperation.toggle()}}render(){let{name:e,expanded:t,httpVerb:r,deprecated:n}=this.props.callbackOperation;return s.createElement(s.Fragment,null,s.createElement(lh,{onClick:this.toggle,name:e,opened:t,httpVerb:r,deprecated:n}),t&&s.createElement(l6,{operation:this.props.callbackOperation}))}};l8=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],l8);class l4 extends s.PureComponent{render(){let{callbacks:e}=this.props;return e&&0!==e.length?s.createElement("div",null,s.createElement(l9,null," Callbacks "),e.map(e=>e.operations.map((t,r)=>s.createElement(l8,{key:`${e.name}_${r}`,callbackOperation:t})))):null}}let l9=en.h3`
1713  font-size: 1.3em;
1714  padding: 0.2em 0;
1715  margin: 3em 0 1.1em;
1716  color: ${({theme:e})=>e.colors.text.primary};
1717  font-weight: normal;
1718`,l7=class extends s.Component{constructor(e){super(e),this.switchItem=({idx:e})=>{this.props.items&&void 0!==e&&this.setState({activeItemIdx:e})},this.state={activeItemIdx:0}}render(){let{items:e}=this.props;if(!e||!e.length)return null;let t=({children:e})=>this.props.label?s.createElement(se,null,s.createElement(o7,null,this.props.label),e):e;return s.createElement(s.Fragment,null,s.createElement(t,null,this.props.renderDropdown({value:this.props.options[this.state.activeItemIdx].value,options:this.props.options,onChange:this.switchItem,ariaLabel:this.props.label||"Callback"})),this.props.children(e[this.state.activeItemIdx]))}};l7=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],l7);var ce=Object.defineProperty,ct=Object.defineProperties,cr=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),cn=Object.getOwnPropertySymbols,ci=Object.prototype.hasOwnProperty,co=Object.prototype.propertyIsEnumerable,cs=(e,t,r)=>t in e?ce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;let ca=class extends s.Component{constructor(){super(...arguments),this.renderDropdown=e=>s.createElement(oO,ct(((e,t)=>{for(var r in t||(t={}))ci.call(t,r)&&cs(e,r,t[r]);if(cn)for(var r of cn(t))co.call(t,r)&&cs(e,r,t[r]);return e})({Label:o9,Dropdown:st},e),cr({variant:"dark"})))}render(){let e=this.props.content;return void 0===e?null:s.createElement(lj,{content:e,renderDropdown:this.renderDropdown,withLabel:!0},e=>s.createElement(sn,{key:"samples",mediaType:e,renderDropdown:this.renderDropdown}))}};ca=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],ca);class cl extends s.Component{render(){let e=this.props.callback.codeSamples.find(e=>nN(e));return e?s.createElement(cc,null,s.createElement(ca,{content:e.requestBodyContent})):null}}let cc=en.div`
1719  margin-top: 15px;
1720`;var cp=Object.defineProperty,cu=Object.defineProperties,cd=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),ch=Object.getOwnPropertySymbols,cm=Object.prototype.hasOwnProperty,cf=Object.prototype.propertyIsEnumerable,cg=(e,t,r)=>t in e?cp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;let cy=class extends s.Component{constructor(){super(...arguments),this.renderDropdown=e=>s.createElement(oO,cu(((e,t)=>{for(var r in t||(t={}))cm.call(t,r)&&cg(e,r,t[r]);if(ch)for(var r of ch(t))cf.call(t,r)&&cg(e,r,t[r]);return e})({Label:o9,Dropdown:st},e),cd({variant:"dark"})))}render(){let{callbacks:e}=this.props;if(!e||0===e.length)return null;let t=e.map(e=>e.operations.map(e=>e)).reduce((e,t)=>
1720e.concat(t),[]);if(!t.some(e=>e.codeSamples.length>0))return null;let r=t.map((e,t)=>({value:`${e.httpVerb.toUpperCase()}: ${e.name}`,idx:t}));return s.createElement("div",null,s.createElement(iT,null," Callback payload samples "),s.createElement(cb,null,s.createElement(l7,{items:t,renderDropdown:this.renderDropdown,label:"Callback",options:r},e=>s.createElement(cl,{key:"callbackPayloadSample",callback:e,renderDropdown:this.renderDropdown}))))}};cy.contextType=ed,cy=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],cy);let cb=en.div`
1721  background: ${({theme:e})=>e.codeBlock.backgroundColor};
1722  padding: ${e=>4*e.theme.spacing.unit}px;
1723`,cx=class extends s.Component{render(){let{operation:e}=this.props,t=e.codeSamples,r=t.length>0,n=1===t.length&&this.context.hideSingleRequestSampleTab;return r&&s.createElement("div",null,s.createElement(iT,null," ",z("requestSamples")," "),s.createElement(i8,{defaultIndex:0},s.createElement(i5.TabList,{hidden:n},t.map(e=>s.createElement(i5.Tab,{key:e.lang+"_"+(e.label||"")},void 0!==e.label?e.label:e.lang))),t.map(e=>s.createElement(i5.TabPanel,{key:e.lang+"_"+(e.label||"")},nN(e)?s.createElement("div",null,s.createElement(ca,{content:e.requestBodyContent})):s.createElement(o6,{lang:e.lang,source:e.source})))))||null}};cx.contextType=ed,cx=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],cx);let cv=class extends s.Component{render(){let{operation:e}=this.props,t=e.responses.filter(e=>e.content&&e.content.hasSample);return t.length>0&&s.createElement("div",null,s.createElement(iT,null," ",z("responseSamples")," "),s.createElement(i8,{defaultIndex:0},s.createElement(i5.TabList,null,t.map(e=>s.createElement(i5.Tab,{className:"tab-"+e.type,key:e.code},e.code))),t.map(e=>s.createElement(i5.TabPanel,{key:e.code},s.createElement("div",null,s.createElement(ca,{content:e.content}))))))||null}};cv=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],cv);var cw=Object.defineProperty,ck=Object.defineProperties,cE=Object.getOwnPropertyDescriptors,cO=Object.getOwnPropertySymbols,cj=Object.prototype.hasOwnProperty,c$=Object.prototype.propertyIsEnumerable,cS=(e,t,r)=>t in e?cw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;let cC=en.div`
1724  margin-bottom: ${({theme:e})=>6*e.spacing.unit}px;
1725`,cP=(0,so.observer)(({operation:e})=>{let{name:t,description:r,deprecated:n,externalDocs:i,isWebhook:o,httpVerb:a,badges:l}=e,c=!(!r&&!i),{showWebhookVerb:p}=s.useContext(ed),u=l.filter(({position:e})=>"before"===e),d=l.filter(({position:e})=>"after"===e);return s.createElement(ed.Consumer,null,l=>s.createElement(i$,ck(((e,t)=>{for(var r in t||(t={}))cj.call(t,r)&&cS(e,r,t[r]);if(cO)for(var r of cO(t))c$.call(t,r)&&cS(e,r,t[r]);return e})({},{[im]:e.operationHash}),cE({id:e.operationHash})),s.createElement(ik,null,s.createElement(iI,null,s.createElement(iB,{to:e.id}),u.map(({name:e,color:t})=>s.createElement(iU,{type:"primary",key:e,color:t},e)),t," ",n&&s.createElement(iU,{type:"warning"}," Deprecated "),o&&s.createElement(iU,{type:"primary"}," ","Webhook ",p&&a&&"| "+a.toUpperCase()),d.map(({name:e,color:t})=>s.createElement(iU,{type:"primary",key:e,color:t},e))),l.pathInMiddlePanel&&!o&&s.createElement(lE,{operation:e,inverted:!0}),c&&s.createElement(cC,null,void 0!==r&&s.createElement(oM,{source:r}),i&&s.createElement(sv,{externalDocs:i})),s.createElement(sj,{extensions:e.extensions}),s.createElement(l2,{securities:e.security}),s.createElement(l_,{parameters:e.parameters,body:e.requestBody}),s.createElement(lK,{responses:e.responses}),s.createElement(l4,{callbacks:e.callbacks})),s.createElement(ij,null,!l.pathInMiddlePanel&&!o&&s.createElement(lE,{operation:e}),s.createElement(cx,{operation:e}),s.createElement(cv,{operation:e}),s.createElement(cy,{callbacks:e.callbacks}))))});var cI=Object.defineProperty,cA=Object.getOwnPropertyDescriptor,cT=Object.getOwnPropertySymbols,c_=Object.prototype.hasOwnProperty,cR=Object.prototype.propertyIsEnumerable,cD=(e,t,r)=>t in e?cI(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,cz=(e,t,r,n)=>{for(var i,o=n>1?void 0:n?cA(t,r):t,s=e.length-1;s>=0;s--)(i=e[s])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&cI(t,r,o),o};let cL=class extends s.Component{render(){let e=this.props.items;return 0===e.length?null:e.map(e=>s.createElement(cN,{key:e.id,item:e}))}};cL=cz([so.observer],cL);let cN=class extends s.Component{render(){let e,t=this.props.item,{type:r}=t;switch(r){case"group":e=null;break;case"tag":case"section":default:e=s.createElement(cF,((e,t)=>{for(var r in t||(t={}))c_.call(t,r)&&cD(e,r,t[r]);if(cT)for(var r of cT(t))cR.call(t,r)&&cD(e,r,t[r]);return e})({},this.props));break;case"operation":e=s.createElement(cB,{item:t})}return s.createElement(s.Fragment,null,e&&s.createElement(iE,{id:t.id,$underlined:"operation"===t.type},e),t.items&&s.createElement(cL,{items:t.items}))}};cN=cz([so.observer],cN);let cM=e=>s.createElement(ik,{$compact:!0},e),cF=class extends s.Component{render(){let{name:e,description:t,externalDocs:r,level:n}=this.props.item;return s.createElement(s.Fragment,null,s.createElement(i$,null,s.createElement(ik,{$compact:!1},s.createElement(2===n?iA:iI,null,s.createElement(iB,{to:this.props.item.id}),e))),s.createElement(le,{parentId:this.props.item.id,source:t||"",htmlWrap:cM}),r&&s.createElement(i$,null,s.createElement(ik,null,s.createElement(sv,{externalDocs:r}))))}};cF=cz([so.observer],cF);let cB=class extends s.Component{render(){return s.createElement(cP,{operation:this.props.item})}};cB=cz([so.observer],cB);var cq=Object.defineProperty,cQ=Object.defineProperties,cU=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),cW=Object.getOwnPropertySymbols,cV=Object.prototype.hasOwnProperty,cH=Object.prototype.propertyIsEnumerable,cJ=(e,t,r)=>t in e?cq(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;let cY=class extends s.Component{constructor(){super(...arguments),this.ref=s.createRef(),this.activate=e=>{this.props.onActivate(this.props.item),e.stopPropagation()}}componentDidMount(){this.scrollIntoViewIfActive()}componentDidUpdate(){this.scrollIntoViewIfActive()}scrollIntoViewIfActive(){this.props.item.active&&this.ref.current&&d(this.ref.current)}render(){let{item:e,withoutChildren:t}=this.props;return s.createElement(lo,{tabIndex:0,onClick:this.activate,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(this.props.onActivate(this.props.item),e.stopPropagation())},depth:e.depth,"data-item-id":e.id,role:"menuitem","aria-label":e.sidebarLabel,"aria-expanded":e.expanded},"operation"===e.type?s.createElement(cG,cQ(((e,t)=>{for(var r in t||(t={}))cV.call(t,r)&&cJ(e,r,t[r]);if(cW)for(var r of cW(t))cH.call(t,r)&&cJ(e,r,t[r]);return e})({},this.props),cU({item:e}))):s.createElement(la,{$depth:e.depth,$active:e.active,$type:e.type,ref:this.ref},"schema"===e.type&&s.createElement(lr,{type:"schema"},"schema"),s.createElement(ll,{width:"calc(100% - 38px)",title:e.sidebarLabel},e.sidebarLabel,this.props.children),e.depth>0&&e.items.length>0&&s.createElement(iQ,{float:"right",direction:e.expanded?"down":"right"})||null),!t&&e.items&&e.items.length>0&&s.createElement(c2,{expanded:e.expanded,items:e.items,onActivate:this.props.onActivate}))}};cY=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],cY);let cG=(0,so.observer)(e=>{var t;let{item:r}=e,n=s.createRef(),{showWebhookVerb:i}=s.useContext(ed);return s.useEffect(()=>{e.item.active&&n.current&&d(n.current)},[e.item.active,n]),s.createElement(la,{$depth:r.depth,$active:r.active,$deprecated:r.deprecated,ref:n},r.badges&&(null==(t=r.badges)?void 0:t.map(({name:e,color:t})=>s.createElement(lr,{type:"badge",color:t,key:e},e))),r.isWebhook?s.createElement(lr,{type:"hook"},i?r.httpVerb:z("webhook")):s.createElement(lr,{type:r.httpVerb},tc(r.httpVerb)),s.createElement(ll,{tabIndex:0,width:"calc(100% - 38px)"},r.sidebarLabel,e.children))});var cZ=Object.defineProperty,cX=(Object.getOwnPropertyDescriptor,Object.getOwnPropertySymbols),cK=Object.prototype.hasOwnProperty,c0=Object.prototype.propertyIsEnumerable,c1=(e,t,r)=>t in e?cZ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;let c2=class extends s.Component{render(){let{items:e,root:t,className:r}=this.props,n=null==this.props.expanded||this.props.expanded;return s.createElement(li,((e,t)=>{for(var r in t||(t={}))cK.call(t,r)&&c1(e,r,t[r]);if(cX)for(var r of cX(t))c0.call(t,r)&&c1(e,r,t[r]);return e})({className:r,style:this.props.style,$expanded:n},t?{role:"menu"}:{}),e.map((e,t)=>s.createElement(cY,{key:t,item:e,onActivate:this.props.onActivate})))}};
1725function c3(){let[e,t]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{t(!0)},[]),e?s.createElement("img",{alt:"redocly logo",onError:()=>t(!1),src:"https://cdn.redoc.ly/redoc/logo-mini.svg"}):null}c2=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],c2);let c6=class extends s.Component{constructor(){super(...arguments),this.activate=e=>{if(e&&e.active&&this.context.menuToggle)return e.expanded?e.collapse():e.expand();this.props.menu.activateAndScroll(e,!0),setTimeout(()=>{this._updateScroll&&this._updateScroll()})},this.saveScrollUpdate=e=>{this._updateScroll=e}}render(){let e=this.props.menu;return s.createElement(oh,{updateFn:this.saveScrollUpdate,className:this.props.className,options:{wheelPropagation:!1}},s.createElement(c2,{items:e.items,onActivate:this.activate,root:!0}),s.createElement(lc,null,s.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://redocly.com/redoc/"},s.createElement(c3,null),"API docs by Redocly")))}};c6.contextType=ed,c6=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],c6);let c5=({open:e})=>{let t=e?8:-4;return s.createElement(c4,null,s.createElement(c8,{size:15,style:{transform:`translate(2px, ${t}px) rotate(180deg)`,transition:"transform 0.2s ease"}}),s.createElement(c8,{size:15,style:{transform:`translate(2px, ${0-t}px)`,transition:"transform 0.2s ease"}}))},c8=({size:e=10,className:t="",style:r})=>s.createElement("svg",{className:t,style:r||{},viewBox:"0 0 926.23699 573.74994",version:"1.1",x:"0px",y:"0px",width:e,height:e},s.createElement("g",{transform:"translate(904.92214,-879.1482)"},s.createElement("path",{d:"\n          m -673.67664,1221.6502 -231.2455,-231.24803 55.6165,\n          -55.627 c 30.5891,-30.59485 56.1806,-55.627 56.8701,-55.627 0.6894,\n          0 79.8637,78.60862 175.9427,174.68583 l 174.6892,174.6858 174.6892,\n          -174.6858 c 96.079,-96.07721 175.253196,-174.68583 175.942696,\n          -174.68583 0.6895,0 26.281,25.03215 56.8701,\n          55.627 l 55.6165,55.627 -231.245496,231.24803 c -127.185,127.1864\n          -231.5279,231.248 -231.873,231.248 -0.3451,0 -104.688,\n          -104.0616 -231.873,-231.248 z\n        ",fill:"currentColor"}))),c4=en.div`
1726  user-select: none;
1727  width: 20px;
1728  height: 20px;
1729  align-self: center;
1730  display: flex;
1731  flex-direction: column;
1732  color: ${e=>e.theme.colors.primary.main};
1733`;c&&(e=i(230));let c9=e&&e(),c7=en.div`
1734  width: ${e=>e.theme.sidebar.width};
1735  background-color: ${e=>e.theme.sidebar.backgroundColor};
1736  overflow: hidden;
1737  display: flex;
1738  flex-direction: column;
1739
1740  backface-visibility: hidden;
1741  /* contain: strict; TODO: breaks layout since Chrome 80*/
1742
1743  height: 100vh;
1744  position: sticky;
1745  position: -webkit-sticky;
1746  top: 0;
1747
1748  ${er.lessThan("small")`
1749    position: fixed;
1750    z-index: 20;
1751    width: 100%;
1752    background: ${({theme:e})=>e.sidebar.backgroundColor};
1753    display: ${e=>e.$open?"flex":"none"};
1754  `};
1755
1756  @media print {
1757    display: none;
1758  }
1759`,pe=en.div`
1760  outline: none;
1761  user-select: none;
1762  background-color: ${({theme:e})=>e.fab.backgroundColor};
1763  color: ${e=>e.theme.colors.primary.main};
1764  display: none;
1765  cursor: pointer;
1766  position: fixed;
1767  right: 20px;
1768  z-index: 100;
1769  border-radius: 50%;
1770  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
1771  ${er.lessThan("small")`
1772    display: flex;
1773  `};
1774
1775  bottom: 44px;
1776
1777  width: 60px;
1778  height: 60px;
1779  padding: 0 20px;
1780  svg {
1781    color: ${({theme:e})=>e.fab.color};
1782  }
1783
1784  @media print {
1785    display: none;
1786  }
1787`,pt=class extends s.Component{constructor(){super(...arguments),this.state={offsetTop:"0px"},this.toggleNavMenu=()=>{this.props.menu.toggleSidebar()}}componentDidMount(){c9&&c9.add(this.stickyElement),this.setState({offsetTop:this.getScrollYOffset(this.context)})}componentWillUnmount(){c9&&c9.remove(this.stickyElement)}getScrollYOffset(e){return(void 0!==this.props.scrollYOffset?J.normalizeScrollYOffset(this.props.scrollYOffset)():e.scrollYOffset())+"px"}render(){let e=this.props.menu.sideBarOpened,t=this.state.offsetTop;return s.createElement(s.Fragment,null,s.createElement(c7,{$open:e,className:this.props.className,style:{to
1787p:t,height:`calc(100vh - ${t})`},ref:e=>{this.stickyElement=e}},this.props.children),!this.context.hideFab&&s.createElement(pe,{onClick:this.toggleNavMenu},s.createElement(c5,{open:e})))}};pt.contextType=ed,pt=((e,t)=>{for(var r,n=t,i=e.length-1;i>=0;i--)(r=e[i])&&(n=r(n)||n);return n})([so.observer],pt);let pr=en.div`
1788  ${({theme:e})=>`
1789  font-family: ${e.typography.fontFamily};
1790  font-size: ${e.typography.fontSize};
1791  font-weight: ${e.typography.fontWeightRegular};
1792  line-height: ${e.typography.lineHeight};
1793  color: ${e.colors.text.primary};
1794  display: flex;
1795  position: relative;
1796  text-align: left;
1797
1798  -webkit-font-smoothing: ${e.typography.smoothing};
1799  font-smoothing: ${e.typography.smoothing};
1800  ${e.typography.optimizeSpeed?"text-rendering: optimizeSpeed !important":""};
1801
1802  tap-highlight-color: rgba(0, 0, 0, 0);
1803  text-size-adjust: 100%;
1804
1805  * {
1806    box-sizing: border-box;
1807    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
1808  }
1809`};
1810`,pn=en.div`
1811  z-index: 1;
1812  position: relative;
1813  overflow: hidden;
1814  width: calc(100% - ${e=>e.theme.sidebar.width});
1815  ${er.lessThan("small",!0)`
1816    width: 100%;
1817  `};
1818
1819  contain: layout;
1820`,pi=en.div`
1821  background: ${({theme:e})=>e.rightPanel.backgroundColor};
1822  position: absolute;
1823  top: 0;
1824  bottom: 0;
1825  right: 0;
1826  width: ${({theme:e})=>
1826{if(e.rightPanel.width.endsWith("%")){let t=parseInt(e.rightPanel.width,10);return`calc((100% - ${e.sidebar.width}) * ${t/100})`}return e.rightPanel.width}};
1827  ${er.lessThan("medium",!0)`
1828    display: none;
1829  `};
1830`,po=en.div`
1831  padding: 5px 0;
1832`,ps=en.input.attrs(()=>({className:"search-input"}))`
1833  width: calc(100% - ${e=>8*e.theme.spacing.unit}px);
1834  box-sizing: border-box;
1835  margin: 0 ${e=>4*e.theme.spacing.unit}px;
1836  padding: 5px ${e=>2*e.theme.spacing.unit}px 5px
1837    ${e=>4*e.theme.spacing.unit}px;
1838  border: 0;
1839  border-bottom: 1px solid
1840    ${({theme:e})=>((0,a.getLuminance)(e.sidebar.backgroundColor)>.5?a.darken:a.lighten)(.1,e.sidebar.backgroundColor)};
1841  font-family: ${({theme:e})=>e.typography.fontFamily};
1842  font-weight: bold;
1843  font-size: 13px;
1844  color: ${e=>e.theme.sidebar.textColor};
1845  background-color: transparent;
1846  outline: none;
1847`,pa=en(e=>s.createElement("svg",{className:e.className,version:"1.1",viewBox:"0 0 1000 1000",x:"0px",xmlns:"http://www.w3.org/2000/svg",y:"0px"},s.createElement("path",{d:"M968.2,849.4L667.3,549c83.9-136.5,66.7-317.4-51.7-435.6C477.1-25,252.5-25,113.9,113.4c-138.5,138.3-138.5,362.6,0,501C219.2,730.1,413.2,743,547.6,666.5l301.9,301.4c43.6,43.6,76.9,14.9,104.2-12.4C981,928.3,1011.8,893,968.2,849.4z M524.5,522c-88.9,88.7-233,88.7-321.8,0c-88.9-88.7-88.9-232.6,0-321.3c88.9-88.7,233-88.7,321.8,0C613.4,289.4,613.4,433.3,524.5,522z"}))).attrs({className:"search-icon"})`
1848  position: absolute;
1849  left: ${e=>4*e.theme.spacing.unit}px;
1850  height: 1.8em;
1851  width: 0.9em;
1852
1853  path {
1854    fill: ${e=>e.theme.sidebar.textColor};
1855  }
1856`,pl=en.div`
1857  padding: ${e=>e.theme.spacing.unit}px 0;
1858  background-color: ${({theme:e})=>(0,a.darken)(.05,e.sidebar.backgroundColor)}};
1859  color: ${e=>e.theme.sidebar.textColor};
1860  min-height: 150px;
1861  max-height: 250px;
1862  border-top: ${({theme:e})=>(0,a.darken)(.1,e.sidebar.backgroundColor)}};
1863  border-bottom: ${({theme:e})=>(0,a.darken)(.1,e.sidebar.backgroundColor)}};
1864  margin-top: 10px;
1865  line-height: 1.4;
1866  font-size: 0.9em;
1867  
1868  li {
1869    background-color: inherit;
1870  }
1871
1872  ${la} {
1873    padding-top: 6px;
1874    padding-bottom: 6px;
1875
1876    &:hover,
1877    &.active {
1878      background-color: ${({theme:e})=>(0,a.darken)(.1,e.sidebar.backgroundColor)};
1879    }
1880
1881    > svg {
1882      display: none;
1883    }
1884  }
1885`,pc=en.i`
1886  position: absolute;
1887  display: inline-block;
1888  width: ${e=>2*e.theme.spacing.unit}px;
1889  text-align: center;
1890  right: ${e=>4*e.theme.spacing.unit}px;
1891  line-height: 2em;
1892  vertical-align: middle;
1893  margin-right: 2px;
1894  cursor: pointer;
1895  font-style: normal;
1896  color: '#666';
1897`;var pp=Object.defineProperty,pu=Object.getOwnPropertyDescriptor;class pd extends s.PureComponent{constructor(e){super(e),this.activeItemRef=null,this.clear=()=>{this.setState({results:[],noResults:!1,term:"",activeItemIdx:-1}),this.props.marker.unmark()},this.handleKeyDown=e=>{if(27===e.keyCode&&this.clear(),40===e.keyCode&&(this.setState({activeItemIdx:Math.min(this.state.activeItemIdx+1,this.state.results.length-1)}),e.preventDefault()),38===e.keyCode&&(this.setState({activeItemIdx:Math.max(0,this.state.activeItemIdx-1)}),e.preventDefault()),13===e.keyCode){let e=this.state.results[this.state.activeItemIdx];if(e){let t=this.props.getItemById(e.meta);t&&this.props.onActivate(t)}}},this.search=e=>{let{minCharacterLengthToInitSearch:t}=this.context,r=e.target.value;r.length<t?this.clearResults(r):this.setState({term:r},()=>this.searchCallback(this.state.term))},this.state={results:[],noResults:!1,term:"",activeItemIdx:-1}}clearResults(e){this.setState({results:[],noResults:!1,term:e}),this.props.marker.unmark()}setResults(e,t){this.setState({results:e,noResults:0===e.length}),this.props.marker.mark(t)}searchCallback(e){this.props.search.search(e).then(t=>{this.setResults(t,e)})}render(){let{activeItemIdx:e}=this.state,t=this.state.results.filter(e=>this.props.getItemById(e.meta)).map(e=>({item:this.props.getItemById(e.meta),score:e.score})).sort((e,t)=>t.score-e.score);return s.createElement(po,{role:"search"},this.state.term&&s.createElement(pc,{onClick:this.clear},"\xd7"),s.createElement(pa,null),s.createElement(ps,{value:this.state.term,onKeyDown:this.handleKeyDown,placeholder:"Search...","aria-label":"Search",type:"text",onCh
1897ange:this.search}),t.length>0&&s.createElement(oh,{options:{wheelPropagation:!1}},s.createElement(pl,{"data-role":"search:results"},t.map((t,r)=>s.createElement(cY,{item:Object.create(t.item,{active:{value:r===e}}),onActivate:this.props.onActivate,withoutChildren:!0,key:t.item.id,"data-role":"search:result"})))),this.state.term&&this.state.noResults?s.createElement(pl,{"data-role":"search:results"},z("noResultsFound")):null)}}pd.contextType=ed,((e,t,r)=>{for(var n,i=pu(t,r),o=e.length-1;o>=0;o--)(n=e[o])&&(i=n(t,r,i)||i);i&&pp(t,r,i)})([ew.bind,(0,ew.debounce)(400)],pd.prototype,"searchCallback");class ph extends s.Component{componentDidMount(){this.props.store.onDidMount()}componentWillUnmount(){this.props.store.dispose()}render(){let{store:{spec:e,menu:t,options:r,search:n,marker:i}}=this.props,o=this.props.store;return s.createElement(et,{theme:r.theme},s.createElement(iD,{value:o},s.createElement(eh,{value:r},s.createElement(pr,{className:"redoc-wrap"},s.createElement(pt,{menu:t,className:"menu-content"},s.createElement(a3,{info:e.info}),!r.disableSearch&&s.createElement(pd,{search:n,marker:i,getItemById:t.getItemById,onActivate:t.activateAndScroll})||null,s.createElement(c6,{menu:t})),s.createElement(pn,{className:"api-content"},s.createElement(aK,{store:o}),s.createElement(cL,{items:t.items})),s.createElement(pi,null)))))}}ph.propTypes={store:eu.instanceOf(aV).isRequired};var pm=Object.defineProperty,pf=Object.getOwnPropertySymbols,pg=Object.prototype.hasOwnProperty,py=Object.prototype.propertyIsEnumerable,pb=(e,t,r)=>t in e?pm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;let px=function(e){let{spec:t,specUrl:r,options:n={},onLoaded:o}=e,a=V(n.hideLoading,!1),l=new J(n);if(void 0!==l.nonce)try{i.nc=l.nonce}catch(e){}return s.createElement(es,null,s.createElement(iL,{spec:t?((e,t)=>{for(var r in t||(t={}))pg.call(t,r)&&pb(e,r,t[r]);if(pf)for(var r of pf(t))py.call(t,r)&&pb(e,r,t[r]);return e})({},t):void 0,specUrl:r,options:n,onLoaded:o},({loading:e,store:t})=>e?a?null:s.createElement(ep,{color:l.theme.colors.primary.main}):s.createElement(ph,{store:t})))}}(),o}()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.