UNPKG

@s1am0nd/asyncapi-react-component

Version:

A React component for AsyncAPI specification.

1 lines 209 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("AsyncApiComponent",["react"],t):"object"==typeof exports?exports.AsyncApiComponent=t(require("react")):e.AsyncApiComponent=t(e.React)}("undefined"!=typeof self?self:this,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=294)}({0:function(t,n){t.exports=e},1:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"l",(function(){return a})),n.d(t,"j",(function(){return i})),n.d(t,"k",(function(){return s})),n.d(t,"c",(function(){return o})),n.d(t,"f",(function(){return u})),n.d(t,"i",(function(){return l})),n.d(t,"h",(function(){return c})),n.d(t,"e",(function(){return h})),n.d(t,"d",(function(){return m})),n.d(t,"g",(function(){return p})),n.d(t,"b",(function(){return f}));var r="https://www.iana.org/assignments/media-types",a="https://github.com/asyncapi/parser-js/validation-errors",i="Terms of service",s="Support",o="External Docs",u="PUB",l="SUB",c="Servers",h="Operations",m="Messages",p="Schemas",f="Error"},11:function(e,t,n){const{createMapOfType:r,getMapValueOfType:a,mix:i}=n(2),s=n(3),{xParserCircle:o,xParserCircleProps:u}=n(27),l=n(7),c=n(17),h=n(4);class m extends s{constructor(e,t){super(e),this.options=t||{}}uid(){return this.$id()||this.ext("x-parser-schema-id")}$id(){return this._json.$id}multipleOf(){return this._json.multipleOf}maximum(){return this._json.maximum}exclusiveMaximum(){return this._json.exclusiveMaximum}minimum(){return this._json.minimum}exclusiveMinimum(){return this._json.exclusiveMinimum}maxLength(){return this._json.maxLength}minLength(){return this._json.minLength}pattern(){return this._json.pattern}maxItems(){return this._json.maxItems}minItems(){return this._json.minItems}uniqueItems(){return!!this._json.uniqueItems}maxProperties(){return this._json.maxProperties}minProperties(){return this._json.minProperties}required(){return this._json.required}enum(){return this._json.enum}type(){return this._json.type}allOf(){return this._json.allOf?this._json.allOf.map(e=>new m(e,{parent:this})):null}oneOf(){return this._json.oneOf?this._json.oneOf.map(e=>new m(e,{parent:this})):null}anyOf(){return this._json.anyOf?this._json.anyOf.map(e=>new m(e,{parent:this})):null}not(){return this._json.not?new m(this._json.not,{parent:this}):null}items(){return this._json.items?Array.isArray(this._json.items)?this._json.items.map(e=>new m(e,{parent:this})):new m(this._json.items,{parent:this}):null}properties(){return r(this._json.properties,m,{parent:this})}property(e){return a(this._json.properties,e,m,{parent:this})}additionalProperties(){const e=this._json.additionalProperties;if(null!=e)return"boolean"==typeof e?e:new m(e,{parent:this})}additionalItems(){const e=this._json.additionalItems;if(null!=e)return new m(e,{parent:this})}patternProperties(){return r(this._json.patternProperties,m,{parent:this})}const(){return this._json.const}contains(){return this._json.contains?new m(this._json.contains,{parent:this}):null}dependencies(){if(!this._json.dependencies)return null;const e={};return Object.entries(this._json.dependencies).forEach(([t,n])=>{e[String(t)]=Array.isArray(n)?n:new m(n,{parent:this})}),e}propertyNames(){return this._json.propertyNames?new m(this._json.propertyNames,{parent:this}):null}if(){return this._json.if?new m(this._json.if,{parent:this}):null}then(){return this._json.then?new m(this._json.then,{parent:this}):null}else(){return this._json.else?new m(this._json.else,{parent:this}):null}format(){return this._json.format}contentEncoding(){return this._json.contentEncoding}contentMediaType(){return this._json.contentMediaType}definitions(){return r(this._json.definitions,m,{parent:this})}title(){return this._json.title}default(){return this._json.default}deprecated(){return this._json.deprecated}discriminator(){return this._json.discriminator}readOnly(){return!!this._json.readOnly}writeOnly(){return!!this._json.writeOnly}examples(){return this._json.examples}isBooleanSchema(){return"boolean"==typeof this._json}isCircular(){if(this.ext(o))return!0;let e=this.options.parent;for(;e;){if(e._json===this._json)return!0;e=e.options&&e.options.parent}return!1}circularSchema(){let e=this.options.parent;for(;e;){if(e._json===this._json)return e;e=e.options&&e.options.parent}}hasCircularProps(){return Array.isArray(this.ext(u))?this.ext(u).length>0:Object.entries(this.properties()||{}).map(([e,t])=>{if(t.isCircular())return e}).filter(Boolean).length>0}circularProps(){return Array.isArray(this.ext(u))?this.ext(u):Object.entries(this.properties()||{}).map(([e,t])=>{if(t.isCircular())return e}).filter(Boolean)}}e.exports=i(m,l,c,h)},13:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},131:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(25),a=n.n(r),i=function(){function e(){}return e.retrieveParsedSpec=function(e){if(e){if(e.constructor&&"AsyncAPIDocument"===e.constructor.name)return e;if("function"==typeof e.version&&e._json&&e._json.asyncapi)return e;if("string"==typeof e)try{e=JSON.parse(e)}catch(e){return}return"object"==typeof e&&!0===e["x-parser-spec-parsed"]?!0===e["x-parser-spec-stringified"]?a.a.parse(e):new a.a(e):void 0}},e.containTags=function(e,t){var n="function"==typeof e.tags?e.tags():void 0;return!(void 0===n||!Array.isArray(n))&&(t=Array.isArray(t)?t:[t],n.some((function(e){return t.some((function(t){return t.name()===e.name()}))})))},e.operationsTags=function(e){var t=new Map;return Object.entries(e.channels()).forEach((function(e){e[0];var n=e[1],r=n.publish();r&&r.hasTags()&&r.tags().forEach((function(e){return t.set(e.name(),e)}));var a=n.subscribe();a&&a.hasTags()&&a.tags().forEach((function(e){return t.set(e.name(),e)}))})),Array.from(t.values())},e.serversTags=function(e){var t={};return Object.entries(e.servers()).forEach((function(e){var n=e[0],r=e[1];r.hasTags()&&r.tags().forEach((function(e){t[e.name()]?t[e.name()]=[t[e.name()],n]:t[e.name()]=n}))})),t},e}()},16:function(e,t){function n(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((function(t){var r=e[t];"object"!=typeof r||Object.isFrozen(r)||n(r)})),e}var r=n,a=n;r.default=a;class i{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function s(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function o(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t];return t.forEach((function(e){for(const t in e)n[t]=e[t]})),n}const u=e=>!!e.kind;class l{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=s(e)}openNode(e){if(!u(e))return;let t=e.kind;e.sublanguage||(t=`${this.classPrefix}${t}`),this.span(t)}closeNode(e){u(e)&&(this.buffer+="</span>")}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{c._collapse(e)}))}}class h extends c{constructor(e){super(),this.options=e}addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)}toHTML(){return new l(this,this.options).value()}finalize(){return!0}}function m(e){return e?"string"==typeof e?e:e.source:null}const p=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;const f="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",d={begin:"\\\\[\\s\\S]",relevance:0},g={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[d]},b={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[d]},y={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},x=function(e,t,n={}){const r=o({className:"comment",begin:e,end:t,contains:[]},n);return r.contains.push(y),r.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),r},E=x("//","$"),v=x("/\\*","\\*/"),D=x("#","$"),A={className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},w={className:"number",begin:f,relevance:0},k={className:"number",begin:"\\b(0b[01]+)",relevance:0},_={className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},C={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[d,{begin:/\[/,end:/\]/,relevance:0,contains:[d]}]}]},N={className:"title",begin:"[a-zA-Z]\\w*",relevance:0},j={className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},F={begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0};var S=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:f,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map(e=>m(e)).join("")}(t,/.*\b/,e.binary,/\b.*/)),o({className:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:d,APOS_STRING_MODE:g,QUOTE_STRING_MODE:b,PHRASAL_WORDS_MODE:y,COMMENT:x,C_LINE_COMMENT_MODE:E,C_BLOCK_COMMENT_MODE:v,HASH_COMMENT_MODE:D,NUMBER_MODE:A,C_NUMBER_MODE:w,BINARY_NUMBER_MODE:k,CSS_NUMBER_MODE:_,REGEXP_MODE:C,TITLE_MODE:N,UNDERSCORE_TITLE_MODE:j,METHOD_GUARD:F,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})}});function O(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function T(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=O,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function B(e,t){Array.isArray(e.illegal)&&(e.illegal=function(...e){return"("+e.map(e=>m(e)).join("|")+")"}(...e.illegal))}function R(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function I(e,t){void 0===e.relevance&&(e.relevance=1)}const M=["of","and","for","in","not","or","if","then","parent","list","value"];function P(e,t){return t?Number(t):function(e){return M.includes(e.toLowerCase())}(e)?0:1}function L(e,{plugins:t}){function n(t,n){return new RegExp(m(t),"m"+(e.case_insensitive?"i":"")+(n?"g":""))}class r{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=function(e){return new RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=n(function(e,t="|"){let n=0;return e.map(e=>{n+=1;const t=n;let r=m(e),a="";for(;r.length>0;){const e=p.exec(r);if(!e){a+=r;break}a+=r.substring(0,e.index),r=r.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?a+="\\"+String(Number(e[1])+t):(a+=e[0],"("===e[0]&&n++)}return a}).map(e=>`(${e})`).join(t)}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex((e,t)=>t>0&&void 0!==e),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new r;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=o(e.classNameAliases||{}),function t(r,i){const s=r;if(r.isCompiled)return s;[R].forEach(e=>e(r,i)),e.compilerExtensions.forEach(e=>e(r,i)),r.__beforeBegin=null,[T,B,I].forEach(e=>e(r,i)),r.isCompiled=!0;let u=null;if("object"==typeof r.keywords&&(u=r.keywords.$pattern,delete r.keywords.$pattern),r.keywords&&(r.keywords=function e(t,n,r="keyword"){const a={};return"string"==typeof t?i(r,t.split(" ")):Array.isArray(t)?i(r,t):Object.keys(t).forEach((function(r){Object.assign(a,e(t[r],n,r))})),a;function i(e,t){n&&(t=t.map(e=>e.toLowerCase())),t.forEach((function(t){const n=t.split("|");a[n[0]]=[e,P(n[0],n[1])]}))}}(r.keywords,e.case_insensitive)),r.lexemes&&u)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return u=u||r.lexemes||/\w+/,s.keywordPatternRe=n(u,!0),i&&(r.begin||(r.begin=/\B|\b/),s.beginRe=n(r.begin),r.endSameAsBegin&&(r.end=r.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(s.endRe=n(r.end)),s.terminatorEnd=m(r.end)||"",r.endsWithParent&&i.terminatorEnd&&(s.terminatorEnd+=(r.end?"|":"")+i.terminatorEnd)),r.illegal&&(s.illegalRe=n(r.illegal)),r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((function(e){return function(e){e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){return o(e,{variants:null},t)})));if(e.cachedVariants)return e.cachedVariants;if(function e(t){return!!t&&(t.endsWithParent||e(t.starts))}(e))return o(e,{starts:e.starts?o(e.starts):null});if(Object.isFrozen(e))return o(e);return e}("self"===e?r:e)}))),r.contains.forEach((function(e){t(e,s)})),r.starts&&t(r.starts,i),s.matcher=function(e){const t=new a;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(s),s}(e)}function z(e){const t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,s(this.code);let t={};return this.autoDetect?(t=e.highlightAuto(this.code),this.detectedLanguage=t.language):(t=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),t.value},autoDetect(){return!this.language||(e=this.autodetect,Boolean(e||""===e));var e},ignoreIllegals:()=>!0},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:t,VuePlugin:{install(e){e.component("highlightjs",t)}}}}const U={"after:highlightElement":({el:e,result:t,text:n})=>{const r=H(e);if(!r.length)return;const a=document.createElement("div");a.innerHTML=t.value,t.value=function(e,t,n){let r=0,a="";const i=[];function o(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset<t[0].offset?e:t:"start"===t[0].event?e:t:e.length?e:t}function u(e){a+="<"+$(e)+[].map.call(e.attributes,(function(e){return" "+e.nodeName+'="'+s(e.value)+'"'})).join("")+">"}function l(e){a+="</"+$(e)+">"}function c(e){("start"===e.event?u:l)(e.node)}for(;e.length||t.length;){let t=o();if(a+=s(n.substring(r,t[0].offset)),r=t[0].offset,t===e){i.reverse().forEach(l);do{c(t.splice(0,1)[0]),t=o()}while(t===e&&t.length&&t[0].offset===r);i.reverse().forEach(u)}else"start"===t[0].event?i.push(t[0].node):i.pop(),c(t.splice(0,1)[0])}return a+s(n.substr(r))}(r,H(a),n)}};function $(e){return e.nodeName.toLowerCase()}function H(e){const t=[];return function e(n,r){for(let a=n.firstChild;a;a=a.nextSibling)3===a.nodeType?r+=a.nodeValue.length:1===a.nodeType&&(t.push({event:"start",offset:r,node:a}),r=e(a,r),$(a).match(/br|hr|img|input/)||t.push({event:"stop",offset:r,node:a}));return r}(e,0),t}const q={},Y=e=>{console.error(e)},V=(e,...t)=>{console.log("WARN: "+e,...t)},W=(e,t)=>{q[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),q[`${e}/${t}`]=!0)},G=s,Z=o,K=Symbol("nomatch");var J=function(e){const t=Object.create(null),n=Object.create(null),a=[];let s=!0;const o=/(^(<[^>]+>|\t|)+|\n)/gm,u="Could not find the language '{}', did you forget to load/include a language module?",l={disableAutodetect:!0,name:"Plain text",contains:[]};let c={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:h};function m(e){return c.noHighlightRe.test(e)}function p(e,t,n,r){let a="",i="";"object"==typeof t?(a=e,n=t.ignoreIllegals,i=t.language,r=void 0):(W("10.7.0","highlight(lang, code, ...args) has been deprecated."),W("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),i=e,a=t);const s={code:a,language:i};_("before:highlight",s);const o=s.result?s.result:f(s.language,s.code,n,r);return o.code=s.code,_("after:highlight",o),o}function f(e,n,r,o){function l(e,t){const n=E.case_insensitive?t[0].toLowerCase():t[0];return Object.prototype.hasOwnProperty.call(e.keywords,n)&&e.keywords[n]}function h(){null!=w.subLanguage?function(){if(""===C)return;let e=null;if("string"==typeof w.subLanguage){if(!t[w.subLanguage])return void _.addText(C);e=f(w.subLanguage,C,!0,k[w.subLanguage]),k[w.subLanguage]=e.top}else e=d(C,w.subLanguage.length?w.subLanguage:null);w.relevance>0&&(N+=e.relevance),_.addSublanguage(e.emitter,e.language)}():function(){if(!w.keywords)return void _.addText(C);let e=0;w.keywordPatternRe.lastIndex=0;let t=w.keywordPatternRe.exec(C),n="";for(;t;){n+=C.substring(e,t.index);const r=l(w,t);if(r){const[e,a]=r;if(_.addText(n),n="",N+=a,e.startsWith("_"))n+=t[0];else{const n=E.classNameAliases[e]||e;_.addKeyword(t[0],n)}}else n+=t[0];e=w.keywordPatternRe.lastIndex,t=w.keywordPatternRe.exec(C)}n+=C.substr(e),_.addText(n)}(),C=""}function m(e){return e.className&&_.openNode(E.classNameAliases[e.className]||e.className),w=Object.create(e,{parent:{value:w}}),w}function p(e){return 0===w.matcher.regexIndex?(C+=e[0],1):(S=!0,0)}function g(e){const t=e[0],n=e.rule,r=new i(n),a=[n.__beforeBegin,n["on:begin"]];for(const n of a)if(n&&(n(e,r),r.isMatchIgnored))return p(t);return n&&n.endSameAsBegin&&(n.endRe=new RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),n.skip?C+=t:(n.excludeBegin&&(C+=t),h(),n.returnBegin||n.excludeBegin||(C=t)),m(n),n.returnBegin?0:t.length}function b(e){const t=e[0],r=n.substr(e.index),a=function e(t,n,r){let a=function(e,t){const n=e&&e.exec(t);return n&&0===n.index}(t.endRe,r);if(a){if(t["on:end"]){const e=new i(t);t["on:end"](n,e),e.isMatchIgnored&&(a=!1)}if(a){for(;t.endsParent&&t.parent;)t=t.parent;return t}}if(t.endsWithParent)return e(t.parent,n,r)}(w,e,r);if(!a)return K;const s=w;s.skip?C+=t:(s.returnEnd||s.excludeEnd||(C+=t),h(),s.excludeEnd&&(C=t));do{w.className&&_.closeNode(),w.skip||w.subLanguage||(N+=w.relevance),w=w.parent}while(w!==a.parent);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),m(a.starts)),s.returnEnd?0:t.length}let y={};function x(t,a){const i=a&&a[0];if(C+=t,null==i)return h(),0;if("begin"===y.type&&"end"===a.type&&y.index===a.index&&""===i){if(C+=n.slice(a.index,a.index+1),!s){const t=new Error("0 width match regex");throw t.languageName=e,t.badRule=y.rule,t}return 1}if(y=a,"begin"===a.type)return g(a);if("illegal"===a.type&&!r){const e=new Error('Illegal lexeme "'+i+'" for mode "'+(w.className||"<unnamed>")+'"');throw e.mode=w,e}if("end"===a.type){const e=b(a);if(e!==K)return e}if("illegal"===a.type&&""===i)return 1;if(F>1e5&&F>3*a.index){throw new Error("potential infinite loop, way more iterations than matches")}return C+=i,i.length}const E=A(e);if(!E)throw Y(u.replace("{}",e)),new Error('Unknown language: "'+e+'"');const v=L(E,{plugins:a});let D="",w=o||v;const k={},_=new c.__emitter(c);!function(){const e=[];for(let t=w;t!==E;t=t.parent)t.className&&e.unshift(t.className);e.forEach(e=>_.openNode(e))}();let C="",N=0,j=0,F=0,S=!1;try{for(w.matcher.considerAll();;){F++,S?S=!1:w.matcher.considerAll(),w.matcher.lastIndex=j;const e=w.matcher.exec(n);if(!e)break;const t=x(n.substring(j,e.index),e);j=e.index+t}return x(n.substr(j)),_.closeAllNodes(),_.finalize(),D=_.toHTML(),{relevance:Math.floor(N),value:D,language:e,illegal:!1,emitter:_,top:w}}catch(t){if(t.message&&t.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:t.message,context:n.slice(j-100,j+100),mode:t.mode},sofar:D,relevance:0,value:G(n),emitter:_};if(s)return{illegal:!1,relevance:0,value:G(n),emitter:_,language:e,top:w,errorRaised:t};throw t}}function d(e,n){n=n||c.languages||Object.keys(t);const r=function(e){const t={relevance:0,emitter:new c.__emitter(c),value:G(e),illegal:!1,top:l};return t.emitter.addText(e),t}(e),a=n.filter(A).filter(k).map(t=>f(t,e,!1));a.unshift(r);const i=a.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(A(e.language).supersetOf===t.language)return 1;if(A(t.language).supersetOf===e.language)return-1}return 0}),[s,o]=i,u=s;return u.second_best=o,u}const g={"before:highlightElement":({el:e})=>{c.useBR&&(e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ /]*>/g,"\n"))},"after:highlightElement":({result:e})=>{c.useBR&&(e.value=e.value.replace(/\n/g,"<br>"))}},b=/^(<[^>]+>|\t)+/gm,y={"after:highlightElement":({result:e})=>{c.tabReplace&&(e.value=e.value.replace(b,e=>e.replace(/\t/g,c.tabReplace)))}};function x(e){let t=null;const r=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=c.languageDetectRe.exec(t);if(n){const t=A(n[1]);return t||(V(u.replace("{}",n[1])),V("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>m(e)||A(e))}(e);if(m(r))return;_("before:highlightElement",{el:e,language:r}),t=e;const a=t.textContent,i=r?p(a,{language:r,ignoreIllegals:!0}):d(a);_("after:highlightElement",{el:e,result:i,text:a}),e.innerHTML=i.value,function(e,t,r){const a=t?n[t]:r;e.classList.add("hljs"),a&&e.classList.add(a)}(e,r,i.language),e.result={language:i.language,re:i.relevance,relavance:i.relevance},i.second_best&&(e.second_best={language:i.second_best.language,re:i.second_best.relevance,relavance:i.second_best.relevance})}const E=()=>{if(E.called)return;E.called=!0,W("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead.");document.querySelectorAll("pre code").forEach(x)};let v=!1;function D(){if("loading"===document.readyState)return void(v=!0);document.querySelectorAll("pre code").forEach(x)}function A(e){return e=(e||"").toLowerCase(),t[e]||t[n[e]]}function w(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach(e=>{n[e.toLowerCase()]=t})}function k(e){const t=A(e);return t&&!t.disableAutodetect}function _(e,t){const n=e;a.forEach((function(e){e[n]&&e[n](t)}))}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(function(){v&&D()}),!1),Object.assign(e,{highlight:p,highlightAuto:d,highlightAll:D,fixMarkup:function(e){return W("10.2.0","fixMarkup will be removed entirely in v11.0"),W("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),t=e,c.tabReplace||c.useBR?t.replace(o,e=>"\n"===e?c.useBR?"<br>":e:c.tabReplace?e.replace(/\t/g,c.tabReplace):e):t;var t},highlightElement:x,highlightBlock:function(e){return W("10.7.0","highlightBlock will be removed entirely in v12.0"),W("10.7.0","Please use highlightElement now."),x(e)},configure:function(e){e.useBR&&(W("10.3.0","'useBR' will be removed entirely in v11.0"),W("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),c=Z(c,e)},initHighlighting:E,initHighlightingOnLoad:function(){W("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),v=!0},registerLanguage:function(n,r){let a=null;try{a=r(e)}catch(e){if(Y("Language definition for '{}' could not be registered.".replace("{}",n)),!s)throw e;Y(e),a=l}a.name||(a.name=n),t[n]=a,a.rawDefinition=r.bind(null,e),a.aliases&&w(a.aliases,{languageName:n})},unregisterLanguage:function(e){delete t[e];for(const t of Object.keys(n))n[t]===e&&delete n[t]},listLanguages:function(){return Object.keys(t)},getLanguage:A,registerAliases:w,requireLanguage:function(e){W("10.4.0","requireLanguage will be removed entirely in v11."),W("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const t=A(e);if(t)return t;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:k,inherit:Z,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}(e),a.push(e)},vuePlugin:z(e).VuePlugin}),e.debugMode=function(){s=!1},e.safeMode=function(){s=!0},e.versionString="10.7.3";for(const e in S)"object"==typeof S[e]&&r(S[e]);return Object.assign(e,S),e.addPlugin(g),e.addPlugin(U),e.addPlugin(y),e}({});e.exports=J},17:function(e,t,n){const{getMapValueOfType:r}=n(2),a=n(78),i={hasExternalDocs(){return!(!this._json.externalDocs||!Object.keys(this._json.externalDocs).length)},externalDocs(){return r(this._json,"externalDocs",a)}};e.exports=i},2:function(e,t){const n=e.exports,r=(e,t,n,r)=>{if("string"!=typeof t||!e)return null;const a=e[String(t)];return void 0===a?null:n?new n(a,r):a};n.createMapOfType=(e,t,n)=>{const r={};return e?(Object.entries(e).forEach(([e,a])=>{r[String(e)]=new t(a,n)}),r):r},n.getMapValueOfType=(e,t,n,a)=>r(e,t,n,a),n.getMapValueByKey=(e,t)=>r(e,t),n.mix=(e,...t)=>{let n=!1;if(t.some((function(t){return e===t||(n=Object.keys(t).some(t=>e.prototype.hasOwnProperty(t)),n)})))throw n?new Error(`invalid mix function: model ${e.name} has at least one method that it is trying to replace by mixin`):new Error(`invalid mix function: cannot use the model ${e.name} as a mixin`);return t.forEach(t=>Object.assign(e.prototype,t)),e}},21:function(e,t,n){const{getMapValueByKey:r}=n(2),a={hasBindings(){return!(!this._json.bindings||!Object.keys(this._json.bindings).length)},bindings(){return this.hasBindings()?this._json.bindings:{}},bindingProtocols(){return Object.keys(this.bindings())},hasBinding(e){return this.hasBindings()&&!!this._json.bindings[String(e)]},binding(e){return r(this._json.bindings,e)}};e.exports=a},22:function(e,t,n){const r=n(77),a={hasTags(){return!(!Array.isArray(this._json.tags)||!this._json.tags.length)},tags(){return this.hasTags()?this._json.tags.map(e=>new r(e)):[]},tagNames(){return this.hasTags()?this._json.tags.map(e=>e.name):[]},hasTag(e){return this.hasTags()&&this._json.tags.some(t=>t.name===e)},tag(e){const t=this.hasTags()&&this._json.tags.find(t=>t.name===e);return t?new r(t):null}};e.exports=a},25:function(e,t,n){const{createMapOfType:r,getMapValueOfType:a,mix:i}=n(2),s=n(3),o=n(73),u=n(37),l=n(39),c=n(84),h=n(17),m=n(22),p=n(4),{xParserSpecParsed:f,xParserSpecStringified:d,xParserCircle:g}=n(27),{assignNameToAnonymousMessages:b,assignNameToComponentMessages:y,assignUidToComponentSchemas:x,assignUidToParameterSchemas:E,assignIdToAnonymousSchemas:v,assignUidToComponentParameterSchemas:D}=n(87),{traverseAsyncApiDocument:A}=n(47);class w extends s{constructor(...e){super(...e),!0!==this.ext(f)&&(y(this),b(this),x(this),D(this),E(this),v(this),this.json()[String(f)]=!0)}version(){return this._json.asyncapi}info(){return new o(this._json.info)}id(){return this._json.id}hasServers(){return!!this._json.servers}servers(){return r(this._json.servers,u)}serverNames(){return this._json.servers?Object.keys(this._json.servers):[]}server(e){return a(this._json.servers,e,u)}hasDefaultContentType(){return!!this._json.defaultContentType}defaultContentType(){return this._json.defaultContentType||null}hasChannels(){return!!this._json.channels}channels(){return r(this._json.channels,l,this)}channelNames(){return this._json.channels?Object.keys(this._json.channels):[]}channel(e){return a(this._json.channels,e,l,this)}hasComponents(){return!!this._json.components}components(){return this._json.components?new c(this._json.components):null}hasMessages(){return!!this.allMessages().size}allMessages(){const e=new Map;return this.hasChannels()&&this.channelNames().forEach(t=>{const n=this.channel(t);n.hasPublish()&&n.publish().messages().forEach(t=>{e.set(t.uid(),t)}),n.hasSubscribe()&&n.subscribe().messages().forEach(t=>{e.set(t.uid(),t)})}),this.hasComponents()&&Object.values(this.components().messages()).forEach(t=>{e.set(t.uid(),t)}),e}allSchemas(){const e=new Map;return A(this,t=>{t.uid()&&e.set(t.uid(),t)}),e}hasCircular(){return!!this._json[String(g)]}traverseSchemas(e,t){A(this,e,t)}static stringify(e,t){const n={...e.json()};return n[String(d)]=!0,JSON.stringify(n,function(){const e=new Map,t=new Map;let n=null;return function(r,a){const i=e.get(this)+(Array.isArray(this)?`[${r}]`:"."+r),s=a===Object(a);s&&e.set(a,i);const o=t.get(a)||"";if(!o&&s){const e=i.replace(/undefined\.\.?/,"");t.set(a,e)}const u="["===o[0]?"$":"$.";let l=o?`$ref:${u}${o}`:a;return null===n?n=a:l===n&&(l="$ref:$"),l}}(),t)}static parse(e){let t=e;if("string"==typeof e?t=JSON.parse(e):"object"==typeof e&&(t={...t}),"object"!=typeof t||!t[String(f)])throw new Error("Cannot parse invalid AsyncAPI document");if(!t[String(d)])return new w(t);delete t[String(d)];return function e(t,n,r,a,i){let s=t,o="$ref:$";if(void 0!==n){s=t[String(n)];const e=n?"."+n:"";o=a.get(t)+(Array.isArray(t)?`[${n}]`:e)}a.set(s,o),i.set(o,s);const u=i.get(s);u&&(t[String(n)]=u);"$ref:$"!==s&&"$ref:$"!==u||(t[String(n)]=r);if(s===Object(s))for(const t in s)e(s,t,r,a,i)}(t,void 0,t,new Map,new Map),new w(t)}}e.exports=i(w,m,h,p)},26:function(e,t){const n=(e,t)=>(t.type=e.type.startsWith("https://github.com/asyncapi/parser-js/")?e.type:"https://github.com/asyncapi/parser-js/"+e.type,t.title=e.title,e.detail&&(t.detail=e.detail),e.validationErrors&&(t.validationErrors=e.validationErrors),e.parsedJSON&&(t.parsedJSON=e.parsedJSON),e.location&&(t.location=e.location),e.refs&&(t.refs=e.refs),t);class r extends Error{constructor(e){super(),n(e,this),this.message=e.title}toJS(){return n(this,{})}}e.exports=r},27:function(e,t){e.exports={xParserSpecParsed:"x-parser-spec-parsed",xParserSpecStringified:"x-parser-spec-stringified",xParserMessageName:"x-parser-message-name",xParserSchemaId:"x-parser-schema-id",xParserCircle:"x-parser-circular",xParserCircleProps:"x-parser-circular-props"}},294:function(e,t,n){"use strict";n.r(t);var r=n(30),a=n(16),i=n.n(a);n.d(t,"hljs",(function(){return i.a})),t.default=r.a},3:function(e,t,n){const r=n(26);e.exports=class{constructor(e){if(null==e)throw new r(`Invalid JSON to instantiate the ${this.constructor.name} object.`);this._json=e}json(e){return void 0===e?this._json:this._json?this._json[String(e)]:void 0}}},30:function(e,t,n){"use strict";var r=n(0),a=n.n(r),i=n(131),s=n(1),o={schemaID:"",show:{sidebar:!1,info:!0,servers:!0,operations:!0,messages:!0,schemas:!0,errors:!0},expand:{messageExamples:!1},sidebar:{showServers:"byDefault",showOperations:"byDefault"},publishLabel:s.f,subscribeLabel:s.i};var u=function(e,t,n){return e[t]?e[t][0]?e[t][0][n]:e[t][n]:"contentBoxSize"===t?e.contentRect["inlineSize"===n?"width":"height"]:void 0};function l(e){void 0===e&&(e={});var t=e.onResize,n=Object(r.useRef)(void 0);n.current=t;var a=e.round||Math.round,i=Object(r.useRef)(),s=Object(r.useState)({width:void 0,height:void 0}),o=s[0],l=s[1],c=Object(r.useRef)(!1);Object(r.useEffect)((function(){return function(){c.current=!0}}),[]);var h,m,p,f,d,g,b=Object(r.useRef)({width:void 0,height:void 0}),y=(h=Object(r.useCallback)((function(t){return i.current&&i.current.box===e.box&&i.current.round===a||(i.current={box:e.box,round:a,instance:new ResizeObserver((function(t){var r=t[0],i="border-box"===e.box?"borderBoxSize":"device-pixel-content-box"===e.box?"devicePixelContentBoxSize":"contentBoxSize",s=u(r,i,"inlineSize"),o=u(r,i,"blockSize"),h=s?a(s):void 0,m=o?a(o):void 0;if(b.current.width!==h||b.current.height!==m){var p={width:h,height:m};b.current.width=h,b.current.height=m,n.current?n.current(p):c.current||l(p)}}))}),i.current.instance.observe(t,{box:e.box}),function(){i.current&&i.current.instance.unobserve(t)}}),[e.box,a]),m=e.ref,p=Object(r.useRef)(null),f=Object(r.useRef)(null),d=Object(r.useRef)(),g=Object(r.useCallback)((function(){var e=null;p.current?e=p.current:m&&(e=m instanceof HTMLElement?m:m.current),f.current&&f.current.element===e&&f.current.reporter===g||(d.current&&(d.current(),d.current=null),f.current={reporter:g,element:e},e&&(d.current=h(e)))}),[m,h]),Object(r.useEffect)((function(){g()}),[g]),Object(r.useCallback)((function(e){p.current=e,g()}),[g]));return Object(r.useMemo)((function(){return{ref:y,width:o.width,height:o.height}}),[y,o?o.width:null,o?o.height:null])}var c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n},m=function(e){return void 0===e&&(e={}),a.a.createElement("svg",c({stroke:"currentColor",fill:"currentColor",strokeWidth:"0",viewBox:"0 0 20 20",height:"1em",width:"1em",xmlns:"http://www.w3.org/2000/svg"},e),a.a.createElement("path",{fillRule:"evenodd",d:"M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z",clipRule:"evenodd"}))},p=function(e){var t=e.chevronProps,n=e.expanded,r=void 0!==n&&n,i=e.children,s=h(e,["chevronProps","expanded","children"]);return a.a.createElement("button",c({},s,{className:"focus:outline-none ".concat(s.className),type:"button"}),a.a.createElement("div",{className:"inline-block"},i),a.a.createElement(m,c({},t,{className:"inline-block align-baseline cursor-pointer ml-0.5 -mb-1 w-5 h-5 transform transition-transform duration-150 ease-linear ".concat(r?"-rotate-90":""," ").concat((null==t?void 0:t.className)||"")})))},f=a.a.createContext(null);function d(){return Object(r.useContext)(f)}var g=Object(r.createContext)({});function b(){return Object(r.useContext)(g)}var y=function(){return(y=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},x=a.a.createContext({setShowSidebar:function(e){return e}}),E=function(){var e=Object(r.useState)(!1),t=e[0],n=e[1],i=d(),s=i.info(),o=s.ext("x-logo"),u=i.hasComponents()&&i.components(),l=u&&u.messages(),c=u&&u.schemas(),h=i.hasChannels()&&Object.values(i.channels()).some((function(e){return e.hasPublish()||e.hasSubscribe()})),m=l&&Object.keys(l).length>0&&a.a.createElement("li",{className:"mb-3 mt-9"},a.a.createElement("a",{className:"text-xs uppercase text-gray-700 mt-10 mb-4 font-thin hover:text-gray-900",href:"#messages",onClick:function(){return n(!1)}},"Messages"),a.a.createElement("ul",{className:"text-sm mt-2"},Object.entries(l).map((function(e){var t=e[0],r=e[1];return a.a.createElement("li",{key:t},a.a.createElement("a",{className:"flex break-words no-underline text-gray-700 mt-2 hover:text-gray-900",href:"#message-".concat(t),onClick:function(){return n(!1)}},a.a.createElement("div",{className:"break-all inline-block"},r.uid())))})))),p=c&&Object.keys(c).length>0&&a.a.createElement("li",{className:"mb-3 mt-9"},a.a.createElement("a",{className:"text-xs uppercase text-gray-700 mt-10 mb-4 font-thin hover:text-gray-900",href:"#schemas",onClick:function(){return n(!1)}},"Schemas"),a.a.createElement("ul",{className:"text-sm mt-2"},Object.keys(c).map((function(e){return a.a.createElement("li",{key:e},a.a.createElement("a",{className:"flex break-words no-underline text-gray-700 mt-2 hover:text-gray-900",href:"#schema-".concat(e),onClick:function(){return n(!1)}},a.a.createElement("div",{className:"break-all inline-block"},e)))}))));return a.a.createElement(x.Provider,{value:{setShowSidebar:n}},a.a.createElement("div",{className:"burger-menu rounded-full h-16 w-16 bg-white fixed bottom-16 right-8 flex items-center justify-center z-30 cursor-pointer shadow-md bg-teal-500",onClick:function(){return n((function(e){return!e}))},"data-lol":t},a.a.createElement("svg",{viewBox:"0 0 100 70",width:"40",height:"30",className:"fill-current text-gray-200"},a.a.createElement("rect",{width:"100",height:"10"}),a.a.createElement("rect",{y:"30",width:"100",height:"10"}),a.a.createElement("rect",{y:"60",width:"100",height:"10"}))),a.a.createElement("div",{className:"".concat(t?"block fixed w-full":"hidden"," sidebar relative w-64 max-h-screen h-full bg-gray-200 shadow z-20")},a.a.createElement("div",{className:"".concat(t?"w-full":""," block fixed max-h-screen h-full font-sans px-4 pt-8 pb-16 overflow-y-auto bg-gray-200")},a.a.createElement("div",{className:"sidebar--content"},a.a.createElement("div",null,o?a.a.createElement("img",{src:o,alt:"".concat(s.title()," logo, ").concat(s.version()," version")}):a.a.createElement("h1",{className:"text-2xl font-light"},s.title()," ",s.version())),a.a.createElement("ul",{className:"text-sm mt-10 relative"},a.a.createElement("li",{className:"mb-3"},a.a.createElement("a",{className:"text-gray-700 no-underline hover:text-gray-900",href:"#introduction",onClick:function(){return n(!1)}},"Introduction")),i.hasServers()&&a.a.createElement("li",{className:"mb-3 mt-9"},a.a.createElement("a",{className:"text-xs uppercase text-gray-700 mt-10 mb-4 font-thin hover:text-gray-900",href:"#servers",onClick:function(){return n(!1)}},"Servers"),a.a.createElement(D,null)),h&&a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"mb-3 mt-9"},a.a.createElement("a",{className:"text-xs uppercase text-gray-700 mt-10 mb-4 font-thin hover:text-gray-900",href:"#operations",onClick:function(){return n(!1)}},"Operations"),a.a.createElement(A,null)),m,p))))))};function v(e,t){var n=new Set,r=new Map;e.forEach((function(e){var a=[];t.forEach((function(t){var r=t.object;"function"==typeof r.tags&&((r.tags()||[]).map((function(e){return e.name()})).includes(e)&&(a.push(t),n.add(t)))})),r.set(e,a)}));var a=[];return t.forEach((function(e){n.has(e)||a.push(e)})),{tagged:r,untagged:a}}var D=function(){var e,t=b().sidebar,n=d(),r=n.servers(),i=(null==t?void 0:t.showServers)||"byDefault";if("byDefault"===i)return a.a.createElement("ul",{className:"text-sm mt-2"},Object.keys(r).map((function(e){return a.a.createElement(k,{serverName:e,key:e})})));if("bySpecTags"===i)e=(n.tags()||[]).map((function(e){return e.name()}));else{var s=new Set;Object.values(r).forEach((function(e){"function"==typeof e.tags&&e.tags().forEach((function(e){return s.add(e.name())}))})),e=Array.from(s)}var o=v(e,Object.entries(r).map((function(e){return{name:e[0],object:e[1],data:{}}}))),u=o.tagged,l=o.untagged;return a.a.createElement("ul",{className:"text-sm mt-2"},Array.from(u.entries()).map((function(e){var t=e[0],n=e[1];return a.a.createElement("li",{key:t},a.a.createElement(_,{tagName:t},n.map((function(e){var t=e.name;return a.a.createElement(k,{serverName:t,key:t})}))))})),l.length>0?a.a.createElement("li",null,a.a.createElement(_,{tagName:"Untagged"},l.map((function(e){var t=e.name;return a.a.createElement(k,{serverName:t,key:t})})))):null)},A=function(){var e,t=b().sidebar,n=d(),r=n.channels(),i=(null==t?void 0:t.showOperations)||"byDefault",s=[];if(Object.entries(r).forEach((function(e){var t=e[0],n=e[1];if(n.hasPublish()){var r=n.publish();s.push({name:"publish-".concat(t),object:r,data:{channelName:t,kind:"publish",summary:r.summary()}})}if(n.hasSubscribe()){r=n.subscribe();s.push({name:"subscribe-".concat(t),object:r,data:{channelName:t,kind:"subscribe",summary:r.summary()}})}})),"byDefault"===i)return a.a.createElement("ul",{className:"text-sm mt-2"},s.map((function(e){var t=e.name,n=e.data;return a.a.createElement(w,y({key:t},n))})));if("bySpecTags"===i)e=(n.tags()||[]).map((function(e){return e.name()}));else{var o=new Set;Object.values(s).forEach((function(e){var t=e.object;"function"==typeof t.tags&&t.tags().forEach((function(e){return o.add(e.name())}))})),e=Array.from(o)}var u=v(e,s),l=u.tagged,c=u.untagged;return a.a.createElement("ul",{className:"text-sm mt-2"},Array.from(l.entries()).map((function(e){var t=e[0],n=e[1];return a.a.createElement("li",{key:t},a.a.createElement(_,{tagName:t},n.map((function(e){var t=e.name,n=e.data;return a.a.createElement(w,y({key:t},n))}))))})),c.length>0?a.a.createElement("li",null,a.a.createElement(_,{tagName:"Untagged"},c.map((function(e){var t=e.name,n=e.data;return a.a.createElement(w,y({key:t},n))})))):null)},w=function(e){var t=e.channelName,n=e.summary,i=e.kind,o=b(),u=Object(r.useContext)(x).setShowSidebar,l="publish"===i,c="";return c=l?o.publishLabel||s.f:o.subscribeLabel||s.i,a.a.createElement("li",null,a.a.createElement("a",{className:"flex no-underline text-gray-700 mb-2 hover:text-gray-900",href:"#operation-".concat(i,"-").concat(t),onClick:function(){return u(!1)}},a.a.createElement("span",{className:"".concat(l?"bg-blue-600":"bg-green-600"," font-bold h-6 no-underline text-white uppercase p-1 mr-2 rounded text-xs"),title:l?"Publish":"Subscribe"},c),a.a.createElement("span",{className:"break-all inline-block"},n||t)))},k=function(e){var t=e.serverName,n=Object(r.useContext)(x).setShowSidebar;return a.a.createElement("li",null,a.a.createElement("a",{className:"flex no-underline text-gray-700 mb-2 hover:text-gray-900",href:"#server-".concat(t),onClick:function(){return n(!1)}},a.a.createElement("span",{className:"break-all inline-block"},t)))},_=function(e){var t=e.tagName,n=e.children,i=Object(r.useState)(!1),s=i[0],o=i[1];return a.a.createElement("div",null,a.a.createElement(p,{onClick:function(){return o((function(e){return!e}))},chevronProps:{className:s?"-rotate-180":"-rotate-90"}},a.a.createElement("span",{className:"text-sm inline-block mt-1 font-extralight"},t)),a.a.createElement("ul",{className:"".concat(s?"block":"hidden"," text-sm mt-2 font-light")},n))},C=function(e){var t=e.href,n=e.title,r=e.className,i=e.children;return a.a.createElement("a",{href:t,title:n,className:r,target:"_blank",rel:"nofollow noopener noreferrer"},i)},N=n(56),j=n(57),F=n(16),S=n.n(F),O=n(58),T=n.n(O),B=n(59),R=n.n(B),I=n(60),M=n.n(I);S.a.registerLanguage("json",T.a),S.a.registerLanguage("yaml",R.a),S.a.registerLanguage("bash",M.a);var P={langPrefix:"hljs language-",highlight:function(e,t){if(!S.a.getLanguage(t))return e;try{return S.a.highlight(e,{language:t}).value}catch(t){return e}}};var L=function(e){var t,n=e.children;return n?"string"!=typeof n?a.a.createElement(a.a.Fragment,null,n):a.a.createElement("div",{className:"prose max-w-none text-sm",dangerouslySetInnerHTML:{__html:Object(N.sanitize)((t=n,Object(j.marked)(t,P)))}}):null},z=function(e){var t=e.tag,n="#".concat(t.name()),r=t.description()||"",i=t.externalDocs(),s=a.a.createElement("div",{title:r,className:"border border-solid border-blue-300 hover:bg-blue-300 hover:text-blue-600 text-blue-500 font-bold no-underline text-xs rounded px-3 py-1"},a.a.createElement("span",{className:i?"underline":""},n));return i?a.a.createElement(C,{href:i.url(),title:r},s):s},U=function(e){var t=e.tags;return t&&t.length?a.a.createElement("ul",{className:"flex flex-wrap leading-normal"},t.map((function(e){return a.a.createElement("li",{className:"inline-block mt-2 mr-2",key:e.name()},a.a.createElement(z,{tag:e}))}))):null},$=function(){var e=d(),t=e.info();if(!t)return null;var n=e.id(),r=e.externalDocs(),i=t.license(),o=t.termsOfService(),u=e.defaultContentType(),l=t.contact(),c=i||o||u||l||r;return a.a.createElement("div",{className:"panel-item"},a.a.createElement("div",{className:"panel-item--center px-8 text-left",id:"introduction"},a.a.createElement("div",{className:"text-4xl"},t.title()," ",t.version()),c&&a.a.createElement("ul",{className:"flex flex-wrap mt-2 leading-normal"},i&&a.a.createElement("li",{className:"inline-block mt-2 mr-2"},i.url()?a.a.createElement(C,{className:"border border-solid border-orange-300 hover:bg-orange-300 hover:text-orange-600 text-orange-500 font-bold no-underline text-xs uppercase rounded px-3 py-1",href:i.url()},a.a.createElement("span",null,i.name())):a.a.createElement("span",{className:"border border-solid border-orange-300 hover:bg-orange-300 hover:text-orange-600 text-orange-500 font-bold no-underline text-xs uppercase rounded px-3 py-1"},i.name())),o&&a.a.createElement("li",{className:"inline-block mt-2 mr-2"},a.a.createElement(C,{className:"border border-solid border-orange-300 hover:bg-orange-300 hover:text-orange-600 text-orange-500 font-bold no-underline text-xs uppercase rounded px-3 py-1",href:o},a.a.createElement("span",null,s.j))),u&&a.a.createElement("li",{className:"inline-block mt-2 mr-2"},a.a.createElement(C,{className:"border border-solid border-orange-300 hover:bg-orange-300 hover:text-orange-600 text-orange-500 font-bold no-underline text-xs uppercase rounded px-3 py-1",href:"".concat(s.a,"/").concat(u)},a.a.createElement("span",null,u))),r&&a.a.createElement("li",{className:"inline-block mt-2 mr-2"},a.a.createElement(C,{className:"border border-solid border-orange-300 hover:bg-orange-300 hover:text-orange-600 text-orange-500 font-bold no-underline text-xs uppercase rounded px-3 py-1",href:r.url()},a.a.createElement("span",null,s.c))),l&&a.a.createElement(a.a.Fragment,null,l.url()&&a.a.createElement("li",{className:"inline-block mt-2 mr-2"},a.a.createElement(C,{className:"border border-solid border-purple-300 hover:bg-purple-300 hover:text-purple-600 text-purple-500 font-bold no-underline text-xs uppercase rounded px-3 py-1",href:l.url()},a.a.createElement("span",null,l.name()||s.k))),l.email()&&a.a.createElement("li",{className:"inline-block mt-2 mr-2"},a.a.createElement(C,{className:"border border-solid border-purple-300 hover:bg-purple-300 hover:text-purple-600 text-purple-500 font-bold no-underline text-xs uppercase rounded px-3 py-1",href:"mailto:".concat(l.email())},a.a.createElement("span",null,l.email())))),n&&a.a.createElement("li",{className:"inline-block mt-2 mr-2"},a.a.createElement("span",{className:"border border-solid border-blue-300 hover:bg-blue-300 hover:text-blue-600 text-blue-500 font-bold no-underline text-xs uppercase rounded px-3 py-1"},"ID: ",n))),t.hasDescription()&&a.a.createElement("div",{className:"mt-4"},a.a.createElement(L,null,t.description())),e.hasTags()&&a.a.createElement("div",{className:"mt-4"},a.a.createElement(U,{tags:e.tags()}))),a.a.createElement("div",{className:"panel-item--right"}))},H=function(){function e(){}return e.securityType=function(e){switch(e){case"apiKey":return"API key";case"oauth2":return"OAuth2";case"openIdConnect":return"Open ID";case"http":return"HTTP";case"userPassword":return"User/Password";case"X509":return"X509:";case"symmetricEncryption":return"Symmetric Encription";case"asymmetricEncryption":return"Asymmetric Encription";case"httpApiKey":return"HTTP API key";case"scramSha256":return"ScramSha256";case"scramSha512":return"ScramSha512";case"gssapi":return"GSSAPI";default:return"API key"}},e.flowName=function(