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(/&/g,"&").replace(/"/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={"&":"&","<":"<",">":">",'"':""","'":"'"},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,"&").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">"):""}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.