From 55811b91cbc0c9bffdd8940497a0c65774a3a1c7 Mon Sep 17 00:00:00 2001 From: locale-peter <99874246+locale-peter@users.noreply.github.com> Date: Wed, 30 Mar 2022 23:49:36 +0800 Subject: [PATCH] Add incremental translation request documentation --- docs/index.html | 2348 +++++++++++++++-- .../schemas/IncrementalRequest.yaml | 23 + ...quest.yaml => SynchronizationRequest.yaml} | 0 openapi/paths/jobs.yaml | 87 +- 4 files changed, 2159 insertions(+), 299 deletions(-) create mode 100644 openapi/components/schemas/IncrementalRequest.yaml rename openapi/components/schemas/{JobRequest.yaml => SynchronizationRequest.yaml} (100%) diff --git a/docs/index.html b/docs/index.html index b4731d4..a768051 100644 --- a/docs/index.html +++ b/docs/index.html @@ -13,34 +13,1777 @@ } "},this.getStyleTags=function(){return e.sealed?Xo(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return Xo(2);var r=((t={})[Vo]="",t["data-styled-version"]="5.3.0",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=li();return o&&(r.nonce=o),[n.createElement("style",Do({},r,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new mi({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?Xo(2):n.createElement(Ni,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return Xo(3)},e}(),ua=function(e){var t=n.forwardRef((function(t,r){var o=(0,n.useContext)(ea),i=e.defaultProps,a=Wi(t,o,i);return n.createElement(e,Do({},t,{theme:a,ref:r}))}));return Lo()(t,e),t.displayName="WithTheme("+qo(e)+")",t},pa=function(){return(0,n.useContext)(ea)},da={StyleSheet:mi,masterSheet:Ti},fa=ia;const{default:ha,css:ma,createGlobalStyle:ga,keyframes:ya,ThemeProvider:ba}=e,va=(e,t,n)=>(...r)=>ma` + @media ${t?"print, ":""} screen and (max-width: ${t=>t.theme.breakpoints[e]}) ${n||""} { + ${ma(...r)}; + } + `;var xa=ha;function wa(e){return t=>{if(t.theme.extensionsHook)return t.theme.extensionsHook(e,t)}}const ka=xa.div` + padding: 20px; + color: red; +`;class Oa extends n.Component{constructor(e){super(e),this.state={error:void 0}}componentDidCatch(e){return this.setState({error:e}),!1}render(){return this.state.error?n.createElement(ka,null,n.createElement("h1",null,"Something went wrong..."),n.createElement("small",null," ",this.state.error.message," "),n.createElement("p",null,n.createElement("details",null,n.createElement("summary",null,"Stack trace"),n.createElement("pre",null,this.state.error.stack))),n.createElement("small",null," ReDoc Version: ","2.0.0-rc.66")," ",n.createElement("br",null),n.createElement("small",null," Commit: ","61edf6c")):n.Children.only(this.props.children)}}const Sa=ya` + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(360deg); + } +`,Ea=xa((e=>n.createElement("svg",{className:e.className,version:"1.1",width:"512",height:"512",viewBox:"0 0 512 512"},n.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"}),n.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"}),n.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"}),n.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"}),n.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"}),n.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"}),n.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.311-68.322z"}),n.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"}))))` + animation: 2s ${Sa} linear infinite; + width: 50px; + height: 50px; + content: ''; + display: inline-block; + margin-left: -25px; + + path { + fill: ${e=>e.color}; + } +`,_a=xa.div` + font-family: helvetica, sans; + width: 100%; + text-align: center; + font-size: 25px; + margin: 30px 0 20px 0; + color: ${e=>e.color}; +`;class Aa extends n.PureComponent{render(){return n.createElement("div",{style:{textAlign:"center"}},n.createElement(_a,{color:this.props.color},"Loading ..."),n.createElement(Ea,{color:this.props.color}))}}var Ra=r(5697);const Ca=n.createContext(new _o({})),Ta=Ca.Provider,Pa=Ca.Consumer;var ja=r(3675),Ia=r(3777),Na=r(8925);var $a=r(1851),La=r(6729),Da=r(3573),Ma=r.n(Da);const Fa=Da.parse;class za{static baseName(e,t=1){const n=za.parse(e);return n[n.length-t]}static dirName(e,t=1){const n=za.parse(e);return Da.compile(n.slice(0,n.length-t))}static relative(e,t){const n=za.parse(e);return za.parse(t).slice(n.length)}static parse(e){let t=e;return"#"===t.charAt(0)&&(t=t.substring(1)),Fa(t)}static join(e,t){const n=za.parse(e).concat(t);return Da.compile(n)}static get(e,t){return Da.get(e,t)}static compile(e){return Da.compile(e)}static escape(e){return Da.escape(e)}}Da.parse=za.parse,Object.assign(za,Da);var Ua=r(6470),Ba=r(3578),qa=Object.defineProperty,Wa=Object.defineProperties,Va=Object.getOwnPropertyDescriptors,Ha=Object.getOwnPropertySymbols,Ya=Object.prototype.hasOwnProperty,Qa=Object.prototype.propertyIsEnumerable,Ga=(e,t,n)=>t in e?qa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Xa=(e,t)=>{for(var n in t||(t={}))Ya.call(t,n)&&Ga(e,n,t[n]);if(Ha)for(var n of Ha(t))Qa.call(t,n)&&Ga(e,n,t[n]);return e},Ka=(e,t)=>Wa(e,Va(t));function Za(e){return"string"==typeof e&&/\dxx/i.test(e)}function Ja(e,t=!1){if("default"===e)return t?"error":"success";let n="string"==typeof e?parseInt(e,10):e;if(Za(e)&&(n*=100),n<100||n>599)throw new Error("invalid HTTP code");let r="success";return n>=300&&n<400?r="redirect":n>=400?r="error":n<200&&(r="info"),r}const es={get:!0,post:!0,put:!0,head:!0,patch:!0,delete:!0,options:!0,$ref:!0};function ts(e){return e in es}const ns={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",properties:"object"};function rs(e,t=e.type){if(void 0!==e.oneOf||void 0!==e.anyOf)return!1;let n=!0;const r=Array.isArray(t);return("object"===t||r&&(null==t?void 0:t.includes("object")))&&(n=void 0!==e.properties?0===Object.keys(e.properties).length:void 0===e.additionalProperties),void 0!==e.items&&("array"===t||r&&(null==t?void 0:t.includes("array")))&&(n=rs(e.items,e.items.type)),n}function os(e){return-1!==e.search(/json/i)}function is(e,t,n){return Array.isArray(e)?e.map((e=>e.toString())).join(n):"object"==typeof e?Object.keys(e).map((t=>`${t}${n}${e[t]}`)).join(n):t+"="+e.toString()}function as(e,t){return Array.isArray(e)?(console.warn("deepObject style cannot be used with array value:"+e.toString()),""):"object"==typeof e?Object.keys(e).map((n=>`${t}[${n}]=${e[n]}`)).join("&"):(console.warn("deepObject style cannot be used with non-object value:"+e.toString()),"")}function ss(e,t,n){const r="__redoc_param_name__",o=t?"*":"";return Ba.parse(`{?${r}${o}}`).expand({[r]:n}).substring(1).replace(/__redoc_param_name__/g,e)}function ls(e,t){return os(t)?JSON.stringify(e):(console.warn(`Parameter serialization as ${t} is not supported`),"")}function cs(e,t){return e.in?decodeURIComponent(function(e,t){const{name:n,style:r,explode:o=!1,serializationMime:i}=e;if(i)switch(e.in){case"path":case"header":return ls(t,i);case"cookie":case"query":return`${n}=${ls(t,i)}`;default:return console.warn("Unexpected parameter location: "+e.in),""}if(!r)return console.warn(`Missing style attribute or content for parameter ${n}`),"";switch(e.in){case"path":return function(e,t,n,r){const o=n?"*":"";let i="";"label"===t?i=".":"matrix"===t&&(i=";");const a="__redoc_param_name__";return Ba.parse(`{${i}${a}${o}}`).expand({[a]:r}).replace(/__redoc_param_name__/g,e)}(n,r,o,t);case"query":return function(e,t,n,r){switch(t){case"form":return ss(e,n,r);case"spaceDelimited":return Array.isArray(r)?n?ss(e,n,r):`${e}=${r.join("%20")}`:(console.warn("The style spaceDelimited is only applicable to arrays"),"");case"pipeDelimited":return Array.isArray(r)?n?ss(e,n,r):`${e}=${r.join("|")}`:(console.warn("The style pipeDelimited is only applicable to arrays"),"");case"deepObject":return!n||Array.isArray(r)||"object"!=typeof r?(console.warn("The style deepObject is only applicable for objects with explode=true"),""):as(r,e);default:return console.warn("Unexpected style for query: "+t),""}}(n,r,o,t);case"header":return function(e,t,n){switch(e){case"simple":const r=t?"*":"",o="__redoc_param_name__",i=Ba.parse(`{${o}${r}}`);return decodeURIComponent(i.expand({[o]:n}));default:return console.warn("Unexpected style for header: "+e),""}}(r,o,t);case"cookie":return function(e,t,n,r){switch(t){case"form":return ss(e,n,r);default:return console.warn("Unexpected style for cookie: "+t),""}}(n,r,o,t);default:return console.warn("Unexpected parameter location: "+e.in),""}}(e,t)):t}const us=/^#\/components\/(schemas|pathItems)\/([^/]+)$/;function ps(e){return us.test(e||"")}function ds(e){var t;const[n]=(null==(t=null==e?void 0:e.match(us))?void 0:t.reverse())||[];return n}function fs(e,t,n){let r;return void 0!==t&&void 0!==n?r=t===n?`${t} ${e}`:`[ ${t} .. ${n} ] ${e}`:void 0!==n?r=`<= ${n} ${e}`:void 0!==t&&(r=1===t?"non-empty":`>= ${t} ${e}`),r}function hs(e){const t=[],n=fs("characters",e.minLength,e.maxLength);void 0!==n&&t.push(n);const r=fs("items",e.minItems,e.maxItems);void 0!==r&&t.push(r);const o=function(e){if(void 0===e)return;const 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);const i=function(e){var t,n;const r="number"==typeof e.exclusiveMinimum?Math.min(e.exclusiveMinimum,null!=(t=e.minimum)?t:1/0):e.minimum,o="number"==typeof e.exclusiveMaximum?Math.max(e.exclusiveMaximum,null!=(n=e.maximum)?n:-1/0):e.maximum,i="number"==typeof e.exclusiveMinimum||e.exclusiveMinimum,a="number"==typeof e.exclusiveMaximum||e.exclusiveMaximum;return void 0!==r&&void 0!==o?`${i?"( ":"[ "}${r} .. ${o}${a?" )":" ]"}`:void 0!==o?`${a?"< ":"<= "}${o}`:void 0!==r?`${i?"> ":">= "}${r}`:void 0}(e);return void 0!==i&&t.push(i),e.uniqueItems&&t.push("unique"),t}function ms(e,t=[]){const n=[],r=[],o=[];return e.forEach((e=>{e.required?t.includes(e.name)?r.push(e):o.push(e):n.push(e)})),r.sort(((e,n)=>t.indexOf(e.name)-t.indexOf(n.name))),[...r,...o,...n]}function gs(e,t){return[...e].sort(((e,n)=>e[t].localeCompare(n[t])))}function ys(e,t){const n=void 0===e?function(e){try{const t=po(e);return t.search="",t.toString()}catch(t){return e}}((()=>{if(!Wr)return"";const e=window.location.href;return e.endsWith(".html")?(0,Ua.dirname)(e):e})()):(0,Ua.dirname)(e);return 0===t.length&&(t=[{url:"/"}]),t.map((e=>{return Ka(Xa({},e),{url:(t=e.url,uo(n,t)),description:e.description||""});var t}))}const bs="security-definitions",vs="SecurityDefinitions";let xs="section/Authentication/";const ws=e=>({delete:"del",options:"opts"}[e]||e);function ks(e,t){return Object.keys(e).filter((e=>!0===t?e.startsWith("x-")&&!function(e){return e in{"x-circular-ref":!0,"x-code-samples":!0,"x-codeSamples":!0,"x-displayName":!0,"x-examples":!0,"x-ignoredHeaderParameters":!0,"x-logo":!0,"x-nullable":!0,"x-servers":!0,"x-tagGroups":!0,"x-traitTag":!0,"x-additionalPropertiesName":!0,"x-explicitMappingOnly":!0}}(e):e.startsWith("x-")&&t.indexOf(e)>-1)).reduce(((t,n)=>(t[n]=e[n],t)),{})}var Os=r(5660);r(7874),r(4279),r(5433),r(6213),r(2731),r(9016),r(7046),r(57),r(2503),r(6841),r(6854),r(4335),r(1426),r(8246),r(9945),r(366),r(2939),r(9385),r(2886),r(5266),r(874),r(3358);function Ss(e,t="clike"){t=t.toLowerCase();let n=Os.languages[t];return n||(n=Os.languages[function(e){return{json:"js","c++":"cpp","c#":"csharp","objective-c":"objectivec",shell:"bash",viml:"vim"}[e]||"clike"}(t)]),Os.highlight(e.toString(),n,t)}Os.languages.insertBefore("javascript","string",{"property string":{pattern:/([{,]\s*)"(?:\\.|[^\\"\r\n])*"(?=\s*:)/i,lookbehind:!0}},void 0),Os.languages.insertBefore("javascript","punctuation",{property:{pattern:/([{,]\s*)[a-z]\w*(?=\s*:)/i,lookbehind:!0}},void 0);var Es=Object.defineProperty,_s=Object.defineProperties,As=Object.getOwnPropertyDescriptors,Rs=Object.getOwnPropertySymbols,Cs=Object.prototype.hasOwnProperty,Ts=Object.prototype.propertyIsEnumerable,Ps=(e,t,n)=>t in e?Es(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,js=(e,t)=>{for(var n in t||(t={}))Cs.call(t,n)&&Ps(e,n,t[n]);if(Rs)for(var n of Rs(t))Ts.call(t,n)&&Ps(e,n,t[n]);return e},Is=(e,t)=>_s(e,As(t));const Ns={};function $s(e,t,n){if("function"==typeof n.value)return function(e,t,n){if(!n.value||n.value.length>0)throw new Error("@memoize decorator can only be applied to methods of zero arguments");const r=`_memoized_${t}`,o=n.value;return e[r]=Ns,Is(js({},n),{value(){return this[r]===Ns&&(this[r]=o.call(this)),this[r]}})}(e,t,n);if("function"==typeof n.get)return function(e,t,n){const r=`_memoized_${t}`,o=n.get;return e[r]=Ns,Is(js({},n),{get(){return this[r]===Ns&&(this[r]=o.call(this)),this[r]}})}(e,t,n);throw new Error("@memoize decorator can be applied to methods or getters, got "+String(n.value)+" instead")}function Ls(e){let t=1;return"-"===e[0]&&(t=-1,e=e.substr(1)),(n,r)=>-1==t?r[e].localeCompare(n[e]):n[e].localeCompare(r[e])}var Ds=Object.defineProperty,Ms=Object.getOwnPropertyDescriptor;const Fs="hashchange";class zs{constructor(){this.emit=()=>{this._emiter.emit(Fs,this.currentId)},this._emiter=new La.EventEmitter,this.bind()}get currentId(){return Wr?decodeURIComponent(window.location.hash.substring(1)):""}linkForId(e){return e?"#"+e:""}subscribe(e){const t=this._emiter.addListener(Fs,e);return()=>t.removeListener(Fs,e)}bind(){Wr&&window.addEventListener("hashchange",this.emit,!1)}dispose(){Wr&&window.removeEventListener("hashchange",this.emit)}replace(e,t=!1){Wr&&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()))}}((e,t,n,r)=>{for(var o,i=Ms(t,n),a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(t,n,i)||i);i&&Ds(t,n,i)})([$a.bind,$a.debounce],zs.prototype,"replace");const Us=new zs;var Bs=r(813);class qs{constructor(){this.map=new Map,this.prevTerm=""}add(e){this.map.set(e,new Bs(e))}delete(e){this.map.delete(e)}addOnly(e){this.map.forEach(((t,n)=>{-1===e.indexOf(n)&&(t.unmark(),this.map.delete(n))}));for(const t of e)this.map.has(t)||this.map.set(t,new Bs(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 Ws={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const Vs=/[&<>"']/,Hs=/[&<>"']/g,Ys=/[<>"']|&(?!#?\w+;)/,Qs=/[<>"']|&(?!#?\w+;)/g,Gs={"&":"&","<":"<",">":">",'"':""","'":"'"},Xs=e=>Gs[e];function Ks(e,t){if(t){if(Vs.test(e))return e.replace(Hs,Xs)}else if(Ys.test(e))return e.replace(Qs,Xs);return e}const Zs=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function Js(e){return e.replace(Zs,((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)):""))}const el=/(^|[^\[])\^/g;function tl(e,t){e=e.source||e,t=t||"";const n={replace:(t,r)=>(r=(r=r.source||r).replace(el,"$1"),e=e.replace(t,r),n),getRegex:()=>new RegExp(e,t)};return n}const nl=/[^\w:]/g,rl=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function ol(e,t,n){if(e){let e;try{e=decodeURIComponent(Js(n)).replace(nl,"").toLowerCase()}catch(e){return null}if(0===e.indexOf("javascript:")||0===e.indexOf("vbscript:")||0===e.indexOf("data:"))return null}t&&!rl.test(n)&&(n=function(e,t){il[" "+e]||(al.test(e)?il[" "+e]=e+"/":il[" "+e]=dl(e,"/",!0));const n=-1===(e=il[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(sl,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(ll,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n}const il={},al=/^[^:]+:\/*[^/]*$/,sl=/^([^:]+:)[\s\S]*$/,ll=/^([^:]+:\/*[^/]*)[\s\S]*$/,cl={exec:function(){}};function ul(e){let t,n,r=1;for(;r{let r=!1,o=t;for(;--o>=0&&"\\"===n[o];)r=!r;return r?"|":" |"})).split(/ \|/);let r=0;if(n[0].trim()||n.shift(),n[n.length-1].trim()||n.pop(),n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function ml(e,t,n,r){const o=t.href,i=t.title?Ks(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;const e={type:"link",raw:n,href:o,title:i,text:a,tokens:r.inlineTokens(a,[])};return r.state.inLink=!1,e}return{type:"image",raw:n,href:o,title:i,text:Ks(a)}}class gl{constructor(e){this.options=e||Ws}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:dl(e,"\n")}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const e=t[0],n=function(e,t){const n=e.match(/^(\s+)(?:```)/);if(null===n)return t;const r=n[1];return t.split("\n").map((e=>{const t=e.match(/^\s+/);if(null===t)return e;const[n]=t;return n.length>=r.length?e.slice(r.length):e})).join("\n")}(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim():t[2],text:n}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){const t=dl(e,"#");this.options.pedantic?e=t.trim():t&&!/ $/.test(t)||(e=t.trim())}const n={type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:[]};return this.lexer.inline(n.text,n.tokens),n}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){const e=t[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(e,[]),text:e}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n,r,o,i,a,s,l,c,u,p,d,f,h=t[1].trim();const m=h.length>1,g={type:"list",raw:"",ordered:m,start:m?+h.slice(0,-1):"",loose:!1,items:[]};h=m?`\\d{1,9}\\${h.slice(-1)}`:`\\${h}`,this.options.pedantic&&(h=m?h:"[*+-]");const y=new RegExp(`^( {0,3}${h})((?: [^\\n]*)?(?:\\n|$))`);for(;e&&(f=!1,t=y.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0],u=e.split("\n",1)[0],this.options.pedantic?(i=2,d=c.trimLeft()):(i=t[2].search(/[^ ]/),i=i>4?1:i,d=c.slice(i),i+=t[1].length),s=!1,!c&&/^ *$/.test(u)&&(n+=u+"\n",e=e.substring(u.length+1),f=!0),!f){const t=new RegExp(`^ {0,${Math.min(3,i-1)}}(?:[*+-]|\\d{1,9}[.)])`);for(;e&&(p=e.split("\n",1)[0],c=p,this.options.pedantic&&(c=c.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!t.test(c));){if(c.search(/[^ ]/)>=i||!c.trim())d+="\n"+c.slice(i);else{if(s)break;d+="\n"+c}s||c.trim()||(s=!0),n+=p+"\n",e=e.substring(p.length+1)}}g.loose||(l?g.loose=!0:/\n *\n *$/.test(n)&&(l=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(d),r&&(o="[ ] "!==r[0],d=d.replace(/^\[[ xX]\] +/,""))),g.items.push({type:"list_item",raw:n,task:!!r,checked:o,loose:!1,text:d}),g.raw+=n}g.items[g.items.length-1].raw=n.trimRight(),g.items[g.items.length-1].text=d.trimRight(),g.raw=g.raw.trimRight();const b=g.items.length;for(a=0;a"space"===e.type)),t=e.every((e=>{const t=e.raw.split("");let n=0;for(const e of t)if("\n"===e&&(n+=1),n>1)return!0;return!1}));!g.loose&&e.length&&t&&(g.loose=!0,g.items[a].loose=!0)}return g}}html(e){const t=this.rules.block.html.exec(e);if(t){const e={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(e.type="paragraph",e.text=this.options.sanitizer?this.options.sanitizer(t[0]):Ks(t[0]),e.tokens=[],this.lexer.inline(e.text,e.tokens)),e}}def(e){const t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}table(e){const t=this.rules.block.table.exec(e);if(t){const e={type:"table",header:pl(t[1]).map((e=>({text:e}))),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(e.header.length===e.align.length){e.raw=t[0];let n,r,o,i,a=e.align.length;for(n=0;n({text:e})));for(a=e.header.length,r=0;r/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]):Ks(t[0]):t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const e=t[2].trim();if(!this.options.pedantic&&/^$/.test(e))return;const t=dl(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{const e=function(e,t){if(-1===e.indexOf(t[1]))return-1;const n=e.length;let r=0,o=0;for(;o-1){const n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){const e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),/^$/.test(e)?n.slice(1):n.slice(1,-1)),ml(t,{href:n?n.replace(this.rules.inline._escapes,"$1"):n,title:r?r.replace(this.rules.inline._escapes,"$1"):r},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=(n[2]||n[1]).replace(/\s+/g," ");if(e=t[e.toLowerCase()],!e||!e.href){const e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return ml(n,e,n[0],this.lexer)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrong.lDelim.exec(e);if(!r)return;if(r[3]&&n.match(/[\p{L}\p{N}]/u))return;const o=r[1]||r[2]||"";if(!o||o&&(""===n||this.rules.inline.punctuation.exec(n))){const n=r[0].length-1;let o,i,a=n,s=0;const l="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+n);null!=(r=l.exec(t));){if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!o)continue;if(i=o.length,r[3]||r[4]){a+=i;continue}if((r[5]||r[6])&&n%3&&!((n+i)%3)){s+=i;continue}if(a-=i,a>0)continue;if(i=Math.min(i,i+a+s),Math.min(n,i)%2){const t=e.slice(1,n+r.index+i);return{type:"em",raw:e.slice(0,n+r.index+i+1),text:t,tokens:this.lexer.inlineTokens(t,[])}}const t=e.slice(2,n+r.index+i-1);return{type:"strong",raw:e.slice(0,n+r.index+i+1),text:t,tokens:this.lexer.inlineTokens(t,[])}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g," ");const n=/[^ ]/.test(e),r=/^ /.test(e)&&/ $/.test(e);return n&&r&&(e=e.substring(1,e.length-1)),e=Ks(e,!0),{type:"codespan",raw:t[0],text:e}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const 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){const n=this.rules.inline.autolink.exec(e);if(n){let e,r;return"@"===n[2]?(e=Ks(this.options.mangle?t(n[1]):n[1]),r="mailto:"+e):(e=Ks(n[1]),r=e),{type:"link",raw:n[0],text:e,href:r,tokens:[{type:"text",raw:e,text:e}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let e,r;if("@"===n[2])e=Ks(this.options.mangle?t(n[0]):n[0]),r="mailto:"+e;else{let t;do{t=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(t!==n[0]);e=Ks(n[0]),r="www."===n[1]?"http://"+e:e}return{type:"link",raw:n[0],text:e,href:r,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e,t){const n=this.rules.inline.text.exec(e);if(n){let e;return e=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):Ks(n[0]):n[0]:Ks(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:e}}}}const yl={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}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:cl,lheading:/^([^\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?'|\([^()]*\))/};yl.def=tl(yl.def).replace("label",yl._label).replace("title",yl._title).getRegex(),yl.bullet=/(?:[*+-]|\d{1,9}[.)])/,yl.listItemStart=tl(/^( *)(bull) */).replace("bull",yl.bullet).getRegex(),yl.list=tl(yl.list).replace(/bull/g,yl.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+yl.def.source+")").getRegex(),yl._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",yl._comment=/|$)/,yl.html=tl(yl.html,"i").replace("comment",yl._comment).replace("tag",yl._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),yl.paragraph=tl(yl._paragraph).replace("hr",yl.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",")|<(?:script|pre|style|textarea|!--)").replace("tag",yl._tag).getRegex(),yl.blockquote=tl(yl.blockquote).replace("paragraph",yl.paragraph).getRegex(),yl.normal=ul({},yl),yl.gfm=ul({},yl.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),yl.gfm.table=tl(yl.gfm.table).replace("hr",yl.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",")|<(?:script|pre|style|textarea|!--)").replace("tag",yl._tag).getRegex(),yl.gfm.paragraph=tl(yl._paragraph).replace("hr",yl.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",yl.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",yl._tag).getRegex(),yl.pedantic=ul({},yl.normal,{html:tl("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",yl._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:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:cl,paragraph:tl(yl.normal._paragraph).replace("hr",yl.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",yl.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const bl={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:cl,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\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:cl,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}bl._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",bl.punctuation=tl(bl.punctuation).replace(/punctuation/g,bl._punctuation).getRegex(),bl.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,bl.escapedEmSt=/\\\*|\\_/g,bl._comment=tl(yl._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),bl.emStrong.lDelim=tl(bl.emStrong.lDelim).replace(/punct/g,bl._punctuation).getRegex(),bl.emStrong.rDelimAst=tl(bl.emStrong.rDelimAst,"g").replace(/punct/g,bl._punctuation).getRegex(),bl.emStrong.rDelimUnd=tl(bl.emStrong.rDelimUnd,"g").replace(/punct/g,bl._punctuation).getRegex(),bl._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,bl._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,bl._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])?)+(?![-_])/,bl.autolink=tl(bl.autolink).replace("scheme",bl._scheme).replace("email",bl._email).getRegex(),bl._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,bl.tag=tl(bl.tag).replace("comment",bl._comment).replace("attribute",bl._attribute).getRegex(),bl._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,bl._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,bl._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,bl.link=tl(bl.link).replace("label",bl._label).replace("href",bl._href).replace("title",bl._title).getRegex(),bl.reflink=tl(bl.reflink).replace("label",bl._label).replace("ref",yl._label).getRegex(),bl.nolink=tl(bl.nolink).replace("ref",yl._label).getRegex(),bl.reflinkSearch=tl(bl.reflinkSearch,"g").replace("reflink",bl.reflink).replace("nolink",bl.nolink).getRegex(),bl.normal=ul({},bl),bl.pedantic=ul({},bl.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:tl(/^!?\[(label)\]\((.*?)\)/).replace("label",bl._label).getRegex(),reflink:tl(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",bl._label).getRegex()}),bl.gfm=ul({},bl.normal,{escape:tl(bl.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]*?(?:(?=[\\!!(n=r.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))))if(n=this.tokenizer.space(e))e=e.substring(n.raw.length),1===n.raw.length&&t.length>0?t[t.length-1].raw+="\n":t.push(n);else if(n=this.tokenizer.code(e))e=e.substring(n.raw.length),r=t[t.length-1],!r||"paragraph"!==r.type&&"text"!==r.type?t.push(n):(r.raw+="\n"+n.raw,r.text+="\n"+n.text,this.inlineQueue[this.inlineQueue.length-1].src=r.text);else if(n=this.tokenizer.fences(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.heading(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.hr(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.blockquote(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.list(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.html(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.def(e))e=e.substring(n.raw.length),r=t[t.length-1],!r||"paragraph"!==r.type&&"text"!==r.type?this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title}):(r.raw+="\n"+n.raw,r.text+="\n"+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=r.text);else if(n=this.tokenizer.table(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.lheading(e))e=e.substring(n.raw.length),t.push(n);else{if(o=e,this.options.extensions&&this.options.extensions.startBlock){let t=1/0;const n=e.slice(1);let r;this.options.extensions.startBlock.forEach((function(e){r=e.call({lexer:this},n),"number"==typeof r&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}if(this.state.top&&(n=this.tokenizer.paragraph(o)))r=t[t.length-1],i&&"paragraph"===r.type?(r.raw+="\n"+n.raw,r.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(n),i=o.length!==e.length,e=e.substring(n.raw.length);else if(n=this.tokenizer.text(e))e=e.substring(n.raw.length),r=t[t.length-1],r&&"text"===r.type?(r.raw+="\n"+n.raw,r.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(n);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t){this.inlineQueue.push({src:e,tokens:t})}inlineTokens(e,t=[]){let n,r,o,i,a,s,l=e;if(this.tokens.links){const e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(l));)e.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,i.index)+"["+hl("a",i[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,i.index)+"["+hl("a",i[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.escapedEmSt.exec(l));)l=l.slice(0,i.index)+"++"+l.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(a||(s=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((r=>!!(n=r.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))))if(n=this.tokenizer.escape(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.tag(e))e=e.substring(n.raw.length),r=t[t.length-1],r&&"text"===n.type&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(n=this.tokenizer.link(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(n.raw.length),r=t[t.length-1],r&&"text"===n.type&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(n=this.tokenizer.emStrong(e,l,s))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.codespan(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.br(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.del(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.autolink(e,xl))e=e.substring(n.raw.length),t.push(n);else if(this.state.inLink||!(n=this.tokenizer.url(e,xl))){if(o=e,this.options.extensions&&this.options.extensions.startInline){let t=1/0;const n=e.slice(1);let r;this.options.extensions.startInline.forEach((function(e){r=e.call({lexer:this},n),"number"==typeof r&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}if(n=this.tokenizer.inlineText(o,vl))e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(s=n.raw.slice(-1)),a=!0,r=t[t.length-1],r&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}else e=e.substring(n.raw.length),t.push(n);return t}}class kl{constructor(e){this.options=e||Ws}code(e,t,n){const r=(t||"").match(/\S*/)[0];if(this.options.highlight){const t=this.options.highlight(e,r);null!=t&&t!==e&&(n=!0,e=t)}return e=e.replace(/\n$/,"")+"\n",r?'
'+(n?e:Ks(e,!0))+"
\n":"
"+(n?e:Ks(e,!0))+"
\n"}blockquote(e){return"
\n"+e+"
\n"}html(e){return e}heading(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"}hr(){return this.options.xhtml?"
\n":"
\n"}list(e,t,n){const r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}listitem(e){return"
  • "+e+"
  • \n"}checkbox(e){return" "}paragraph(e){return"

    "+e+"

    \n"}table(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"}tablerow(e){return"\n"+e+"\n"}tablecell(e,t){const n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"}strong(e){return""+e+""}em(e){return""+e+""}codespan(e){return""+e+""}br(){return this.options.xhtml?"
    ":"
    "}del(e){return""+e+""}link(e,t,n){if(null===(e=ol(this.options.sanitize,this.options.baseUrl,e)))return n;let r='",r}image(e,t,n){if(null===(e=ol(this.options.sanitize,this.options.baseUrl,e)))return n;let r=''+n+'":">",r}text(e){return e}}class Ol{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,n){return""+n}image(e,t,n){return""+n}br(){return""}}class Sl{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 n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{r++,n=e+"-"+r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}slug(e,t={}){const n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}class El{constructor(e){this.options=e||Ws,this.options.renderer=this.options.renderer||new kl,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Ol,this.slugger=new Sl}static parse(e,t){return new El(t).parse(e)}static parseInline(e,t){return new El(t).parseInline(e)}parse(e,t=!0){let n,r,o,i,a,s,l,c,u,p,d,f,h,m,g,y,b,v,x,w="";const k=e.length;for(n=0;n0&&"paragraph"===g.tokens[0].type?(g.tokens[0].text=v+" "+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=v+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:v}):m+=v),m+=this.parse(g.tokens,h),u+=this.renderer.listitem(m,b,y);w+=this.renderer.list(u,d,f);continue;case"html":w+=this.renderer.html(p.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(p.tokens));continue;case"text":for(u=p.tokens?this.parseInline(p.tokens):p.text;n+1{r(e.text,e.lang,(function(t,n){if(t)return i(t);null!=n&&n!==e.text&&(e.text=n,e.escaped=!0),a--,0===a&&i()}))}),0))})),void(0===a&&i())}try{const n=wl.lex(e,t);return t.walkTokens&&_l.walkTokens(n,t.walkTokens),El.parse(n,t)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"

    An error occurred:

    "+Ks(e.message+"",!0)+"
    ";throw e}}_l.options=_l.setOptions=function(e){var t;return ul(_l.defaults,e),t=_l.defaults,Ws=t,_l},_l.getDefaults=function(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},_l.defaults=Ws,_l.use=function(...e){const t=ul({},...e),n=_l.defaults.extensions||{renderers:{},childTokens:{}};let r;e.forEach((e=>{if(e.extensions&&(r=!0,e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if(e.renderer){const t=n.renderers?n.renderers[e.name]:null;n.renderers[e.name]=t?function(...n){let r=e.renderer.apply(this,n);return!1===r&&(r=t.apply(this,n)),r}:e.renderer}if(e.tokenizer){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");n[e.level]?n[e.level].unshift(e.tokenizer):n[e.level]=[e.tokenizer],e.start&&("block"===e.level?n.startBlock?n.startBlock.push(e.start):n.startBlock=[e.start]:"inline"===e.level&&(n.startInline?n.startInline.push(e.start):n.startInline=[e.start]))}e.childTokens&&(n.childTokens[e.name]=e.childTokens)}))),e.renderer){const n=_l.defaults.renderer||new kl;for(const t in e.renderer){const r=n[t];n[t]=(...o)=>{let i=e.renderer[t].apply(n,o);return!1===i&&(i=r.apply(n,o)),i}}t.renderer=n}if(e.tokenizer){const n=_l.defaults.tokenizer||new gl;for(const t in e.tokenizer){const r=n[t];n[t]=(...o)=>{let i=e.tokenizer[t].apply(n,o);return!1===i&&(i=r.apply(n,o)),i}}t.tokenizer=n}if(e.walkTokens){const n=_l.defaults.walkTokens;t.walkTokens=function(t){e.walkTokens.call(this,t),n&&n.call(this,t)}}r&&(t.extensions=n),_l.setOptions(t)}))},_l.walkTokens=function(e,t){for(const n of e)switch(t.call(_l,n),n.type){case"table":for(const e of n.header)_l.walkTokens(e.tokens,t);for(const e of n.rows)for(const n of e)_l.walkTokens(n.tokens,t);break;case"list":_l.walkTokens(n.items,t);break;default:_l.defaults.extensions&&_l.defaults.extensions.childTokens&&_l.defaults.extensions.childTokens[n.type]?_l.defaults.extensions.childTokens[n.type].forEach((function(e){_l.walkTokens(n[e],t)})):n.tokens&&_l.walkTokens(n.tokens,t)}},_l.parseInline=function(e,t){if(null==e)throw new Error("marked.parseInline(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");fl(t=ul({},_l.defaults,t||{}));try{const n=wl.lexInline(e,t);return t.walkTokens&&_l.walkTokens(n,t.walkTokens),El.parseInline(n,t)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"

    An error occurred:

    "+Ks(e.message+"",!0)+"
    ";throw e}},_l.Parser=El,_l.parser=El.parse,_l.Renderer=kl,_l.TextRenderer=Ol,_l.Lexer=wl,_l.lexer=wl.lex,_l.Tokenizer=gl,_l.Slugger=Sl,_l.parse=_l,_l.options,_l.setOptions,_l.use,_l.walkTokens,_l.parseInline,El.parse,wl.lex;var Al=Object.defineProperty,Rl=Object.defineProperties,Cl=Object.getOwnPropertyDescriptors,Tl=Object.getOwnPropertySymbols,Pl=Object.prototype.hasOwnProperty,jl=Object.prototype.propertyIsEnumerable,Il=(e,t,n)=>t in e?Al(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Nl=(e,t)=>{for(var n in t||(t={}))Pl.call(t,n)&&Il(e,n,t[n]);if(Tl)for(var n of Tl(t))jl.call(t,n)&&Il(e,n,t[n]);return e},$l=(e,t)=>Rl(e,Cl(t));const Ll=new _l.Renderer;_l.setOptions({renderer:Ll,highlight:(e,t)=>Ss(e,t)});const Dl="(?:^ {0,3}\x3c!-- ReDoc-Inject:\\s+?<({component}).*?/?>\\s+?--\x3e\\s*$|(?:^ {0,3}<({component})([\\s\\S]*?)>([\\s\\S]*?)|^ {0,3}<({component})([\\s\\S]*?)(?:/>|\\n{2,})))";class Ml{constructor(e){this.options=e,this.headings=[],this.headingRule=(e,t,n,r)=>(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,n,r)),this.parser=new _l.Parser,this.headingEnhanceRenderer=new _l.Renderer,this.originalHeadingRule=this.headingEnhanceRenderer.heading.bind(this.headingEnhanceRenderer),this.headingEnhanceRenderer.heading=this.headingRule}static containsComponent(e,t){return new RegExp(Dl.replace(/{component}/g,t),"gmi").test(e)}static getTextBeforeHading(e,t){const n=e.search(new RegExp(`^##?\\s+${t}`,"m"));return n>-1?e.substring(0,n):e}saveHeading(e,t,n=this.headings,r){e=e.replace(/&#(\d+);/g,((e,t)=>String.fromCharCode(parseInt(t,10)))).replace(/&/g,"&");const o={id:r?`${r}/${co(e)}`:`section/${co(e)}`,name:e,level:t,items:[]};return n.push(o),o}flattenHeadings(e){if(void 0===e)return[];const t=[];for(const n of e)t.push(n),t.push(...this.flattenHeadings(n.items));return t}attachHeadingsDescriptions(e){const t=e=>new RegExp(`##?\\s+${e.name.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}s*\n`),n=this.flattenHeadings(this.headings);if(n.length<1)return;let r=n[0],o=t(r),i=e.search(o);for(let a=1;a-1&&(this.description=this.description.substring(0,t)),this.downloadLink=this.getDownloadLink(),this.downloadFileName=this.getDownloadFileName()}getDownloadLink(){if(this.parser.specUrl)return this.parser.specUrl;if(Wr&&window.Blob&&window.URL&&window.URL.createObjectURL){const e=new Blob([JSON.stringify(this.parser.spec,null,2)],{type:"application/json"});return window.URL.createObjectURL(e)}}getDownloadFileName(){if(!this.parser.specUrl)return"swagger.json"}}var Ul=Object.defineProperty,Bl=Object.defineProperties,ql=Object.getOwnPropertyDescriptors,Wl=Object.getOwnPropertySymbols,Vl=Object.prototype.hasOwnProperty,Hl=Object.prototype.propertyIsEnumerable,Yl=(e,t,n)=>t in e?Ul(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;class Ql{constructor(e,t){const n=t.spec.components&&t.spec.components.securitySchemes||{};this.schemes=Object.keys(e||{}).map((r=>{const o=t.deref(n[r]),i=e[r]||[];if(!o)return void console.warn(`Non existing security scheme referenced: ${r}. Skipping`);const a=o["x-displayName"]||r;return((e,t)=>Bl(e,ql(t)))(((e,t)=>{for(var n in t||(t={}))Vl.call(t,n)&&Yl(e,n,t[n]);if(Wl)for(var n of Wl(t))Hl.call(t,n)&&Yl(e,n,t[n]);return e})({},o),{id:r,sectionId:xs+r,displayName:a,scopes:i})})).filter((e=>void 0!==e))}}var Gl=Object.defineProperty,Xl=Object.defineProperties,Kl=Object.getOwnPropertyDescriptor,Zl=Object.getOwnPropertyDescriptors,Jl=Object.getOwnPropertySymbols,ec=Object.prototype.hasOwnProperty,tc=Object.prototype.propertyIsEnumerable,nc=(e,t,n)=>t in e?Gl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rc=(e,t)=>{for(var n in t||(t={}))ec.call(t,n)&&nc(e,n,t[n]);if(Jl)for(var n of Jl(t))tc.call(t,n)&&nc(e,n,t[n]);return e},oc=(e,t)=>Xl(e,Zl(t)),ic=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?Kl(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Gl(t,n,i),i};class ac{constructor(e,t,n,r,o){this.expanded=!1,this.operations=[],tn(this),this.name=t;const i=e.deref(n);e.exitRef(n);for(const n of Object.keys(i)){const a=i[n],s=Object.keys(a).filter(ts);for(const i of s){const s=a[i],l=new mu(e,oc(rc({},s),{pathName:n,pointer:za.compile([r,t,n,i]),httpVerb:i,pathParameters:a.parameters||[],pathServers:a.servers}),void 0,o,!0);this.operations.push(l)}}}toggle(){this.expanded=!this.expanded}}ic([Re],ac.prototype,"expanded",2),ic([At],ac.prototype,"toggle",1);var sc=Object.defineProperty,lc=Object.defineProperties,cc=Object.getOwnPropertyDescriptor,uc=Object.getOwnPropertyDescriptors,pc=Object.getOwnPropertySymbols,dc=Object.prototype.hasOwnProperty,fc=Object.prototype.propertyIsEnumerable,hc=(e,t,n)=>t in e?sc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mc=(e,t)=>{for(var n in t||(t={}))dc.call(t,n)&&hc(e,n,t[n]);if(pc)for(var n of pc(t))fc.call(t,n)&&hc(e,n,t[n]);return e},gc=(e,t)=>lc(e,uc(t)),yc=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?cc(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&sc(t,n,i),i};const bc=class{constructor(e,t,n,r,o=!1){this.options=r,this.typePrefix="",this.isCircular=!1,this.activeOneOf=0,tn(this),this.pointer=t.$ref||n||"",this.rawSchema=e.deref(t,!1,!0),this.schema=e.mergeAllOf(this.rawSchema,this.pointer,o),this.init(e,o),e.exitRef(t),e.exitParents(this.schema),r.showExtensions&&(this.extensions=ks(this.schema,r.showExtensions))}activateOneOf(e){this.activeOneOf=e}hasType(e){return this.type===e||Array.isArray(this.type)&&this.type.includes(e)}init(e,t){const n=this.schema;if(this.isCircular=n["x-circular-ref"],this.title=n.title||ps(this.pointer)&&za.baseName(this.pointer)||"",this.description=n.description||"",this.type=n.type||function(e){if(void 0!==e.type&&!Array.isArray(e.type))return e.type;const t=Object.keys(ns);for(const n of t){const t=ns[n];if(void 0!==e[n])return t}return"any"}(n),this.format=n.format,this.enum=n.enum||[],this.example=n.example,this.deprecated=!!n.deprecated,this.pattern=n.pattern,this.externalDocs=n.externalDocs,this.constraints=hs(n),this.displayFormat=this.format,this.isPrimitive=rs(n,this.type),this.default=n.default,this.readOnly=!!n.readOnly,this.writeOnly=!!n.writeOnly,this.const=n.const||"",this.contentEncoding=n.contentEncoding,this.contentMediaType=n.contentMediaType,this.minItems=n.minItems,this.maxItems=n.maxItems,(n.nullable||n["x-nullable"])&&(Array.isArray(this.type)&&!this.type.some((e=>null===e||"null"===e))?this.type=[...this.type,"null"]:Array.isArray(this.type)||null===this.type&&"null"===this.type||(this.type=[this.type,"null"])),this.displayType=Array.isArray(this.type)?this.type.map((e=>null===e?"null":e)).join(" or "):this.type,!this.isCircular)if(t||void 0===xc(n)){if(t&&Array.isArray(n.oneOf)&&n.oneOf.find((e=>e.$ref===this.pointer))&&delete n.oneOf,void 0!==n.oneOf)return this.initOneOf(n.oneOf,e),this.oneOfType="One of",void(void 0!==n.anyOf&&console.warn(`oneOf and anyOf are not supported on the same level. Skipping anyOf at ${this.pointer}`));if(void 0!==n.anyOf)return this.initOneOf(n.anyOf,e),void(this.oneOfType="Any of");if(this.hasType("object"))this.fields=function(e,t,n,r){const o=t.properties||{},i=t.additionalProperties,a=t.default;let s=Object.keys(o||[]).map((i=>{let s=o[i];s||(console.warn(`Field "${i}" is invalid, skipping.\n Field must be an object but got ${typeof s} at "${n}"`),s={});const l=void 0!==t.required&&t.required.indexOf(i)>-1;return new Ac(e,{name:i,required:l,schema:gc(mc({},s),{default:void 0===s.default&&a?a[i]:s.default})},n+"/properties/"+i,r)}));return r.sortPropsAlphabetically&&(s=gs(s,"name")),r.requiredPropsFirst&&(s=ms(s,r.sortPropsAlphabetically?void 0:t.required)),"object"!=typeof i&&!0!==i||s.push(new Ac(e,{name:("object"==typeof i&&i["x-additionalPropertiesName"]||"property name").concat("*"),required:!1,schema:!0===i?{}:i,kind:"additionalProperties"},n+"/additionalProperties",r)),s}(e,n,this.pointer,this.options);else if(this.hasType("array")&&n.items&&(this.items=new bc(e,n.items,this.pointer+"/items",this.options),this.displayType=this.items.displayType.split(" or ").map((e=>e.replace(/^(string|object|number|integer|array|boolean)s?( ?.*)/,"$1s$2"))).join(" or "),this.displayFormat=this.items.format,this.typePrefix=this.items.typePrefix+ho("arrayOf"),this.title=this.title||this.items.title,this.isPrimitive=this.items.isPrimitive,void 0===this.example&&void 0!==this.items.example&&(this.example=[this.items.example]),this.items.isPrimitive&&(this.enum=this.items.enum),Array.isArray(this.type))){const 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(n,e)}initOneOf(e,t){if(this.oneOf=e.map(((e,n)=>{const r=t.deref(e,!1,!0),o=t.mergeAllOf(r,this.pointer+"/oneOf/"+n),i=ps(e.$ref)&&!o.title?za.baseName(e.$ref):`${o.title||""}${o.const&&JSON.stringify(o.const)||""}`,a=new bc(t,gc(mc({},o),{title:i,allOf:[gc(mc({},this.schema),{oneOf:void 0,anyOf:void 0})]}),this.pointer+"/oneOf/"+n,this.options);return t.exitRef(e),t.exitParents(o),a})),this.options.simpleOneOfTypeLabel){const e=function(e){const t=new Set;return function e(n){for(const r of n.oneOf||[])r.oneOf?e(r):r.type&&t.add(r.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(e,t){const n=xc(e);this.discriminatorProp=n.propertyName;const r=t.findDerived([...e.parentRefs||[],this.pointer]);if(e.oneOf)for(const t of e.oneOf){if(void 0===t.$ref)continue;const e=za.baseName(t.$ref);r[t.$ref]=e}const o=n.mapping||{};let i=n["x-explicitMappingOnly"]||!1;0===Object.keys(o).length&&(i=!1);const a={};for(const e in o){const t=o[e];Array.isArray(a[t])?a[t].push(e):a[t]=[e]}const s=mc(i?{}:mc({},r),a);let l=[];for(const e of Object.keys(s)){const t=s[e];if(Array.isArray(t))for(const n of t)l.push({$ref:e,name:n});else l.push({$ref:e,name:t})}const c=Object.keys(o);0!==c.length&&(l=l.sort(((e,t)=>{const n=c.indexOf(e.name),r=c.indexOf(t.name);return n<0&&r<0?e.name.localeCompare(t.name):n<0?1:r<0?-1:n-r}))),this.oneOf=l.map((({$ref:e,name:n})=>{const r=new bc(t,t.byRef(e),e,this.options,!0);return r.title=n,r}))}};let vc=bc;function xc(e){return e.discriminator||e["x-discriminator"]}yc([Re],vc.prototype,"activeOneOf",2),yc([At],vc.prototype,"activateOneOf",1);const wc={};class kc{constructor(e,t,n,r){this.mime=n;const o=e.deref(t);this.value=o.value,this.summary=o.summary,this.description=o.description,o.externalValue&&(this.externalValueUrl=(0,Gr.resolve)(e.specUrl||"",o.externalValue)),e.exitRef(t),"application/x-www-form-urlencoded"===n&&this.value&&"object"==typeof this.value&&(this.value=function(e,t={}){if(Array.isArray(e))throw new Error("Payload must have fields: "+e.toString());return Object.keys(e).map((n=>{const r=e[n],{style:o="form",explode:i=!0}=t[n]||{};switch(o){case"form":return ss(n,i,r);case"spaceDelimited":return is(r,n,"%20");case"pipeDelimited":return is(r,n,"|");case"deepObject":return as(r,n);default:return console.warn("Incorrect or unsupported encoding style: "+o),""}})).join("&")}(this.value,r))}getExternalValue(e){return this.externalValueUrl?(wc[this.externalValueUrl]||(wc[this.externalValueUrl]=fetch(this.externalValueUrl).then((t=>t.text().then((n=>{if(!t.ok)return Promise.reject(new Error(n));if(!os(e))return n;try{return JSON.parse(n)}catch(e){return n}}))))),wc[this.externalValueUrl]):Promise.resolve(void 0)}}var Oc=Object.defineProperty,Sc=Object.getOwnPropertyDescriptor,Ec=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?Sc(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Oc(t,n,i),i};const _c={path:{style:"simple",explode:!1},query:{style:"form",explode:!0},header:{style:"simple",explode:!1},cookie:{style:"form",explode:!0}};class Ac{constructor(e,t,n,r){var o,i,a,s,l;this.expanded=void 0,tn(this);const c=e.deref(t);this.kind=t.kind||"field",this.name=t.name||c.name,this.in=c.in,this.required=!!c.required;let u=c.schema,p="";!u&&c.in&&c.content&&(p=Object.keys(c.content)[0],u=c.content[p]&&c.content[p].schema),this.schema=new vc(e,u||{},n,r),this.description=void 0===c.description?this.schema.description||"":c.description,this.example=c.example||this.schema.example,void 0!==c.examples&&(this.examples=oo(c.examples,((t,n)=>new kc(e,t,n,c.encoding)))),p?this.serializationMime=p:c.style?this.style=c.style:this.in&&(this.style=null!=(i=null==(o=_c[this.in])?void 0:o.style)?i:"form"),void 0===c.explode&&this.in?this.explode=null==(s=null==(a=_c[this.in])?void 0:a.explode)||s:this.explode=!!c.explode,this.deprecated=void 0===c.deprecated?!!this.schema.deprecated:c.deprecated,e.exitRef(t),r.showExtensions&&(this.extensions=ks(c,r.showExtensions)),this.const=(null==(l=this.schema)?void 0:l.const)||(null==c?void 0:c.const)||""}toggle(){this.expanded=!this.expanded}collapse(){this.expanded=!1}expand(){this.expanded=!0}}function Rc(e){return e<10?"0"+e:e}function Cc(e,t){return t>e.length?e.repeat(Math.trunc(t/e.length)+1).substring(0,t):e}function Tc(...e){const t=e=>e&&"object"==typeof e;return e.reduce(((e,n)=>(Object.keys(n).forEach((r=>{const o=e[r],i=n[r];t(o)&&t(i)?e[r]=Tc(o,i):e[r]=i})),e)),Array.isArray(e[e.length-1])?[]:{})}function Pc(e){return{value:"object"===e?{}:"array"===e?[]:void 0}}function jc(e,t){t&&e.pop()}Ec([Re],Ac.prototype,"expanded",2),Ec([At],Ac.prototype,"toggle",1),Ec([At],Ac.prototype,"collapse",1),Ec([At],Ac.prototype,"expand",1);const Ic={multipleOf:"number",maximum:"number",exclusiveMaximum:"number",minimum:"number",exclusiveMinimum:"number",maxLength:"string",minLength:"string",pattern:"string",items:"array",maxItems:"array",minItems:"array",uniqueItems:"array",additionalItems:"array",maxProperties:"object",minProperties:"object",required:"object",additionalProperties:"object",properties:"object",patternProperties:"object",dependencies:"object"};function Nc(e){if(void 0!==e.type)return Array.isArray(e.type)?0===e.type.length?null:e.type[0]:e.type;const t=Object.keys(Ic);for(var n=0;nt.maxSampleDepth)return jc(Lc,r),Pc(Nc(e));if(e.$ref){if(!n)throw new Error("Your schema contains $ref. You must provide full specification in the third parameter.");let o=decodeURIComponent(e.$ref);o.startsWith("#")&&(o=o.substring(1));const i=Ma().get(n,o);let a;return!0!==$c[o]?($c[o]=!0,a=Fc(i,t,n,r),$c[o]=!1):a=Pc(Nc(i)),jc(Lc,r),a}if(void 0!==e.example)return jc(Lc,r),{value:e.example,readOnly:e.readOnly,writeOnly:e.writeOnly,type:e.type};if(void 0!==e.allOf)return jc(Lc,r),Mc(e)||function(e,t,n,r,o){let i=Fc(e,n,r);const a=[];for(let e of t){const{type:t,readOnly:s,writeOnly:l,value:c}=Fc({type:i.type,...e},n,r,o);i.type&&t&&t!==i.type&&(console.warn("allOf: schemas with different types can't be merged"),i.type=t),i.type=i.type||t,i.readOnly=i.readOnly||s,i.writeOnly=i.writeOnly||l,null!=c&&a.push(c)}if("object"===i.type)return i.value=Tc(i.value||{},...a.filter((e=>"object"==typeof e))),i;{"array"===i.type&&(n.quiet||console.warn('OpenAPI Sampler: found allOf with "array" type. Result may be incorrect'));const e=a[a.length-1];return i.value=null!=e?e:i.value,i}}({...e,allOf:void 0},e.allOf,t,n,r);if(e.oneOf&&e.oneOf.length){e.anyOf&&(t.quiet||console.warn("oneOf and anyOf are not supported on the same level. Skipping anyOf")),jc(Lc,r);const o=Object.assign({readOnly:e.readOnly,writeOnly:e.writeOnly},e.oneOf[0]);return Mc(e)||Fc(o,t,n,r)}if(e.anyOf&&e.anyOf.length)return jc(Lc,r),Mc(e)||Fc(e.anyOf[0],t,n,r);if(e.if&&e.then)return jc(Lc,r),Mc(e)||Fc(Tc(e.if,e.then),t,n,r);let o=Dc(e),i=null;if(void 0===o){o=null,i=e.type,Array.isArray(i)&&e.type.length>0&&(i=e.type[0]),i||(i=Nc(e));let a=Wc[i];a&&(o=a(e,t,n,r))}return jc(Lc,r),{value:o,readOnly:e.readOnly,writeOnly:e.writeOnly,type:i}}function zc(e){let t=0;if("boolean"==typeof e.exclusiveMinimum||"boolean"==typeof e.exclusiveMaximum){if(e.maximum&&e.minimum)return t=e.exclusiveMinimum?Math.floor(e.minimum)+1:e.minimum,(e.exclusiveMaximum&&t>=e.maximum||!e.exclusiveMaximum&&t>e.maximum)&&(t=(e.maximum+e.minimum)/2),t;if(e.minimum)return e.exclusiveMinimum?Math.floor(e.minimum)+1:e.minimum;if(e.maximum)return e.exclusiveMaximum?e.maximum>0?0:Math.floor(e.maximum)-1:e.maximum>0?0:e.maximum}else{if(e.minimum)return e.minimum;e.exclusiveMinimum?(t=Math.floor(e.exclusiveMinimum)+1,t===e.exclusiveMaximum&&(t=(t+Math.floor(e.exclusiveMaximum)-1)/2)):e.exclusiveMaximum?t=Math.floor(e.exclusiveMaximum)-1:e.maximum&&(t=e.maximum)}return t}function Uc({min:e,max:t,omitTime:n,omitDate:r}){let o=function(e,t,n,r){var o=n?"":e.getUTCFullYear()+"-"+Rc(e.getUTCMonth()+1)+"-"+Rc(e.getUTCDate());return t||(o+="T"+Rc(e.getUTCHours())+":"+Rc(e.getUTCMinutes())+":"+Rc(e.getUTCSeconds())+"Z"),o}(new Date("2019-08-24T14:15:22.123Z"),n,r);return o.lengtht&&console.warn(`Using maxLength = ${t} is incorrect with format "date-time"`),o}function Bc(e,t){let n=Cc("string",e);return t&&n.length>t&&(n=n.substring(0,t)),n}const qc={email:function(){return"user@example.com"},"idn-email":function(){return"пошта@укр.нет"},password:function(e,t){let n="pa$$word";return e>n.length&&(n+="_",n+=Cc("qwerty!@#$%^123456",e-n.length).substring(0,e-n.length)),n},"date-time":function(e,t){return Uc({min:e,max:t,omitTime:!1,omitDate:!1})},date:function(e,t){return Uc({min:e,max:t,omitTime:!0,omitDate:!1})},time:function(e,t){return Uc({min:e,max:t,omitTime:!1,omitDate:!0}).slice(1)},ipv4:function(){return"192.168.0.1"},ipv6:function(){return"2001:0db8:85a3:0000:0000:8a2e:0370:7334"},hostname:function(){return"example.com"},"idn-hostname":function(){return"приклад.укр"},iri:function(){return"http://example.com"},"iri-reference":function(){return"../словник"},uri:function(){return"http://example.com"},"uri-reference":function(){return"../dictionary"},"uri-template":function(){return"http://example.com/{endpoint}"},uuid:function(e,t,n){return r=function(e){var t=0;if(0==e.length)return t;for(var n=0;n>>5)|0;return e=t^((n|=0)<<17|n>>>15),t=n+(r|=0)|0,n=r+o|0,((r=e+o|0)>>>0)/4294967296}}(r,r,r,r),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(e=>{var t=16*o()%16|0;return("x"==e?t:3&t|8).toString(16)}));var r,o},default:Bc,"json-pointer":function(){return"/json/pointer"},"relative-json-pointer":function(){return"1/relative/json/pointer"},regex:function(){return"/regex/"}};var Wc={};const Vc={skipReadOnly:!1,maxSampleDepth:15};function Hc(e,t,n){let r=Object.assign({},Vc,t);return $c={},Lc=[],Fc(e,r,n).value}function Yc(e,t){Wc[e]=t}Yc("array",(function(e,t={},n,r){const o=r&&r.depth||1;let i=Math.min(null!=e.maxItems?e.maxItems:1/0,e.minItems||1);const a=e.items||e.contains;Array.isArray(a)&&(i=Math.max(i,a.length));let s=[];if(!a)return s;for(let r=0;r(e[t]=!0,e)),{});Object.keys(e.properties).forEach((a=>{if(t.skipNonRequired&&!r.hasOwnProperty(a))return;const s=Fc(e.properties[a],t,n,{propertyName:a,depth:i+1});t.skipReadOnly&&s.readOnly||t.skipWriteOnly&&s.writeOnly||(o[a]=s.value)}))}if(e&&"object"==typeof e.additionalProperties){const r=e.additionalProperties["x-additionalPropertiesName"]||"property";o[`${String(r)}1`]=Fc(e.additionalProperties,t,n,{depth:i+1}).value,o[`${String(r)}2`]=Fc(e.additionalProperties,t,n,{depth:i+1}).value}return o})),Yc("string",(function(e,t,n,r){let o=e.format||"default",i=qc[o]||Bc,a=r&&r.propertyName;return i(0|e.minLength,e.maxLength,a)}));class Qc{constructor(e,t,n,r,o){this.name=t,this.isRequestType=n,this.schema=r.schema&&new vc(e,r.schema,"",o),this.onlyRequiredInSamples=o.onlyRequiredInSamples,this.generatedPayloadSamplesMaxDepth=o.generatedPayloadSamplesMaxDepth,void 0!==r.examples?this.examples=oo(r.examples,(n=>new kc(e,n,t,r.encoding))):void 0!==r.example?this.examples={default:new kc(e,{value:e.shallowDeref(r.example)},t,r.encoding)}:os(t)&&this.generateExample(e,r)}generateExample(e,t){const n={skipReadOnly:this.isRequestType,skipWriteOnly:!this.isRequestType,skipNonRequired:this.isRequestType&&this.onlyRequiredInSamples,maxSampleDepth:this.generatedPayloadSamplesMaxDepth};if(this.schema&&this.schema.oneOf){this.examples={};for(const r of this.schema.oneOf){const o=Hc(r.rawSchema,n,e.spec);this.schema.discriminatorProp&&"object"==typeof o&&o&&(o[this.schema.discriminatorProp]=r.title),this.examples[r.title]=new kc(e,{value:o},this.name,t.encoding)}}else this.schema&&(this.examples={default:new kc(e,{value:Hc(t.schema,n,e.spec)},this.name,t.encoding)})}}var Gc=Object.defineProperty,Xc=Object.getOwnPropertyDescriptor,Kc=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?Xc(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Gc(t,n,i),i};class Zc{constructor(e,t,n,r){this.isRequestType=n,this.activeMimeIdx=0,tn(this),r.unstable_ignoreMimeParameters&&(t=function(e){const t={};return Object.keys(e).forEach((n=>{const r=e[n],o=n.split(";")[0].trim();t[o]?t[o]=Xa(Xa({},t[o]),r):t[o]=r})),t}(t)),this.mediaTypes=Object.keys(t).map((o=>{const i=t[o];return e.resetVisited(),new Qc(e,o,n,i,r)}))}activate(e){this.activeMimeIdx=e}get active(){return this.mediaTypes[this.activeMimeIdx]}get hasSample(){return this.mediaTypes.filter((e=>!!e.examples)).length>0}}Kc([Re],Zc.prototype,"activeMimeIdx",2),Kc([At],Zc.prototype,"activate",1),Kc([je],Zc.prototype,"active",1);class Jc{constructor({parser:e,infoOrRef:t,options:n,isEvent:r}){const o=!r,i=e.deref(t);this.description=i.description||"",this.required=!!i.required,e.exitRef(t);const a=function(e){let t=e.content;const n=e["x-examples"],r=e["x-example"];if(n){t=Xa({},t);for(const e of Object.keys(n)){const r=n[e];t[e]=Ka(Xa({},t[e]),{examples:r})}}else if(r){t=Xa({},t);for(const e of Object.keys(r)){const n=r[e];t[e]=Ka(Xa({},t[e]),{example:n})}}return t}(i);void 0!==a&&(this.content=new Zc(e,a,o,n))}}var eu=Object.defineProperty,tu=Object.defineProperties,nu=Object.getOwnPropertyDescriptor,ru=Object.getOwnPropertyDescriptors,ou=Object.getOwnPropertySymbols,iu=Object.prototype.hasOwnProperty,au=Object.prototype.propertyIsEnumerable,su=(e,t,n)=>t in e?eu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,lu=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?nu(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&eu(t,n,i),i};class cu{constructor({parser:e,code:t,defaultAsError:n,infoOrRef:r,options:o,isEvent:i}){this.expanded=!1,this.headers=[],tn(this),this.expanded="all"===o.expandResponses||o.expandResponses[t];const a=e.deref(r);e.exitRef(r),this.code=t,void 0!==a.content&&(this.content=new Zc(e,a.content,i,o)),void 0!==a["x-summary"]?(this.summary=a["x-summary"],this.description=a.description||""):(this.summary=a.description||"",this.description=""),this.type=Ja(t,n);const s=a.headers;void 0!==s&&(this.headers=Object.keys(s).map((t=>{const n=s[t];return new Ac(e,((e,t)=>tu(e,ru(t)))(((e,t)=>{for(var n in t||(t={}))iu.call(t,n)&&su(e,n,t[n]);if(ou)for(var n of ou(t))au.call(t,n)&&su(e,n,t[n]);return e})({},n),{name:t}),"",o)}))),o.showExtensions&&(this.extensions=ks(a,o.showExtensions))}toggle(){this.expanded=!this.expanded}}lu([Re],cu.prototype,"expanded",2),lu([At],cu.prototype,"toggle",1);var uu=Object.defineProperty,pu=Object.getOwnPropertyDescriptor,du=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?pu(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&uu(t,n,i),i};function fu(e){return"payload"===e.lang&&e.requestBodyContent}let hu=!1;class mu{constructor(e,t,n,r,o=!1){var i;this.parser=e,this.operationSpec=t,this.options=r,this.type="operation",this.items=[],this.ready=!0,this.active=!1,this.expanded=!1,tn(this),this.pointer=t.pointer,this.description=t.description,this.parent=n,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=o,this.isWebhook=t.isWebhook,this.isEvent=this.isCallback||this.isWebhook,this.name=(i=t).summary||i.operationId||i.description&&i.description.substring(0,50)||i.pathName||"",this.sidebarLabel=r.sideNavStyle===Oo.IdOnly?this.operationId||this.path:r.sideNavStyle===Oo.PathOnly?this.path:this.name,this.isCallback?(this.security=(t.security||[]).map((t=>new Ql(t,e))),this.servers=ys("",t.servers||t.pathServers||[])):(this.id=void 0!==t.operationId?"operation/"+t.operationId:void 0!==n?n.id+this.pointer:this.pointer,this.security=(t.security||e.spec.security||[]).map((t=>new Ql(t,e))),this.servers=ys(e.specUrl,t.servers||t.pathServers||e.spec.servers||[])),r.showExtensions&&(this.extensions=ks(t,r.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 Jc({parser:this.parser,infoOrRef:this.operationSpec.requestBody,options:this.options,isEvent:this.isEvent})}get codeSamples(){let e=this.operationSpec["x-codeSamples"]||this.operationSpec["x-code-samples"]||[];this.operationSpec["x-code-samples"]&&!hu&&(hu=!0,console.warn('"x-code-samples" is deprecated. Use "x-codeSamples" instead'));const t=this.requestBody&&this.requestBody.content;if(t&&t.hasSample){const n=Math.min(e.length,this.options.payloadSampleIdx);e=[...e.slice(0,n),{lang:"payload",label:"Payload",source:"",requestBodyContent:t},...e.slice(n)]}return e}get parameters(){const e=function(e,t=[],n=[]){const r={};return n.forEach((t=>{t=e.shallowDeref(t),r[t.name+"_"+t.in]=!0})),(t=t.filter((t=>(t=e.shallowDeref(t),!r[t.name+"_"+t.in])))).concat(n)}(this.parser,this.operationSpec.pathParameters,this.operationSpec.parameters).map((e=>new Ac(this.parser,e,this.pointer,this.options)));return this.options.sortPropsAlphabetically?gs(e,"name"):this.options.requiredPropsFirst?ms(e):e}get responses(){let e=!1;return Object.keys(this.operationSpec.responses||[]).filter((t=>{return"default"===t||("success"===Ja(t)&&(e=!0),"default"===(n=t)||ao(n)||Za(n));var n})).map((t=>new cu({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 ac(this.parser,e,this.operationSpec.callbacks[e],this.pointer,this.options)))}}du([Re],mu.prototype,"ready",2),du([Re],mu.prototype,"active",2),du([Re],mu.prototype,"expanded",2),du([At],mu.prototype,"activate",1),du([At],mu.prototype,"deactivate",1),du([At],mu.prototype,"toggle",1),du([$s],mu.prototype,"requestBody",1),du([$s],mu.prototype,"codeSamples",1),du([$s],mu.prototype,"parameters",1),du([$s],mu.prototype,"responses",1),du([$s],mu.prototype,"callbacks",1);const gu=xa.div` + width: calc(100% - ${e=>e.theme.rightPanel.width}); + padding: 0 ${e=>e.theme.spacing.sectionHorizontal}px; + + ${({compact:e,theme:t})=>va("medium",!0)` + width: 100%; + padding: ${`${e?0:t.spacing.sectionVertical}px ${t.spacing.sectionHorizontal}px`}; + `}; +`,yu=xa.div.attrs((e=>({[th]:e.id})))` + padding: ${e=>e.theme.spacing.sectionVertical}px 0; + + &:last-child { + min-height: calc(100vh + 1px); + } + + & > &:last-child { + min-height: initial; + } + + ${va("medium",!0)` + padding: 0; + `} + ${e=>e.underlined?"\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 ":""} +`,bu=xa(xa.div` + width: ${e=>e.theme.rightPanel.width}; + color: ${({theme:e})=>e.rightPanel.textColor}; + background-color: ${e=>e.theme.rightPanel.backgroundColor}; + padding: 0 ${e=>e.theme.spacing.sectionHorizontal}px; + + ${va("medium",!0)` + width: 100%; + padding: ${e=>`${e.theme.spacing.sectionVertical}px ${e.theme.spacing.sectionHorizontal}px`}; + `}; +`)` + background-color: ${e=>e.theme.rightPanel.backgroundColor}; +`,vu=xa.div` + display: flex; + width: 100%; + padding: 0; + + ${va("medium",!0)` + flex-direction: column; + `}; +`,xu={1:"1.85714em",2:"1.57143em",3:"1.27em"},wu=e=>ma` + font-family: ${({theme:e})=>e.typography.headings.fontFamily}; + font-weight: ${({theme:e})=>e.typography.headings.fontWeight}; + font-size: ${xu[e]}; + line-height: ${({theme:e})=>e.typography.headings.lineHeight}; +`,ku=xa.h1` + ${wu(1)}; + color: ${({theme:e})=>e.colors.text.primary}; + + ${wa("H1")}; +`,Ou=xa.h2` + ${wu(2)}; + color: ${({theme:e})=>e.colors.text.primary}; + margin: 0 0 20px; + + ${wa("H2")}; +`,Su=(xa.h2` + ${wu(3)}; + color: ${({theme:e})=>e.colors.text.primary}; + + ${wa("H3")}; +`,xa.h3` + color: ${({theme:e})=>e.rightPanel.textColor}; + + ${wa("RightPanelHeader")}; +`),Eu=xa.h5` + border-bottom: 1px solid rgba(38, 50, 56, 0.3); + margin: 1em 0 1em 0; + color: rgba(38, 50, 56, 0.5); + font-weight: normal; + text-transform: uppercase; + font-size: 0.929em; + line-height: 20px; + + ${wa("UnderlinedHeader")}; +`,_u=(0,n.createContext)(void 0),{Provider:Au,Consumer:Ru}=_u;function Cu(e){const{spec:t,specUrl:o,options:i,onLoaded:a,children:s}=e,[l,c]=n.useState(null);n.useEffect((()=>{!function(){return e=this,null,n=function*(){if(!t&&!o)return;c(null);const e=yield function(e){return t=this,n=function*(){const t=new Ia.Config({}),n={config:t,base:Wr?window.location.href:process.cwd()};Wr&&(t.resolve.http.customFetch=r.g.fetch),"object"==typeof e&&null!==e?n.doc={source:{absoluteRef:""},parsed:e}:n.ref=e;const{bundle:{parsed:o}}=yield(0,ja.bundle)(n);return void 0!==o.swagger?(i=o,console.warn("[ReDoc Compatibility mode]: Converting OpenAPI 2.0 to OpenAPI 3.0"),new Promise(((e,t)=>(0,Na.convertObj)(i,{patch:!0,warnOnly:!0,text:"{}",anchors:!0},((n,r)=>{if(n)return t(n);e(r&&r.openapi)}))))):o;var i},new Promise(((e,r)=>{var o=e=>{try{a(n.next(e))}catch(e){r(e)}},i=e=>{try{a(n.throw(e))}catch(e){r(e)}},a=t=>t.done?e(t.value):Promise.resolve(t.value).then(o,i);a((n=n.apply(t,null)).next())}));var t,n}(t||o);c(e)},new Promise(((t,r)=>{var o=e=>{try{a(n.next(e))}catch(e){r(e)}},i=e=>{try{a(n.throw(e))}catch(e){r(e)}},a=e=>e.done?t(e.value):Promise.resolve(e.value).then(o,i);a((n=n.apply(e,null)).next())}));var e,n}()}),[t,o]);const u=n.useMemo((()=>{if(!l)return null;try{return new wy(l,o,i)}catch(e){throw a&&a(e),e}}),[l,o,i]);return n.useEffect((()=>{u&&a&&a()}),[u,a]),s({loading:!u,store:u})}const Tu=e=>ma` + ${e} { + cursor: pointer; + margin-left: -20px; + padding: 0; + line-height: 1; + width: 20px; + display: inline-block; + outline: 0; + } + ${e}:before { + content: ''; + width: 15px; + height: 15px; + background-size: contain; + background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg=='); + opacity: 0.5; + visibility: hidden; + display: inline-block; + vertical-align: middle; + } + + h1:hover > ${e}::before, h2:hover > ${e}::before, ${e}:hover::before { + visibility: visible; + } +`;function Pu(e){const t=n.useContext(_u),r=n.useCallback((n=>{t&&function(e,t,n){t.defaultPrevented||0!==t.button||(e=>!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey))(t)||(t.preventDefault(),e.replace(n))}(t.menu.history,n,e.to)}),[t,e.to]);return t?n.createElement("a",{className:e.className,href:t.menu.history.linkForId(e.to),onClick:r,"aria-label":e.to},e.children):null}const ju=xa(Pu)` + ${Tu("&")}; +`;function Iu(e){return n.createElement(ju,{to:e.to})}const Nu={left:"90deg",right:"-90deg",up:"-180deg",down:"0"};class $u extends n.PureComponent{render(){return n.createElement("svg",{className:this.props.className,style:this.props.style,version:"1.1",viewBox:"0 0 24 24",x:"0",xmlns:"http://www.w3.org/2000/svg",y:"0","aria-hidden":"true"},n.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 "}))}}const Lu=xa($u)` + height: ${e=>e.size||"18px"}; + width: ${e=>e.size||"18px"}; + vertical-align: middle; + float: ${e=>e.float||""}; + transition: transform 0.2s ease-out; + transform: rotateZ(${e=>Nu[e.direction||"down"]}); + + polygon { + fill: ${({color:e,theme:t})=>e&&t.colors.responses[e]&&t.colors.responses[e].color||e}; + } +`,Du=xa.span` + display: inline-block; + padding: 2px 8px; + margin: 0; + background-color: ${e=>e.theme.colors[e.type].main}; + color: ${e=>e.theme.colors[e.type].contrastText}; + font-size: ${e=>e.theme.typography.code.fontSize}; + vertical-align: middle; + line-height: 1.6; + border-radius: 4px; + font-weight: ${({theme:e})=>e.typography.fontWeightBold}; + font-size: 12px; + + span[type] { + margin-left: 4px; + } +`,Mu=ma` + text-decoration: line-through; + color: #707070; +`,Fu=xa.caption` + text-align: right; + font-size: 0.9em; + font-weight: normal; + color: ${e=>e.theme.colors.text.secondary}; +`,zu=xa.td` + border-left: 1px solid ${e=>e.theme.schema.linesColor}; + box-sizing: border-box; + position: relative; + padding: 10px 10px 10px 0; + + ${va("small")` + display: block; + overflow: hidden; + `} + + tr:first-of-type > &, + tr.last > & { + border-left-width: 0; + background-position: top left; + background-repeat: no-repeat; + background-size: 1px 100%; + } + + tr:first-of-type > & { + background-image: linear-gradient( + to bottom, + transparent 0%, + transparent 22px, + ${e=>e.theme.schema.linesColor} 22px, + ${e=>e.theme.schema.linesColor} 100% + ); + } + + tr.last > & { + background-image: linear-gradient( + to bottom, + ${e=>e.theme.schema.linesColor} 0%, + ${e=>e.theme.schema.linesColor} 22px, + transparent 22px, + transparent 100% + ); + } + + tr.last + tr > & { + border-left-color: transparent; + } + + tr.last:first-child > & { + background: none; + border-left-color: transparent; + } +`,Uu=xa(zu)` + padding: 0; +`,Bu=xa(zu)` + vertical-align: top; + line-height: 20px; + white-space: nowrap; + font-size: 13px; + font-family: ${e=>e.theme.typography.code.fontFamily}; + + &.deprecated { + ${Mu}; + } + + ${({kind:e})=>"field"!==e?"font-style: italic":""}; + + ${wa("PropertyNameCell")}; +`,qu=xa.td` + border-bottom: 1px solid #9fb4be; + padding: 10px 0; + width: ${e=>e.theme.schema.defaultDetailsWidth}; + box-sizing: border-box; + + tr.expanded & { + border-bottom: none; + } + + ${va("small")` + padding: 0 20px; + border-bottom: none; + border-left: 1px solid ${e=>e.theme.schema.linesColor}; + + tr.last > & { + border-left: none; + } + `} + + ${wa("PropertyDetailsCell")}; +`,Wu=xa.span` + color: ${e=>e.theme.schema.linesColor}; + font-family: ${e=>e.theme.typography.code.fontFamily}; + margin-right: 10px; + + &::before { + content: ''; + display: inline-block; + vertical-align: middle; + width: 10px; + height: 1px; + background: ${e=>e.theme.schema.linesColor}; + } + + &::after { + content: ''; + display: inline-block; + vertical-align: middle; + width: 1px; + background: ${e=>e.theme.schema.linesColor}; + height: 7px; + } +`,Vu=xa.div` + padding: ${({theme:e})=>e.schema.nestingSpacing}; +`,Hu=xa.table` + border-collapse: separate; + border-radius: 3px; + font-size: ${e=>e.theme.typography.fontSize}; + + border-spacing: 0; + width: 100%; + + > tr { + vertical-align: middle; + } + + ${va("small")` + display: block; + > tr, > tbody > tr { + display: block; + } + `} + + ${va("small",!1," and (-ms-high-contrast:none)")` + td { + float: left; + width: 100%; + } + `} + + & + ${Vu}, + & + ${Vu} + ${Vu} + ${Vu}, + & + ${Vu} + ${Vu} + ${Vu} + ${Vu} + ${Vu} { + margin: ${({theme:e})=>e.schema.nestingSpacing}; + margin-right: 0; + background: ${({theme:e})=>e.schema.nestedBackground}; + } + + & + ${Vu} + ${Vu}, + & + ${Vu} + ${Vu} + ${Vu} + ${Vu}, + & + ${Vu} + ${Vu} + ${Vu} + ${Vu} + ${Vu} + ${Vu} { + background: #ffffff; + } +`,Yu=xa.div` + margin: 0 0 3px 0; + display: inline-block; +`,Qu=xa.span` + font-size: 0.9em; + margin-right: 10px; + color: ${e=>e.theme.colors.primary.main}; + font-family: ${e=>e.theme.typography.headings.fontFamily}; +} +`,Gu=xa.button` + display: inline-block; + margin-right: 10px; + margin-bottom: 5px; + font-size: 0.8em; + cursor: pointer; + border: 1px solid ${e=>e.theme.colors.primary.main}; + padding: 2px 10px; + line-height: 1.5em; + outline: none; + &:focus { + box-shadow: 0 0 0 1px ${e=>e.theme.colors.primary.main}; + } + + ${({deprecated:e})=>e&&Mu||""}; + + ${e=>e.active?`\n color: white;\n background-color: ${e.theme.colors.primary.main};\n &:focus {\n box-shadow: none;\n background-color: ${Pr(.15,e.theme.colors.primary.main)};\n }\n `:`\n color: ${e.theme.colors.primary.main};\n background-color: white;\n `} +`,Xu=xa.div` + font-size: 0.9em; + font-family: ${e=>e.theme.typography.code.fontFamily}; + &::after { + content: ' ['; + } +`,Ku=xa.div` + font-size: 0.9em; + font-family: ${e=>e.theme.typography.code.fontFamily}; + &::after { + content: ']'; + } +`;var Zu,Ju,ep,tp=function(){return(tp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0&&n.push(s)}else a.value.toLowerCase().includes(r)&&n.push(a)}return n}(t,i):t}),[t,i]),l=(0,n.useCallback)((function(t,n){void 0===n&&(n=!0),a(t),n&&e(0)}),[e,a]);return{searchTerm:i,setSearchTerm:l,filteredOptions:s}},Np=0,$p=function(e){var t,r=e.arrowRenderer,o=e.contentClassName,i=e.className,a=e.disabled,s=e.hideArrow,l=e.id,c=e.optionItemRenderer,u=e.pageKeyTraverseSize,p=e.placeholder,d=e.searchable,f=e.value,h=e.selectedValueClassName,m=(0,n.useMemo)((function(){return t||(e=Np,Np+=1,"react_dropdown_aria_"+e);var e}),[t=l]),g=function(e,t){var r=e.options,o=e.searchable,i=e.onChange,a=e.disabled,s=e.ariaDescribedBy,l=e.ariaLabel,c=e.ariaLabelledBy,u=e.value,p=e.defaultOpen,d=(0,n.useState)(0),f=d[0],h=d[1],m=(0,n.useState)(p),g=m[0],y=m[1],b=(0,n.useRef)(null),v=(0,n.useRef)(null),x=(0,n.useRef)(null),w=(0,n.useState)(!1),k=w[0],O=w[1],S=Ip(h,r,o),E=S.searchTerm,_=S.setSearchTerm,A=S.filteredOptions,R=(0,n.useMemo)((function(){return A.reduce(up,[])}),[A]),C=(0,n.useMemo)((function(){return R.map((function(e){return e.value})).indexOf(u)}),[R,u]),T=(0,n.useCallback)((function(e){void 0===e&&(e=!1),_("",!1),y(!1),e&&v.current&&v.current.focus()}),[v.current,_,y]),P=(0,n.useCallback)((function(){h(C>0?C:0),y(!0)}),[y,h,C]),j=(0,n.useCallback)((function(e,t){void 0===t&&(t=!1),e&&(i(e),_("",!1)),t&&T(!0)}),[i,T,_]);!function(e,t){var r=function(n){t.current&&!t.current.contains(n.target)&&e()};(0,n.useEffect)((function(){return document.addEventListener("mouseup",r,!1),document.addEventListener("touchend",r,!1),function(){document.removeEventListener("mouseup",r),document.removeEventListener("touchend",r)}}),[])}(T,b),function(e,t){(0,n.useEffect)((function(){if(t.current&&e>=0){var n=t.current.getElementsByClassName("dropdown-option"),r=n&&n.length?n[e]:null;if(r&&r.getBoundingClientRect){var o=r.getBoundingClientRect().height,i=t.current.getBoundingClientRect().height,a=t.current.scrollTop,s=r.offsetTop<=a;r.offsetTop>=a&&r.offsetTop+o<=a+i||(s?t.current.scrollTo({top:r.offsetTop}):t.current.scrollTo({top:r.offsetTop-i+o+8}))}}}),[e])}(f,x);var I=(0,n.useMemo)((function(){return{"aria-hidden":a,"aria-expanded":g,"aria-haspopup":"listbox","aria-activedescendant":t+"_list_"+f,"aria-controls":t+"_list","aria-label":l,"aria-labelledby":c,"aria-describedby":s}}),[a,g,t,f,l,c,s]);return{focusedIndex:f,setFocusedIndex:h,open:g,setOpen:y,searchTerm:E,setSearchTerm:_,dropdownFocused:k,setDropdownFocused:O,setValue:j,filteredOptions:A,openDropdown:P,closeDropdown:T,flattenedOptions:R,container:b,inputRef:v,listWrapper:x,ariaProps:I,ariaList:jp(R,C,t)}}(e,m),y=g.open,b=g.dropdownFocused,v=g.focusedIndex,x=g.setFocusedIndex,w=g.setDropdownFocused,k=g.setValue,O=g.openDropdown,S=g.closeDropdown,E=g.searchTerm,_=g.setSearchTerm,A=g.filteredOptions,R=g.flattenedOptions,C=g.container,T=g.inputRef,P=g.listWrapper,j=g.ariaProps,I=g.ariaList,N=(0,n.useCallback)((function(){T.current&&T.current.focus()}),[T.current]),$=(0,n.useCallback)((function(){N(),a||y&&d||(y?S(!0):O())}),[y,a,d,S,O]),L=(0,n.useCallback)((function(e){switch(e){case Ju.UP_ARROW:x((function(e){return 0===e?R.length-1:e-1}));break;case Ju.DOWN_ARROW:x((function(e){return(e+1)%R.length}));break;case Ju.PAGE_UP:x((function(e){return e-u<0&&0!==e?0:e-u<0?R.length-1:e-u}));break;case Ju.PAGE_DOWN:x((function(e){return e===R.length-1?0:e+u>R.length-1?R.length-1:(e+u)%R.length}));break;case Ju.ESCAPE:S(!0)}}),[x,R,u,S]),D=(0,n.useCallback)((function(e){var t=e.keyCode;-1!==np.indexOf(t)?(e.preventDefault(),e.stopPropagation(),L(t)):t!==Ju.ENTER&&(t!==Ju.SPACE||d)||y?t!==Ju.TAB||d?(t===Ju.TAB||t===Ju.ENTER)&&R.length>0&&v>=0&&y&&(e.stopPropagation(),e.preventDefault(),k(R[v],!0)):S():(e.preventDefault(),O())}),[R,k,v,y,L,O,d,S]),M=(0,n.useCallback)((function(e){_(e.target.value)}),[_]),F=(0,n.useCallback)((function(){return w(!0)}),[w]),z=(0,n.useCallback)((function(){return w(!1)}),[w]),U=(0,n.useMemo)((function(){if(s)return null;if(r)return(0,n.createElement)(vp,{className:"dropdown-arrow"},r(y));var e=y&&d;return(0,n.createElement)(vp,{className:"dropdown-arrow"},e&&(0,n.createElement)(Cp,null),!e&&(0,n.createElement)(Rp,null))}),[y,r,d,s]);return(0,n.createElement)(fp,{ref:C,onFocus:N,onClick:$,role:"button",width:e.width,height:e.height,disabled:a,open:y,dropdownFocused:b,className:dp("dropdown",i)},(0,n.createElement)(hp,{className:"dropdown-selector",open:y,searchable:e.searchable},(0,n.createElement)(mp,{className:"dropdown-selector-search"},(0,n.createElement)("input",tp({id:m,ref:T,value:E,onChange:M,onKeyDown:D,onFocus:F,onBlur:z,readOnly:!y||!d,disabled:a,autoComplete:"off",role:"combobox"},j))),!f&&!E&&(0,n.createElement)(bp,{className:"dropdown-selector-placeholder",centerText:e.centerText},p),f&&!E&&(0,n.createElement)(yp,{className:dp("dropdown-selector-value",h),centerText:e.centerText,value:f,open:y},f),U),I,(0,n.createElement)(xp,{maxContentHeight:e.maxContentHeight,openUp:e.openUp,open:y,className:dp("dropdown-selector-content",o),ref:P},(0,n.createElement)(Tp,{selectedOption:f,options:A,focusedIndex:v,onOptionClicked:k,optionItemRenderer:c,empty:0===R.length})))};$p.defaultProps={ariaDescribedBy:null,ariaLabel:null,ariaLabelledBy:null,arrowRenderer:void 0,centerText:!1,className:void 0,contentClassName:null,defaultOpen:!1,disabled:!1,height:null,hideArrow:!1,id:null,maxContentHeight:150,openUp:!1,optionItemRenderer:void 0,pageKeyTraverseSize:10,placeholder:"Select ...",searchable:!1,selectedValueClassName:null,style:{},value:void 0,width:null};const Lp=xa($p)` + && { + box-sizing: border-box; + min-width: 100px; + outline: none; + display: inline-block; + border-radius: 2px; + border: 1px solid rgba(38, 50, 56, 0.5); + vertical-align: bottom; + padding: 2px 0px 2px 6px; + position: relative; + width: auto; + background: white; + color: #263238; + font-family: ${e=>e.theme.typography.headings.fontFamily}; + font-size: 0.929em; + line-height: 1.5em; + cursor: pointer; + transition: border 0.25s ease, color 0.25s ease, box-shadow 0.25s ease; + &:hover, + &:focus-within { + border: 1px solid ${e=>e.theme.colors.primary.main}; + color: ${e=>e.theme.colors.primary.main}; + box-shadow: 0px 0px 0px 1px ${e=>e.theme.colors.primary.main}; + } + .dropdown-selector { + display: inline-flex; + padding: 0; + height: auto; + padding-right: 20px; + position: relative; + margin-bottom: 5px; + } + .dropdown-selector-value { + font-family: ${e=>e.theme.typography.headings.fontFamily}; + position: relative; + font-size: 0.929em; + width: 100%; + line-height: 1; + vertical-align: middle; + color: #263238; + left: 0; + transition: color 0.25s ease, text-shadow 0.25s ease; + } + .dropdown-arrow { + position: absolute; + right: 3px; + top: 50%; + transform: translateY(-50%); + border-color: ${e=>e.theme.colors.primary.main} transparent transparent; + border-style: solid; + border-width: 0.35em 0.35em 0; + width: 0; + svg { + display: none; + } + } + + .dropdown-selector-content { + position: absolute; + margin-top: 2px; + left: -2px; + right: 0; + + z-index: 10; + min-width: 100px; + + background: white; + border: 1px solid rgba(38, 50, 56, 0.2); + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.08); + + max-height: 220px; + overflow: auto; + } + + .dropdown-option { + font-size: 0.9em; + color: #263238; + cursor: pointer; + padding: 0.4em; + background-color: #ffffff; + + &[aria-selected='true'] { + background-color: rgba(0, 0, 0, 0.05); + } + + &:hover { + background-color: rgba(38, 50, 56, 0.12); + } + } + input { + cursor: pointer; + height: 1px; + background-color: transparent; + } + } +`,Dp=xa(Lp)` + && { + margin-left: 10px; + text-transform: none; + font-size: 0.969em; + + font-size: 1em; + border: none; + padding: 0 1.2em 0 0; + background: transparent; + + &:hover, + &:focus-within { + border: none; + box-shadow: none; + .dropdown-selector-value { + color: ${e=>e.theme.colors.primary.main}; + text-shadow: 0px 0px 0px ${e=>e.theme.colors.primary.main}; + } + } + } +`,Mp=xa.span` + margin-left: 10px; + text-transform: none; + font-size: 0.929em; + color: black; +`;function Fp(e){return function(t){return!!t.type&&t.type.tabsRole===e}}var zp=Fp("Tab"),Up=Fp("TabList"),Bp=Fp("TabPanel");function qp(){return(qp=Object.assign||function(e){for(var t=1;t=this.getTabsCount())){var n=this.props;(0,n.onSelect)(e,n.selectedIndex,t)}},i.getNextTab=function(e){for(var t=this.getTabsCount(),n=e+1;ne;)if(!nd(this.getTab(t)))return t;return e},i.getFirstTab=function(){for(var e=this.getTabsCount(),t=0;t=0||(o[n]=e[n]);return o}(t,["children","className","disabledTabClassName","domRef","focus","forceRenderTabPanel","onSelect","selectedIndex","selectedTabClassName","selectedTabPanelClassName","environment","disableUpDownKeys"]));return n.createElement("div",Zp({},i,{className:Yp(r),onClick:this.handleClick,onKeyDown:this.handleKeyDown,ref:function(t){e.node=t,o&&o(t)},"data-tabs":!0}),this.getChildren())},o}(n.Component);function od(e,t){return(od=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}rd.defaultProps={className:"react-tabs",focus:!1},rd.propTypes={};var id=function(e){var t,r;function o(t){var n;return(n=e.call(this,t)||this).handleSelected=function(e,t,r){var o=n.props.onSelect,i=n.state.mode;if("function"!=typeof o||!1!==o(e,t,r)){var a={focus:"keydown"===r.type};1===i&&(a.selectedIndex=e),n.setState(a)}},n.state=o.copyPropsToState(n.props,{},t.defaultFocus),n}return r=e,(t=o).prototype=Object.create(r.prototype),t.prototype.constructor=t,od(t,r),o.getDerivedStateFromProps=function(e,t){return o.copyPropsToState(e,t)},o.getModeFromProps=function(e){return null===e.selectedIndex?1:0},o.copyPropsToState=function(e,t,n){void 0===n&&(n=!1);var r={focus:n,mode:o.getModeFromProps(e)};if(1===r.mode){var i,a=Math.max(0,Kp(e.children)-1);i=null!=t.selectedIndex?Math.min(t.selectedIndex,a):e.defaultIndex||0,r.selectedIndex=i}return r},o.prototype.render=function(){var e=this.props,t=e.children,r=(e.defaultIndex,e.defaultFocus,function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,["children","defaultIndex","defaultFocus"])),o=this.state,i=o.focus,a=o.selectedIndex;return r.focus=i,r.onSelect=this.handleSelected,null!=a&&(r.selectedIndex=a),n.createElement(rd,r,t)},o}(n.Component);function ad(){return(ad=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,["children","className"]);return n.createElement("ul",ad({},o,{className:Yp(r),role:"tablist"}),t)},o}(n.Component);function cd(){return(cd=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(r,["children","className","disabled","disabledClassName","focus","id","panelId","selected","selectedClassName","tabIndex","tabRef"]);return n.createElement("li",cd({},h,{className:Yp(i,(e={},e[p]=u,e[s]=a,e)),ref:function(e){t.node=e,f&&f(e)},role:"tab",id:l,"aria-selected":u?"true":"false","aria-disabled":a?"true":"false","aria-controls":c,tabIndex:d||(u?"0":null)}),o)},o}(n.Component);function fd(){return(fd=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(t,["children","className","forceRender","id","selected","selectedClassName","tabId"]);return n.createElement("div",fd({},u,{className:Yp(o,(e={},e[l]=s,e)),role:"tabpanel",id:a,"aria-labelledby":c}),i||s?r:null)},o}(n.Component);md.defaultProps={className:"react-tabs__tab-panel",forceRender:!1,selectedClassName:"react-tabs__tab-panel--selected"},md.propTypes={},md.tabsRole="TabPanel";const gd=xa(id)` + > ul { + list-style: none; + padding: 0; + margin: 0; + margin: 0 -5px; + + > li { + padding: 5px 10px; + display: inline-block; + + background-color: ${({theme:e})=>e.codeBlock.backgroundColor}; + border-bottom: 1px solid rgba(0, 0, 0, 0.5); + cursor: pointer; + text-align: center; + outline: none; + color: ${({theme:e})=>Pr(e.colors.tonalOffset,e.rightPanel.textColor)}; + margin: 0 + ${({theme:e})=>`${e.spacing.unit}px ${e.spacing.unit}px ${e.spacing.unit}px`}; + border: 1px solid ${({theme:e})=>Pr(.05,e.codeBlock.backgroundColor)}; + border-radius: 5px; + min-width: 60px; + font-size: 0.9em; + font-weight: bold; + + &.react-tabs__tab--selected { + color: ${e=>e.theme.colors.text.primary}; + background: ${({theme:e})=>e.rightPanel.textColor}; + &:focus { + outline: auto; + } + } + + &:only-child { + flex: none; + min-width: 100px; + } + + &.tab-success { + color: ${e=>e.theme.colors.responses.success.tabTextColor}; + } + + &.tab-redirect { + color: ${e=>e.theme.colors.responses.redirect.tabTextColor}; + } + + &.tab-info { + color: ${e=>e.theme.colors.responses.info.tabTextColor}; + } + + &.tab-error { + color: ${e=>e.theme.colors.responses.error.tabTextColor}; + } + } + } + > .react-tabs__tab-panel { + background: ${({theme:e})=>e.codeBlock.backgroundColor}; + & > div, + & > pre { + padding: ${e=>4*e.theme.spacing.unit}px; + margin: 0; + } + + & > div > pre { + padding: 0; + } + } +`,yd=(xa(gd)` + > ul { + display: block; + > li { + padding: 2px 5px; + min-width: auto; + margin: 0 15px 0 0; + font-size: 13px; + font-weight: normal; + border-bottom: 1px dashed; + color: ${({theme:e})=>Pr(e.colors.tonalOffset,e.rightPanel.textColor)}; + border-radius: 0; + background: none; + + &:last-child { + margin-right: 0; + } + + &.react-tabs__tab--selected { + color: ${({theme:e})=>e.rightPanel.textColor}; + background: none; + } + } + } + > .react-tabs__tab-panel { + & > div, + & > pre { + padding: ${e=>2*e.theme.spacing.unit}px 0; + } + } +`,xa.div` + /** + * Based on prism-dark.css + */ + + code[class*='language-'], + pre[class*='language-'] { + /* color: white; + background: none; */ + text-shadow: 0 -0.1em 0.2em black; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + } + + @media print { + code[class*='language-'], + pre[class*='language-'] { + text-shadow: none; + } + } + + /* Code blocks */ + pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; + } + + .token.comment, + .token.prolog, + .token.doctype, + .token.cdata { + color: hsl(30, 20%, 50%); + } + + .token.punctuation { + opacity: 0.7; + } + + .namespace { + opacity: 0.7; + } + + .token.property, + .token.tag, + .token.number, + .token.constant, + .token.symbol { + color: #4a8bb3; + } + + .token.boolean { + color: #e64441; + } + + .token.selector, + .token.attr-name, + .token.string, + .token.char, + .token.builtin, + .token.inserted { + color: #a0fbaa; + & + a, + & + a:visited { + color: #4ed2ba; + text-decoration: underline; + } + } + + .token.property.string { + color: white; + } + + .token.operator, + .token.entity, + .token.url, + .token.variable { + color: hsl(40, 90%, 60%); + } + + .token.atrule, + .token.attr-value, + .token.keyword { + color: hsl(350, 40%, 70%); + } + + .token.regex, + .token.important { + color: #e90; + } + + .token.important, + .token.bold { + font-weight: bold; + } + .token.italic { + font-style: italic; + } + + .token.entity { + cursor: help; + } + + .token.deleted { + color: red; + } + + ${wa("Prism")}; +`),bd=xa.div` + opacity: 0.7; + transition: opacity 0.3s ease; + text-align: right; + &:focus-within { + opacity: 1; + } + > button { + background-color: transparent; + border: 0; + color: inherit; + padding: 2px 10px; + font-family: ${({theme:e})=>e.typography.fontFamily}; + font-size: ${({theme:e})=>e.typography.fontSize}; + line-height: ${({theme:e})=>e.typography.lineHeight}; + cursor: pointer; + outline: 0; + + :hover, + :focus { + background: rgba(255, 255, 255, 0.1); + } + } +`,vd=xa.div` + &:hover ${bd} { + opacity: 1; + } +`,xd=xa(yd.withComponent("pre"))` + font-family: ${e=>e.theme.typography.code.fontFamily}; + font-size: ${e=>e.theme.typography.code.fontSize}; + overflow-x: auto; + margin: 0; + + white-space: ${({theme:e})=>e.typography.code.wrap?"pre-wrap":"pre"}; +`;function wd(e){return getComputedStyle(e)}function kd(e,t){for(var n in t){var r=t[n];"number"==typeof r&&(r+="px"),e.style[n]=r}return e}function Od(e){var t=document.createElement("div");return t.className=e,t}var Sd="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function Ed(e,t){if(!Sd)throw new Error("No element matching method supported");return Sd.call(e,t)}function _d(e){e.remove?e.remove():e.parentNode&&e.parentNode.removeChild(e)}function Ad(e,t){return Array.prototype.filter.call(e.children,(function(e){return Ed(e,t)}))}var Rd=function(e){return"ps__thumb-"+e},Cd=function(e){return"ps__rail-"+e},Td="ps__child--consume",Pd="ps--focus",jd="ps--clicking",Id=function(e){return"ps--active-"+e},Nd=function(e){return"ps--scrolling-"+e},$d={x:null,y:null};function Ld(e,t){var n=e.element.classList,r=Nd(t);n.contains(r)?clearTimeout($d[t]):n.add(r)}function Dd(e,t){$d[t]=setTimeout((function(){return e.isAlive&&e.element.classList.remove(Nd(t))}),e.settings.scrollingThreshold)}var Md=function(e){this.element=e,this.handlers={}},Fd={isEmpty:{configurable:!0}};Md.prototype.bind=function(e,t){void 0===this.handlers[e]&&(this.handlers[e]=[]),this.handlers[e].push(t),this.element.addEventListener(e,t,!1)},Md.prototype.unbind=function(e,t){var n=this;this.handlers[e]=this.handlers[e].filter((function(r){return!(!t||r===t)||(n.element.removeEventListener(e,r,!1),!1)}))},Md.prototype.unbindAll=function(){for(var e in this.handlers)this.unbind(e)},Fd.isEmpty.get=function(){var e=this;return Object.keys(this.handlers).every((function(t){return 0===e.handlers[t].length}))},Object.defineProperties(Md.prototype,Fd);var zd=function(){this.eventElements=[]};function Ud(e){if("function"==typeof window.CustomEvent)return new CustomEvent(e);var t=document.createEvent("CustomEvent");return t.initCustomEvent(e,!1,!1,void 0),t}function Bd(e,t,n,r,o){var i;if(void 0===r&&(r=!0),void 0===o&&(o=!1),"top"===t)i=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==t)throw new Error("A proper axis should be provided");i=["contentWidth","containerWidth","scrollLeft","x","left","right"]}!function(e,t,n,r,o){var i=n[0],a=n[1],s=n[2],l=n[3],c=n[4],u=n[5];void 0===r&&(r=!0),void 0===o&&(o=!1);var p=e.element;e.reach[l]=null,p[s]<1&&(e.reach[l]="start"),p[s]>e[i]-e[a]-1&&(e.reach[l]="end"),t&&(p.dispatchEvent(Ud("ps-scroll-"+l)),t<0?p.dispatchEvent(Ud("ps-scroll-"+c)):t>0&&p.dispatchEvent(Ud("ps-scroll-"+u)),r&&function(e,t){Ld(e,t),Dd(e,t)}(e,l)),e.reach[l]&&(t||o)&&p.dispatchEvent(Ud("ps-"+l+"-reach-"+e.reach[l]))}(e,n,i,r,o)}function qd(e){return parseInt(e,10)||0}zd.prototype.eventElement=function(e){var t=this.eventElements.filter((function(t){return t.element===e}))[0];return t||(t=new Md(e),this.eventElements.push(t)),t},zd.prototype.bind=function(e,t,n){this.eventElement(e).bind(t,n)},zd.prototype.unbind=function(e,t,n){var r=this.eventElement(e);r.unbind(t,n),r.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(r),1)},zd.prototype.unbindAll=function(){this.eventElements.forEach((function(e){return e.unbindAll()})),this.eventElements=[]},zd.prototype.once=function(e,t,n){var r=this.eventElement(e),o=function(e){r.unbind(t,o),n(e)};r.bind(t,o)};var Wd={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)};function Vd(e){var t=e.element,n=Math.floor(t.scrollTop),r=t.getBoundingClientRect();e.containerWidth=Math.ceil(r.width),e.containerHeight=Math.ceil(r.height),e.contentWidth=t.scrollWidth,e.contentHeight=t.scrollHeight,t.contains(e.scrollbarXRail)||(Ad(t,Cd("x")).forEach((function(e){return _d(e)})),t.appendChild(e.scrollbarXRail)),t.contains(e.scrollbarYRail)||(Ad(t,Cd("y")).forEach((function(e){return _d(e)})),t.appendChild(e.scrollbarYRail)),!e.settings.suppressScrollX&&e.containerWidth+e.settings.scrollXMarginOffset=e.railXWidth-e.scrollbarXWidth&&(e.scrollbarXLeft=e.railXWidth-e.scrollbarXWidth),e.scrollbarYTop>=e.railYHeight-e.scrollbarYHeight&&(e.scrollbarYTop=e.railYHeight-e.scrollbarYHeight),function(e,t){var n={width:t.railXWidth},r=Math.floor(e.scrollTop);t.isRtl?n.left=t.negativeScrollAdjustment+e.scrollLeft+t.containerWidth-t.contentWidth:n.left=e.scrollLeft,t.isScrollbarXUsingBottom?n.bottom=t.scrollbarXBottom-r:n.top=t.scrollbarXTop+r,kd(t.scrollbarXRail,n);var o={top:r,height:t.railYHeight};t.isScrollbarYUsingRight?t.isRtl?o.right=t.contentWidth-(t.negativeScrollAdjustment+e.scrollLeft)-t.scrollbarYRight-t.scrollbarYOuterWidth-9:o.right=t.scrollbarYRight-e.scrollLeft:t.isRtl?o.left=t.negativeScrollAdjustment+e.scrollLeft+2*t.containerWidth-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:o.left=t.scrollbarYLeft+e.scrollLeft,kd(t.scrollbarYRail,o),kd(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth}),kd(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}(t,e),e.scrollbarXActive?t.classList.add(Id("x")):(t.classList.remove(Id("x")),e.scrollbarXWidth=0,e.scrollbarXLeft=0,t.scrollLeft=!0===e.isRtl?e.contentWidth:0),e.scrollbarYActive?t.classList.add(Id("y")):(t.classList.remove(Id("y")),e.scrollbarYHeight=0,e.scrollbarYTop=0,t.scrollTop=0)}function Hd(e,t){return e.settings.minScrollbarLength&&(t=Math.max(t,e.settings.minScrollbarLength)),e.settings.maxScrollbarLength&&(t=Math.min(t,e.settings.maxScrollbarLength)),t}function Yd(e,t){var n=t[0],r=t[1],o=t[2],i=t[3],a=t[4],s=t[5],l=t[6],c=t[7],u=t[8],p=e.element,d=null,f=null,h=null;function m(t){t.touches&&t.touches[0]&&(t[o]=t.touches[0].pageY),p[l]=d+h*(t[o]-f),Ld(e,c),Vd(e),t.stopPropagation(),t.preventDefault()}function g(){Dd(e,c),e[u].classList.remove(jd),e.event.unbind(e.ownerDocument,"mousemove",m)}function y(t,a){d=p[l],a&&t.touches&&(t[o]=t.touches[0].pageY),f=t[o],h=(e[r]-e[n])/(e[i]-e[s]),a?e.event.bind(e.ownerDocument,"touchmove",m):(e.event.bind(e.ownerDocument,"mousemove",m),e.event.once(e.ownerDocument,"mouseup",g),t.preventDefault()),e[u].classList.add(jd),t.stopPropagation()}e.event.bind(e[a],"mousedown",(function(e){y(e)})),e.event.bind(e[a],"touchstart",(function(e){y(e,!0)}))}var Qd={"click-rail":function(e){e.element,e.event.bind(e.scrollbarY,"mousedown",(function(e){return e.stopPropagation()})),e.event.bind(e.scrollbarYRail,"mousedown",(function(t){var n=t.pageY-window.pageYOffset-e.scrollbarYRail.getBoundingClientRect().top>e.scrollbarYTop?1:-1;e.element.scrollTop+=n*e.containerHeight,Vd(e),t.stopPropagation()})),e.event.bind(e.scrollbarX,"mousedown",(function(e){return e.stopPropagation()})),e.event.bind(e.scrollbarXRail,"mousedown",(function(t){var n=t.pageX-window.pageXOffset-e.scrollbarXRail.getBoundingClientRect().left>e.scrollbarXLeft?1:-1;e.element.scrollLeft+=n*e.containerWidth,Vd(e),t.stopPropagation()}))},"drag-thumb":function(e){Yd(e,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),Yd(e,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(e){var t=e.element;e.event.bind(e.ownerDocument,"keydown",(function(n){if(!(n.isDefaultPrevented&&n.isDefaultPrevented()||n.defaultPrevented)&&(Ed(t,":hover")||Ed(e.scrollbarX,":focus")||Ed(e.scrollbarY,":focus"))){var r,o=document.activeElement?document.activeElement:e.ownerDocument.activeElement;if(o){if("IFRAME"===o.tagName)o=o.contentDocument.activeElement;else for(;o.shadowRoot;)o=o.shadowRoot.activeElement;if(Ed(r=o,"input,[contenteditable]")||Ed(r,"select,[contenteditable]")||Ed(r,"textarea,[contenteditable]")||Ed(r,"button,[contenteditable]"))return}var i=0,a=0;switch(n.which){case 37:i=n.metaKey?-e.contentWidth:n.altKey?-e.containerWidth:-30;break;case 38:a=n.metaKey?e.contentHeight:n.altKey?e.containerHeight:30;break;case 39:i=n.metaKey?e.contentWidth:n.altKey?e.containerWidth:30;break;case 40:a=n.metaKey?-e.contentHeight:n.altKey?-e.containerHeight:-30;break;case 32:a=n.shiftKey?e.containerHeight:-e.containerHeight;break;case 33:a=e.containerHeight;break;case 34:a=-e.containerHeight;break;case 36:a=e.contentHeight;break;case 35:a=-e.contentHeight;break;default:return}e.settings.suppressScrollX&&0!==i||e.settings.suppressScrollY&&0!==a||(t.scrollTop-=a,t.scrollLeft+=i,Vd(e),function(n,r){var o=Math.floor(t.scrollTop);if(0===n){if(!e.scrollbarYActive)return!1;if(0===o&&r>0||o>=e.contentHeight-e.containerHeight&&r<0)return!e.settings.wheelPropagation}var i=t.scrollLeft;if(0===r){if(!e.scrollbarXActive)return!1;if(0===i&&n<0||i>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}(i,a)&&n.preventDefault())}}))},wheel:function(e){var t=e.element;function n(n){var r=function(e){var t=e.deltaX,n=-1*e.deltaY;return void 0!==t&&void 0!==n||(t=-1*e.wheelDeltaX/6,n=e.wheelDeltaY/6),e.deltaMode&&1===e.deltaMode&&(t*=10,n*=10),t!=t&&n!=n&&(t=0,n=e.wheelDelta),e.shiftKey?[-n,-t]:[t,n]}(n),o=r[0],i=r[1];if(!function(e,n,r){if(!Wd.isWebKit&&t.querySelector("select:focus"))return!0;if(!t.contains(e))return!1;for(var o=e;o&&o!==t;){if(o.classList.contains(Td))return!0;var i=wd(o);if(r&&i.overflowY.match(/(scroll|auto)/)){var a=o.scrollHeight-o.clientHeight;if(a>0&&(o.scrollTop>0&&r<0||o.scrollTop0))return!0}if(n&&i.overflowX.match(/(scroll|auto)/)){var s=o.scrollWidth-o.clientWidth;if(s>0&&(o.scrollLeft>0&&n<0||o.scrollLeft0))return!0}o=o.parentNode}return!1}(n.target,o,i)){var a=!1;e.settings.useBothWheelAxes?e.scrollbarYActive&&!e.scrollbarXActive?(i?t.scrollTop-=i*e.settings.wheelSpeed:t.scrollTop+=o*e.settings.wheelSpeed,a=!0):e.scrollbarXActive&&!e.scrollbarYActive&&(o?t.scrollLeft+=o*e.settings.wheelSpeed:t.scrollLeft-=i*e.settings.wheelSpeed,a=!0):(t.scrollTop-=i*e.settings.wheelSpeed,t.scrollLeft+=o*e.settings.wheelSpeed),Vd(e),(a=a||function(n,r){var o=Math.floor(t.scrollTop),i=0===t.scrollTop,a=o+t.offsetHeight===t.scrollHeight,s=0===t.scrollLeft,l=t.scrollLeft+t.offsetWidth===t.scrollWidth;return!(Math.abs(r)>Math.abs(n)?i||a:s||l)||!e.settings.wheelPropagation}(o,i))&&!n.ctrlKey&&(n.stopPropagation(),n.preventDefault())}}void 0!==window.onwheel?e.event.bind(t,"wheel",n):void 0!==window.onmousewheel&&e.event.bind(t,"mousewheel",n)},touch:function(e){if(Wd.supportsTouch||Wd.supportsIePointer){var t=e.element,n={},r=0,o={},i=null;Wd.supportsTouch?(e.event.bind(t,"touchstart",c),e.event.bind(t,"touchmove",u),e.event.bind(t,"touchend",p)):Wd.supportsIePointer&&(window.PointerEvent?(e.event.bind(t,"pointerdown",c),e.event.bind(t,"pointermove",u),e.event.bind(t,"pointerup",p)):window.MSPointerEvent&&(e.event.bind(t,"MSPointerDown",c),e.event.bind(t,"MSPointerMove",u),e.event.bind(t,"MSPointerUp",p)))}function a(n,r){t.scrollTop-=r,t.scrollLeft-=n,Vd(e)}function s(e){return e.targetTouches?e.targetTouches[0]:e}function l(e){return!(e.pointerType&&"pen"===e.pointerType&&0===e.buttons||(!e.targetTouches||1!==e.targetTouches.length)&&(!e.pointerType||"mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))}function c(e){if(l(e)){var t=s(e);n.pageX=t.pageX,n.pageY=t.pageY,r=(new Date).getTime(),null!==i&&clearInterval(i)}}function u(i){if(l(i)){var c=s(i),u={pageX:c.pageX,pageY:c.pageY},p=u.pageX-n.pageX,d=u.pageY-n.pageY;if(function(e,n,r){if(!t.contains(e))return!1;for(var o=e;o&&o!==t;){if(o.classList.contains(Td))return!0;var i=wd(o);if(r&&i.overflowY.match(/(scroll|auto)/)){var a=o.scrollHeight-o.clientHeight;if(a>0&&(o.scrollTop>0&&r<0||o.scrollTop0))return!0}if(n&&i.overflowX.match(/(scroll|auto)/)){var s=o.scrollWidth-o.clientWidth;if(s>0&&(o.scrollLeft>0&&n<0||o.scrollLeft0))return!0}o=o.parentNode}return!1}(i.target,p,d))return;a(p,d),n=u;var f=(new Date).getTime(),h=f-r;h>0&&(o.x=p/h,o.y=d/h,r=f),function(n,r){var o=Math.floor(t.scrollTop),i=t.scrollLeft,a=Math.abs(n),s=Math.abs(r);if(s>a){if(r<0&&o===e.contentHeight-e.containerHeight||r>0&&0===o)return 0===window.scrollY&&r>0&&Wd.isChrome}else if(a>s&&(n<0&&i===e.contentWidth-e.containerWidth||n>0&&0===i))return!0;return!0}(p,d)&&i.preventDefault()}}function p(){e.settings.swipeEasing&&(clearInterval(i),i=setInterval((function(){e.isInitialized?clearInterval(i):o.x||o.y?Math.abs(o.x)<.01&&Math.abs(o.y)<.01?clearInterval(i):(a(30*o.x,30*o.y),o.x*=.8,o.y*=.8):clearInterval(i)}),10))}}},Gd=function(e,t){var n=this;if(void 0===t&&(t={}),"string"==typeof e&&(e=document.querySelector(e)),!e||!e.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var r in this.element=e,e.classList.add("ps"),this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1},t)this.settings[r]=t[r];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var o,i,a=function(){return e.classList.add(Pd)},s=function(){return e.classList.remove(Pd)};this.isRtl="rtl"===wd(e).direction,!0===this.isRtl&&e.classList.add("ps__rtl"),this.isNegativeScroll=(i=e.scrollLeft,e.scrollLeft=-1,o=e.scrollLeft<0,e.scrollLeft=i,o),this.negativeScrollAdjustment=this.isNegativeScroll?e.scrollWidth-e.clientWidth:0,this.event=new zd,this.ownerDocument=e.ownerDocument||document,this.scrollbarXRail=Od(Cd("x")),e.appendChild(this.scrollbarXRail),this.scrollbarX=Od(Rd("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",a),this.event.bind(this.scrollbarX,"blur",s),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var l=wd(this.scrollbarXRail);this.scrollbarXBottom=parseInt(l.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=qd(l.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=qd(l.borderLeftWidth)+qd(l.borderRightWidth),kd(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=qd(l.marginLeft)+qd(l.marginRight),kd(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=Od(Cd("y")),e.appendChild(this.scrollbarYRail),this.scrollbarY=Od(Rd("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",a),this.event.bind(this.scrollbarY,"blur",s),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var c=wd(this.scrollbarYRail);this.scrollbarYRight=parseInt(c.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=qd(c.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?function(e){var t=wd(e);return qd(t.width)+qd(t.paddingLeft)+qd(t.paddingRight)+qd(t.borderLeftWidth)+qd(t.borderRightWidth)}(this.scrollbarY):null,this.railBorderYWidth=qd(c.borderTopWidth)+qd(c.borderBottomWidth),kd(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=qd(c.marginTop)+qd(c.marginBottom),kd(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:e.scrollLeft<=0?"start":e.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:e.scrollTop<=0?"start":e.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach((function(e){return Qd[e](n)})),this.lastScrollTop=Math.floor(e.scrollTop),this.lastScrollLeft=e.scrollLeft,this.event.bind(this.element,"scroll",(function(e){return n.onScroll(e)})),Vd(this)};Gd.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,kd(this.scrollbarXRail,{display:"block"}),kd(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=qd(wd(this.scrollbarXRail).marginLeft)+qd(wd(this.scrollbarXRail).marginRight),this.railYMarginHeight=qd(wd(this.scrollbarYRail).marginTop)+qd(wd(this.scrollbarYRail).marginBottom),kd(this.scrollbarXRail,{display:"none"}),kd(this.scrollbarYRail,{display:"none"}),Vd(this),Bd(this,"top",0,!1,!0),Bd(this,"left",0,!1,!0),kd(this.scrollbarXRail,{display:""}),kd(this.scrollbarYRail,{display:""}))},Gd.prototype.onScroll=function(e){this.isAlive&&(Vd(this),Bd(this,"top",this.element.scrollTop-this.lastScrollTop),Bd(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},Gd.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),_d(this.scrollbarX),_d(this.scrollbarY),_d(this.scrollbarXRail),_d(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},Gd.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter((function(e){return!e.match(/^ps([-_].+|)$/)})).join(" ")};var Xd=Gd,Kd=Object.defineProperty,Zd=Object.getOwnPropertySymbols,Jd=Object.prototype.hasOwnProperty,ef=Object.prototype.propertyIsEnumerable,tf=(e,t,n)=>t in e?Kd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const nf=Xd||t;let rf="";Wr&&(rf=r(3433),rf="function"==typeof rf.toString&&rf.toString()||"",rf="[object Object]"===rf?"":rf);const of=ga`${rf}`,af=xa.div` + position: relative; +`;class sf extends n.Component{constructor(){super(...arguments),this.handleRef=e=>{this._container=e}}componentDidMount(){const e=this._container.parentElement&&this._container.parentElement.scrollTop||0;this.inst=new nf(this._container,this.props.options||{}),this._container.scrollTo&&this._container.scrollTo(0,e)}componentDidUpdate(){this.inst.update()}componentWillUnmount(){this.inst.destroy()}render(){const{children:e,className:t,updateFn:r}=this.props;return r&&r(this.componentDidUpdate.bind(this)),n.createElement(n.Fragment,null,rf&&n.createElement(of,null),n.createElement(af,{className:`scrollbar-container ${t}`,ref:this.handleRef},e))}}function lf(e){return n.createElement(Ca.Consumer,null,(t=>t.nativeScrollbars?n.createElement("div",{style:{overflow:"auto",overscrollBehavior:"contain",msOverflowStyle:"-ms-autohiding-scrollbar"}},e.children):n.createElement(sf,((e,t)=>{for(var n in t||(t={}))Jd.call(t,n)&&tf(e,n,t[n]);if(Zd)for(var n of Zd(t))ef.call(t,n)&&tf(e,n,t[n]);return e})({},e),e.children)))}var cf=Object.defineProperty,uf=Object.defineProperties,pf=Object.getOwnPropertyDescriptors,df=Object.getOwnPropertySymbols,ff=Object.prototype.hasOwnProperty,hf=Object.prototype.propertyIsEnumerable,mf=(e,t,n)=>t in e?cf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gf=(e,t)=>{for(var n in t||(t={}))ff.call(t,n)&&mf(e,n,t[n]);if(df)for(var n of df(t))hf.call(t,n)&&mf(e,n,t[n]);return e},yf=(e,t)=>uf(e,pf(t));class bf{constructor(e,t,n){this.operations=[];const r=e.deref(n||{});e.exitRef(n),this.initWebhooks(e,r,t)}initWebhooks(e,t,n){for(const r of Object.keys(t)){const o=t[r],i=Object.keys(o).filter(ts);for(const t of i){const r=o[t];if(o.$ref){const r=e.deref(o||{});this.initWebhooks(e,{[t]:r},n)}if(!r)continue;const i=new mu(e,yf(gf({},r),{httpVerb:t}),void 0,n,!1);this.operations.push(i)}}}}class vf{constructor(e,t,n){const r=e.deref(n);this.id=t,this.sectionId=xs+t,this.type=r.type,this.displayName=r["x-displayName"]||t,this.description=r.description||"","apiKey"===r.type&&(this.apiKey={name:r.name,in:r.in}),"http"===r.type&&(this.http={scheme:r.scheme,bearerFormat:r.bearerFormat}),"openIdConnect"===r.type&&(this.openId={connectUrl:r.openIdConnectUrl}),"oauth2"===r.type&&r.flows&&(this.flows=r.flows)}}class xf{constructor(e){const t=e.spec.components&&e.spec.components.securitySchemes||{};this.schemes=Object.keys(t).map((n=>new vf(e,n,t[n])))}}var wf=Object.defineProperty,kf=Object.defineProperties,Of=Object.getOwnPropertyDescriptors,Sf=Object.getOwnPropertySymbols,Ef=Object.prototype.hasOwnProperty,_f=Object.prototype.propertyIsEnumerable,Af=(e,t,n)=>t in e?wf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Rf=(e,t)=>{for(var n in t||(t={}))Ef.call(t,n)&&Af(e,n,t[n]);if(Sf)for(var n of Sf(t))_f.call(t,n)&&Af(e,n,t[n]);return e};class Cf{constructor(){this._counter={}}reset(){this._counter={}}visit(e){this._counter[e]=this._counter[e]?this._counter[e]+1:1}exit(e){this._counter[e]=this._counter[e]&&this._counter[e]-1}visited(e){return!!this._counter[e]}}class Tf{constructor(e,t,n=new _o({})){this.options=n,this._refCounter=new Cf,this.allowMergeRefs=!1,this.byRef=e=>{let t;if(this.spec){"#"!==e.charAt(0)&&(e="#"+e),e=decodeURIComponent(e);try{t=za.get(this.spec,e)}catch(e){}return t||{}}},this.validate(e),this.preprocess(e),this.spec=e,this.allowMergeRefs=e.openapi.startsWith("3.1");const r=Wr?window.location.href:"";"string"==typeof t&&(this.specUrl=(0,Gr.resolve)(r,t))}validate(e){if(void 0===e.openapi)throw new Error("Document must be valid OpenAPI 3.0.0 definition")}preprocess(e){if(!this.options.noAutoAuth&&e.info&&e.components&&e.components.securitySchemes){const t=e.info.description||"";if(!Ml.containsComponent(t,bs)&&!Ml.containsComponent(t,vs)){const n="\x3c!-- ReDoc-Inject: --\x3e";e.info.description=function(e,t,n){const r=new RegExp(`(^|\\n)#\\s?${t}\\s*\\n`,"i"),o=new RegExp(`((\\n|^)#\\s*${t}\\s*(\\n|$)(?:.|\\n)*?)(\\n#|$)`,"i");if(r.test(e))return e.replace(o,`$1\n\n${n}\n$4`);{const r=""===e||e.endsWith("\n\n")?"":e.endsWith("\n")?"\n":"\n\n";return`${e}${r}# ${t}\n\n${n}`}}(t,"Authentication",n)}}}isRef(e){return!!e&&void 0!==e.$ref&&null!==e.$ref}resetVisited(){this._refCounter=new Cf}exitRef(e){this.isRef(e)&&this._refCounter.exit(e.$ref)}deref(e,t=!1,n=!1){if(this.isRef(e)){const r=ds(e.$ref);if(r&&this.options.ignoreNamedSchemas.has(r))return{type:"object",title:r};const o=this.byRef(e.$ref),i=this._refCounter.visited(e.$ref);if(this._refCounter.visit(e.$ref),i&&!t)return Object.assign({},o,{"x-circular-ref":!0});let a=o;return this.isRef(o)&&(a=this.deref(o,!1,n),this.exitRef(o)),this.allowMergeRefs?this.mergeRefs(e,o,n):a}return e}shallowDeref(e){if(this.isRef(e)){const t=ds(e.$ref);if(t&&this.options.ignoreNamedSchemas.has(t))return{type:"object",title:t};const n=this.byRef(e.$ref);return this.allowMergeRefs?this.mergeRefs(e,n,!1):n}return e}mergeRefs(e,t,n){const r=e,{$ref:o}=r,i=((e,t)=>{var n={};for(var r in e)Ef.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Sf)for(var r of Sf(e))t.indexOf(r)<0&&_f.call(e,r)&&(n[r]=e[r]);return n})(r,["$ref"]),a=Object.keys(i);return 0===a.length?this.isRef(t)?this.shallowDeref(t):t:n&&a.some((e=>"description"!==e&&"title"!==e&&"externalDocs"!==e))?{allOf:[i,t]}:Rf(Rf({},t),i)}mergeAllOf(e,t,n=!1,r=new Set){if(t&&r.add(t),void 0===(e=this.hoistOneOfs(e)).allOf)return e;let o=((e,t)=>kf(e,Of(t)))(Rf({},e),{allOf:void 0,parentRefs:[],title:e.title||ds(t)});void 0!==o.properties&&"object"==typeof o.properties&&(o.properties=Rf({},o.properties)),void 0!==o.items&&"object"==typeof o.items&&(o.items=Rf({},o.items));const i=e.allOf.map((e=>{if(e&&e.$ref&&r.has(e.$ref))return;const t=this.deref(e,n,!0),i=e.$ref||void 0,a=this.mergeAllOf(t,i,n,r);return o.parentRefs.push(...a.parentRefs||[]),{$ref:i,schema:a}})).filter((e=>void 0!==e));for(const{$ref:e,schema:n}of i){if(o.type!==n.type&&void 0!==o.type&&void 0!==n.type&&console.warn(`Incompatible types in allOf at "${t}": "${o.type}" and "${n.type}"`),void 0!==n.type&&(o.type=n.type),void 0!==n.properties){o.properties=o.properties||{};for(const e in n.properties)if(o.properties[e]){const r=this.mergeAllOf({allOf:[o.properties[e],n.properties[e]]},t+"/properties/"+e);o.properties[e]=r,this.exitParents(r)}else o.properties[e]=n.properties[e]}void 0!==n.items&&(o.items=o.items||{},o.items=this.mergeAllOf({allOf:[o.items,n.items]},t+"/items")),void 0!==n.required&&(o.required=(o.required||[]).concat(n.required)),o=Rf(Rf({},n),o),e&&(o.parentRefs.push(e),void 0===o.title&&ps(e))}return o}findDerived(e){const t={},n=this.spec.components&&this.spec.components.schemas||{};for(const r in n){const o=this.deref(n[r]);void 0!==o.allOf&&o.allOf.find((t=>void 0!==t.$ref&&e.indexOf(t.$ref)>-1))&&(t["#/components/schemas/"+r]=[o["x-discriminator-value"]||r])}return t}exitParents(e){for(const t of e.parentRefs||[])this.exitRef({$ref:t})}hoistOneOfs(e){if(void 0===e.allOf)return e;const t=e.allOf;for(let e=0;e{const t=this.mergeAllOf({allOf:[...r,e,...o]});return this.exitParents(t),t}))}}}return e}}var Pf=Object.defineProperty,jf=Object.getOwnPropertySymbols,If=Object.prototype.hasOwnProperty,Nf=Object.prototype.propertyIsEnumerable,$f=(e,t,n)=>t in e?Pf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Lf=(e,t)=>{for(var n in t||(t={}))If.call(t,n)&&$f(e,n,t[n]);if(jf)for(var n of jf(t))Nf.call(t,n)&&$f(e,n,t[n]);return e};class Df{constructor(e,t,n){var r,o,i;this.options=n,this.parser=new Tf(e,t,n),this.info=new zl(this.parser),this.externalDocs=this.parser.spec.externalDocs,this.contentItems=Kf.buildStructure(this.parser,this.options),this.securitySchemes=new xf(this.parser);const a=Lf(Lf({},null==(o=null==(r=this.parser)?void 0:r.spec)?void 0:o["x-webhooks"]),null==(i=this.parser)?void 0:i.spec.webhooks);this.webhooks=new bf(this.parser,n,a)}}var Mf=Object.defineProperty,Ff=Object.getOwnPropertyDescriptor,zf=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?Ff(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Mf(t,n,i),i};class Uf{constructor(e,t,n){this.items=[],this.active=!1,this.expanded=!1,tn(this),this.id=t.id||e+"/"+co(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||"";const r=t.items;r&&r.length&&(this.description=Ml.getTextBeforeHading(this.description,r[0].name)),this.parent=n,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}}zf([Re],Uf.prototype,"active",2),zf([Re],Uf.prototype,"expanded",2),zf([At],Uf.prototype,"activate",1),zf([At],Uf.prototype,"expand",1),zf([At],Uf.prototype,"collapse",1),zf([At],Uf.prototype,"deactivate",1);var Bf=Object.defineProperty,qf=Object.defineProperties,Wf=Object.getOwnPropertyDescriptors,Vf=Object.getOwnPropertySymbols,Hf=Object.prototype.hasOwnProperty,Yf=Object.prototype.propertyIsEnumerable,Qf=(e,t,n)=>t in e?Bf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Gf=(e,t)=>{for(var n in t||(t={}))Hf.call(t,n)&&Qf(e,n,t[n]);if(Vf)for(var n of Vf(t))Yf.call(t,n)&&Qf(e,n,t[n]);return e},Xf=(e,t)=>qf(e,Wf(t));class Kf{static buildStructure(e,t){const n=e.spec,r=[],o=Kf.getTagsWithOperations(e,n);return r.push(...Kf.addMarkdownItems(n.info.description||"",void 0,1,t)),n["x-tagGroups"]&&n["x-tagGroups"].length>0?r.push(...Kf.getTagGroupsItems(e,void 0,n["x-tagGroups"],o,t)):r.push(...Kf.getTagsItems(e,o,void 0,void 0,t)),r}static addMarkdownItems(e,t,n,r){const o=new Ml(r).extractHeadings(e||"");o.length&&t&&t.description&&(t.description=Ml.getTextBeforeHading(t.description,o[0].name));const i=(e,t,n=1)=>t.map((t=>{const r=new Uf("section",t,e);var o;return r.depth=n,t.items&&(r.items=i(r,t.items,n+1)),Ml.containsComponent(r.description||"",bs)&&(o=r.id+"/",xs=o),r}));return i(t,o,n)}static getTagGroupsItems(e,t,n,r,o){const i=[];for(const a of n){const n=new Uf("group",a,t);n.depth=0,n.items=Kf.getTagsItems(e,r,n,a,o),i.push(n)}return i}static getTagsItems(e,t,n,r,o){let i;i=void 0===r?Object.keys(t):r.tags;const a=i.map((e=>t[e]?(t[e].used=!0,t[e]):(console.warn(`Non-existing tag "${e}" is added to the group "${r.name}"`),null))),s=[];for(const t of a){if(!t)continue;const r=new Uf("tag",t,n);if(r.depth=1,""!==t.name)r.items=[...Kf.addMarkdownItems(t.description||"",r,r.depth+1,o),...this.getOperationsItems(e,r,t,r.depth+1,o)],s.push(r);else{const n=[...Kf.addMarkdownItems(t.description||"",r,r.depth+1,o),...this.getOperationsItems(e,void 0,t,r.depth+1,o)];s.push(...n)}}return o.sortTagsAlphabetically&&s.sort(Ls("name")),s}static getOperationsItems(e,t,n,r,o){if(0===n.operations.length)return[];const i=[];for(const a of n.operations){const n=new mu(e,a,t,o);n.depth=r,i.push(n)}return o.sortOperationsAlphabetically&&i.sort(Ls("name")),i}static getTagsWithOperations(e,t){const n={},r=t["x-webhooks"]||t.webhooks;for(const e of t.tags||[])n[e.name]=Xf(Gf({},e),{operations:[]});function o(e,t,r){for(const i of Object.keys(t)){const a=t[i],s=Object.keys(a).filter(ts);for(const t of s){const s=a[t];if(a.$ref){const t=e.deref(a);o(e,{[i]:t},r);continue}let l=null==s?void 0:s.tags;l&&l.length||(l=[""]);for(const e of l){let o=n[e];void 0===o&&(o={name:e,operations:[]},n[e]=o),o["x-traitTag"]||o.operations.push(Xf(Gf({},s),{pathName:i,pointer:za.compile(["paths",i,t]),httpVerb:t,pathParameters:a.parameters||[],pathServers:a.servers,isWebhook:!!r}))}}}}return r&&o(e,r,!0),t.paths&&o(e,t.paths),n}}var Zf=Object.defineProperty,Jf=Object.getOwnPropertyDescriptor,eh=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?Jf(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Zf(t,n,i),i};const th="data-section-id";class nh{constructor(e,t,n){this.scroll=t,this.history=n,this.activeItemIdx=-1,this.sideBarOpened=!1,this.updateOnScroll=e=>{const t=e?1:-1;let n=this.activeItemIdx;for(;(-1!==n||e)&&!(n>=this.flatItems.length-1&&e);){if(e){const e=this.getElementAtOrFirstChild(n+1);if(this.scroll.isElementBellow(e))break}else{const e=this.getElementAt(n);if(this.scroll.isElementAbove(e))break}n+=t}this.activate(this.flatItems[n],!0,!0)},this.updateOnHistory=(e=this.history.currentId)=>{if(!e)return;let t;t=this.flatItems.find((t=>t.id===e)),t?this.activateAndScroll(t,!1):(e.startsWith(xs)&&(t=this.flatItems.find((e=>xs.startsWith(e.id))),this.activateAndScroll(t,!1)),this.scroll.scrollIntoViewBySelector(`[${th}="${e}"]`))},this.getItemById=e=>this.flatItems.find((t=>t.id===e)),tn(this),this.items=e.contentItems,this.flatItems=function(e,t){const n=[],r=e=>{for(const t of e)n.push(t),t.items&&r(t.items)};return r(e),n}(this.items||[]),this.flatItems.forEach(((e,t)=>e.absoluteIdx=t)),this.subscribe()}static updateOnHistory(e=Us.currentId,t){e&&t.scrollIntoViewBySelector(`[${th}="${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){const t=this.flatItems[e];return t&&Vr(`[${th}="${t.id}"]`)||null}getElementAtOrFirstChild(e){let t=this.flatItems[e];return t&&"group"===t.type&&(t=t.items[0]),t&&Vr(`[${th}="${t.id}"]`)||null}get activeItem(){return this.flatItems[this.activeItemIdx]||void 0}activate(e,t=!0,n=!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("",n);e.depth<=0||(this.activeItemIdx=e.absoluteIdx,t&&this.history.replace(e.id,n),e.activate(),e.expand())}}deactivate(e){if(void 0!==e)for(e.deactivate();void 0!==e;)e.collapse(),e=e.parent}activateAndScroll(e,t,n){const r=e&&this.getItemById(e.id)||e;this.activate(r,t,n),this.scrollToActive(),r&&r.items.length||this.closeSidebar()}scrollToActive(){this.scroll.scrollIntoView(this.getElementAt(this.activeItemIdx))}dispose(){this._unsubscribe(),this._hashUnsubscribe()}}eh([Re],nh.prototype,"activeItemIdx",2),eh([Re],nh.prototype,"sideBarOpened",2),eh([At],nh.prototype,"toggleSidebar",1),eh([At],nh.prototype,"closeSidebar",1),eh([At],nh.prototype,"activate",1),eh([At.bound],nh.prototype,"activateAndScroll",1);var rh=Object.defineProperty,oh=Object.getOwnPropertyDescriptor;const ih="scroll";class ah{constructor(e){this.options=e,this._prevOffsetY=0,this._scrollParent=Wr?window:void 0,this._emiter=new La,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(ih)}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;const t=e.getBoundingClientRect().top;return(t>0?Math.floor(t):Math.ceil(t))<=this.options.scrollYOffset()}subscribe(e){const t=this._emiter.addListener(ih,e);return()=>t.removeListener(ih,e)}scrollIntoView(e){null!==e&&(e.scrollIntoView(),this._scrollParent&&this._scrollParent.scrollBy&&this._scrollParent.scrollBy(0,1-this.options.scrollYOffset()))}scrollIntoViewBySelector(e){const t=Vr(e);this.scrollIntoView(t)}handleScroll(){const e=this.scrollY()-this._prevOffsetY>0;this._prevOffsetY=this.scrollY(),this._emiter.emit(ih,e)}}((e,t,n,r)=>{for(var o,i=oh(t,n),a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(t,n,i)||i);i&&rh(t,n,i)})([$a.bind,(100,(e,t,n)=>{n.value=function(e,t){let n,r,o,i=null,a=0;const s=()=>{a=(new Date).getTime(),i=null,o=e.apply(n,r),i||(n=r=null)};return function(){const l=(new Date).getTime(),c=t-(l-a);return n=this,r=arguments,c<=0||c>t?(i&&(clearTimeout(i),i=null),a=l,o=e.apply(n,r),i||(n=r=null)):i||(i=setTimeout(s,c)),o}}(n.value,100)})],ah.prototype,"handleScroll");class sh{constructor(){this.searchWorker=function(){let e;if(Wr)try{e=r(6980)}catch(t){e=r(4798).default}else e=r(4798).default;return new e}()}indexItems(e){const t=e=>{e.forEach((e=>{"group"!==e.type&&this.add(e.name,e.description||"",e.id),t(e.items)}))};t(e),this.searchWorker.done()}add(e,t,n){this.searchWorker.add(e,t,n)}dispose(){this.searchWorker.terminate(),this.searchWorker.dispose()}search(e){return this.searchWorker.search(e)}toJS(){return e=this,null,t=function*(){return this.searchWorker.toJS()},new Promise(((n,r)=>{var o=e=>{try{a(t.next(e))}catch(e){r(e)}},i=e=>{try{a(t.throw(e))}catch(e){r(e)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(o,i);a((t=t.apply(e,null)).next())}));var e,t}load(e){this.searchWorker.load(e)}fromExternalJS(e,t){e&&t&&this.searchWorker.fromExternalJS(e,t)}}var lh=Object.defineProperty,ch=Object.defineProperties,uh=Object.getOwnPropertyDescriptors,ph=Object.getOwnPropertySymbols,dh=Object.prototype.hasOwnProperty,fh=Object.prototype.propertyIsEnumerable,hh=(e,t,n)=>t in e?lh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function mh(e){const{Label:t=Mp,Dropdown:r=Dp}=e;return 1===e.options.length?n.createElement(t,null,e.options[0].value):n.createElement(r,(o=((e,t)=>{for(var n in t||(t={}))dh.call(t,n)&&hh(e,n,t[n]);if(ph)for(var n of ph(t))fh.call(t,n)&&hh(e,n,t[n]);return e})({},e),ch(o,uh({searchable:!1}))));var o}var gh=r(7856);const yh=ma` + a { + text-decoration: none; + color: ${e=>e.theme.typography.links.color}; + + &:visited { + color: ${e=>e.theme.typography.links.visited}; + } + + &:hover { + color: ${e=>e.theme.typography.links.hover}; + } + } +`,bh=xa(yd)` + font-family: ${e=>e.theme.typography.fontFamily}; + font-weight: ${e=>e.theme.typography.fontWeightRegular}; + line-height: ${e=>e.theme.typography.lineHeight}; + + p { + &:last-child { + margin-bottom: 0; + } + } + + ${({compact:e})=>e&&"\n p:first-child {\n margin-top: 0;\n }\n p:last-child {\n margin-bottom: 0;\n }\n "} + + ${({inline:e})=>e&&" p {\n display: inline-block;\n }"} + + h1 { + ${wu(1)}; + color: ${e=>e.theme.colors.primary.main}; + margin-top: 0; + } + + h2 { + ${wu(2)}; + color: ${e=>e.theme.colors.text.primary}; + } + + code { + color: ${({theme:e})=>e.typography.code.color}; + background-color: ${({theme:e})=>e.typography.code.backgroundColor}; + + font-family: ${e=>e.theme.typography.code.fontFamily}; + border-radius: 2px; + border: 1px solid rgba(38, 50, 56, 0.1); + padding: 0 ${({theme:e})=>e.spacing.unit}px; + font-size: ${e=>e.theme.typography.code.fontSize}; + font-weight: ${({theme:e})=>e.typography.code.fontWeight}; + + word-break: break-word; + } + + pre { + font-family: ${e=>e.theme.typography.code.fontFamily}; + white-space: ${({theme:e})=>e.typography.code.wrap?"pre-wrap":"pre"}; + background-color: ${({theme:e})=>e.codeBlock.backgroundColor}; + color: white; + padding: ${e=>4*e.theme.spacing.unit}px; + overflow-x: auto; + line-height: normal; + border-radius: 0px; + border: 1px solid rgba(38, 50, 56, 0.1); + + code { + background-color: transparent; + color: white; + padding: 0; + + &:before, + &:after { + content: none; + } + } + } + + blockquote { + margin: 0; + margin-bottom: 1em; + padding: 0 15px; + color: #777; + border-left: 4px solid #ddd; + } + + img { + max-width: 100%; + box-sizing: content-box; + } + + ul, + ol { + padding-left: 2em; + margin: 0; + margin-bottom: 1em; + + ul, + ol { + margin-bottom: 0; + margin-top: 0; + } + } + + table { + display: block; + width: 100%; + overflow: auto; + word-break: normal; + word-break: keep-all; + border-collapse: collapse; + border-spacing: 0; + margin-top: 1.5em; + margin-bottom: 1.5em; + } + + table tr { + background-color: #fff; + border-top: 1px solid #ccc; + + &:nth-child(2n) { + background-color: ${({theme:e})=>e.schema.nestedBackground}; + } + } + + table th, + table td { + padding: 6px 13px; + border: 1px solid #ddd; + } + + table th { + text-align: left; + font-weight: bold; + } + + ${Tu(".share-link")}; + + ${yh} + + ${wa("Markdown")}; +`;var vh=Object.defineProperty,xh=Object.getOwnPropertySymbols,wh=Object.prototype.hasOwnProperty,kh=Object.prototype.propertyIsEnumerable,Oh=(e,t,n)=>t in e?vh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Sh=bh.withComponent("span");function Eh(e){const t=e.inline?Sh:bh;return n.createElement(Pa,null,(r=>{return n.createElement(t,((e,t)=>{for(var n in t||(t={}))wh.call(t,n)&&Oh(e,n,t[n]);if(xh)for(var n of xh(t))kh.call(t,n)&&Oh(e,n,t[n]);return e})({className:"redoc-markdown "+(e.className||""),dangerouslySetInnerHTML:{__html:(o=r.untrustedSpec,i=e.html,o?gh.sanitize(i):i)},"data-role":e["data-role"]},e));var o,i}))}class _h extends n.Component{render(){const{source:e,inline:t,compact:r,className:o,"data-role":i}=this.props,a=new Ml;return n.createElement(Eh,{html:a.renderMd(e),inline:t,compact:r,className:o,"data-role":i})}}const Ah=xa.div` + position: relative; +`,Rh=xa.div` + position: absolute; + min-width: 80px; + max-width: 500px; + background: #fff; + bottom: 100%; + left: 50%; + margin-bottom: 10px; + transform: translateX(-50%); + + border-radius: 4px; + padding: 0.3em 0.6em; + text-align: center; + box-shadow: 0px 0px 5px 0px rgba(204, 204, 204, 1); +`,Ch=xa.div` + background: #fff; + color: #000; + display: inline; + font-size: 0.85em; + white-space: nowrap; +`,Th=xa.div` + position: absolute; + width: 0; + height: 0; + bottom: -5px; + left: 50%; + margin-left: -5px; + border-left: solid transparent 5px; + border-right: solid transparent 5px; + border-top: solid #fff 5px; +`,Ph=xa.div` + position: absolute; + width: 100%; + height: 20px; + bottom: -20px; +`;class jh extends n.Component{render(){const{open:e,title:t,children:r}=this.props;return n.createElement(Ah,null,r,e&&n.createElement(Rh,null,n.createElement(Ch,null,t),n.createElement(Th,null),n.createElement(Ph,null)))}}const Ih="undefined"!=typeof document&&document.queryCommandSupported&&document.queryCommandSupported("copy");class Nh{static isSupported(){return Ih}static selectElement(e){let t,n;document.body.createTextRange?(t=document.body.createTextRange(),t.moveToElementText(e),t.select()):document.createRange&&window.getSelection&&(n=window.getSelection(),t=document.createRange(),t.selectNodeContents(e),n.removeAllRanges(),n.addRange(t))}static deselect(){if(document.selection)document.selection.empty();else if(window.getSelection){const e=window.getSelection();e&&e.removeAllRanges()}}static copySelected(){let e;try{e=document.execCommand("copy")}catch(t){e=!1}return e}static copyElement(e){Nh.selectElement(e);const t=Nh.copySelected();return t&&Nh.deselect(),t}static copyCustom(e){const 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();const n=Nh.copySelected();return document.body.removeChild(t),n}}class $h extends n.PureComponent{constructor(e){super(e),this.copy=()=>{const e="string"==typeof this.props.data?this.props.data:JSON.stringify(this.props.data,null,2);Nh.copyCustom(e),this.showTooltip()},this.renderCopyButton=()=>n.createElement("button",{onClick:this.copy},n.createElement(jh,{title:Nh.isSupported()?"Copied":"Not supported in your browser",open:this.state.tooltipShown},"Copy")),this.state={tooltipShown:!1}}render(){return this.props.children({renderCopyButton:this.renderCopyButton})}showTooltip(){this.setState({tooltipShown:!0}),setTimeout((()=>{this.setState({tooltipShown:!1})}),1500)}}let Lh=1;function Dh(e,t){Lh=1;let n="";return n+='
    ',n+="",n+=Bh(e,t),n+="",n+="
    ",n}function Mh(e){return void 0!==e?e.toString().replace(/&/g,"&").replace(/"/g,""").replace(//g,">"):""}function Fh(e){return JSON.stringify(e).slice(1,-1)}function zh(e,t){return''+Mh(e)+""}function Uh(e){return''+e+""}function Bh(e,t){const n=typeof e;let r="";return null==e?r+=zh("null","token keyword"):e&&e.constructor===Array?(Lh++,r+=function(e,t){const n=Lh>t?"collapsed":"";let r=`${Uh("[")}
      `,o=!1;const i=e.length;for(let a=0;a
      ',r+=Bh(e[a],t),a";return r+=`
    ${Uh("]")}`,o||(r=Uh("[ ]")),r}(e,t),Lh--):e&&e.constructor===Date?r+=zh('"'+e.toISOString()+'"',"token string"):"object"===n?(Lh++,r+=function(e,t){const n=Lh>t?"collapsed":"",r=Object.keys(e),o=r.length;let i=`${Uh("{")}
      `,a=!1;for(let s=0;s
      ',i+='"'+Mh(l)+'": ',i+=Bh(e[l],t),s"}return i+=`
    ${Uh("}")}`,a||(i=Uh("{ }")),i}(e,t),Lh--):"number"===n?r+=zh(e,"token number"):"string"===n?/^(http|https):\/\/[^\s]+$/.test(e)?r+=zh('"',"token string")+'
    '+Mh(Fh(e))+""+zh('"',"token string"):r+=zh('"'+Fh(e)+'"',"token string"):"boolean"===n&&(r+=zh(e,"token boolean")),r}const qh=ma` + .redoc-json code > .collapser { + display: none; + pointer-events: none; + } + + font-family: ${e=>e.theme.typography.code.fontFamily}; + font-size: ${e=>e.theme.typography.code.fontSize}; + + white-space: ${({theme:e})=>e.typography.code.wrap?"pre-wrap":"pre"}; + contain: content; + overflow-x: auto; + + .callback-function { + color: gray; + } + + .collapser:after { + content: '-'; + cursor: pointer; + } + + .collapsed > .collapser:after { + content: '+'; + cursor: pointer; + } + + .ellipsis:after { + content: ' … '; + } + + .collapsible { + margin-left: 2em; + } + + .hoverable { + padding-top: 1px; + padding-bottom: 1px; + padding-left: 2px; + padding-right: 2px; + border-radius: 2px; + } + + .hovered { + background-color: rgba(235, 238, 249, 1); + } + + .collapser { + background-color: transparent; + border: 0; + color: #fff; + font-family: ${e=>e.theme.typography.code.fontFamily}; + font-size: ${e=>e.theme.typography.code.fontSize}; + padding-right: 6px; + padding-left: 6px; + padding-top: 0; + padding-bottom: 0; + display: flex; + align-items: center; + justify-content: center; + width: 15px; + height: 15px; + position: absolute; + top: 4px; + left: -1.5em; + cursor: default; + user-select: none; + -webkit-user-select: none; + padding: 2px; + &:focus { + outline-color: #fff; + outline-style: dotted; + outline-width: 1px; + } + } + + ul { + list-style-type: none; + padding: 0px; + margin: 0px 0px 0px 26px; + } + + li { + position: relative; + display: block; + } + + .hoverable { + display: inline-block; + } + + .selected { + outline-style: solid; + outline-width: 1px; + outline-style: dotted; + } + + .collapsed > .collapsible { + display: none; + } + + .ellipsis { + display: none; + } + + .collapsed > .ellipsis { + display: inherit; + } +`,Wh=xa.div` + &:hover > ${bd} { + opacity: 1; + } +`;class Vh extends n.PureComponent{constructor(){super(...arguments),this.renderInner=({renderCopyButton:e})=>n.createElement(Wh,null,n.createElement(bd,null,e(),n.createElement("button",{onClick:this.expandAll}," Expand all "),n.createElement("button",{onClick:this.collapseAll}," Collapse all ")),n.createElement(Ca.Consumer,null,(e=>n.createElement(yd,{className:this.props.className,ref:e=>this.node=e,dangerouslySetInnerHTML:{__html:Dh(this.props.data,e.jsonSampleExpandLevel)}})))),this.expandAll=()=>{const e=this.node.getElementsByClassName("collapsible");for(const t of Array.prototype.slice.call(e)){const e=t.parentNode;e.classList.remove("collapsed"),e.querySelector(".collapser").setAttribute("aria-label","collapse")}},this.collapseAll=()=>{const e=this.node.getElementsByClassName("collapsible"),t=Array.prototype.slice.call(e,1);for(const e of t){const t=e.parentNode;t.classList.add("collapsed"),t.querySelector(".collapser").setAttribute("aria-label","expand")}},this.collapseElement=e=>{let t;"collapser"===e.className&&(t=e.parentElement.getElementsByClassName("collapsible")[0],t.parentElement.classList.contains("collapsed")?(t.parentElement.classList.remove("collapsed"),e.setAttribute("aria-label","collapse")):(t.parentElement.classList.add("collapsed"),e.setAttribute("aria-label","expand")))},this.clickListener=e=>{this.collapseElement(e.target)},this.focusListener=e=>{"Enter"===e.key&&this.collapseElement(e.target)}}render(){return n.createElement($h,{data:this.props.data},this.renderInner)}componentDidMount(){this.node.addEventListener("click",this.clickListener),this.node.addEventListener("focus",this.focusListener)}componentWillUnmount(){this.node.removeEventListener("click",this.clickListener),this.node.removeEventListener("focus",this.focusListener)}}const Hh=xa(Vh)` + ${qh}; +`;class Yh extends n.PureComponent{render(){const{source:e,lang:t}=this.props;return n.createElement(xd,{dangerouslySetInnerHTML:{__html:Ss(e,t)}})}}class Qh extends n.Component{render(){return n.createElement($h,{data:this.props.source},(({renderCopyButton:e})=>n.createElement(vd,null,n.createElement(bd,null,e()),n.createElement(Yh,{lang:this.props.lang,source:this.props.source}))))}}function Gh({value:e,mimeType:t}){return os(t)?n.createElement(Hh,{data:e}):("object"==typeof e&&(e=JSON.stringify(e,null,2)),n.createElement(Qh,{lang:(r=t,-1!==r.search(/xml/i)?"xml":"clike"),source:e}));var r}function Xh({example:e,mimeType:t}){return void 0===e.value&&e.externalValueUrl?n.createElement(Kh,{example:e,mimeType:t}):n.createElement(Gh,{value:e.value,mimeType:t})}function Kh({example:e,mimeType:t}){const r=function(e,t){const[,r]=(0,n.useState)(!0),o=(0,n.useRef)(void 0),i=(0,n.useRef)(void 0);return i.current!==e&&(o.current=void 0),i.current=e,(0,n.useEffect)((()=>{(()=>{return n=this,i=function*(){r(!0);try{o.current=yield e.getExternalValue(t)}catch(e){o.current=e}r(!1)},new Promise(((e,t)=>{var r=e=>{try{a(i.next(e))}catch(e){t(e)}},o=e=>{try{a(i.throw(e))}catch(e){t(e)}},a=t=>t.done?e(t.value):Promise.resolve(t.value).then(r,o);a((i=i.apply(n,null)).next())}));var n,i})()}),[e,t]),o.current}(e,t);return void 0===r?n.createElement("span",null,"Loading..."):r instanceof Error?n.createElement(xd,null,"Error loading external example: ",n.createElement("br",null),n.createElement("a",{className:"token string",href:e.externalValueUrl,target:"_blank",rel:"noopener noreferrer"},e.externalValueUrl)):n.createElement(Gh,{value:r,mimeType:t})}const Zh=xa.div` + padding: 0.9em; + background-color: ${({theme:e})=>Ur(.6,e.rightPanel.backgroundColor)}; + margin: 0 0 10px 0; + display: block; + font-family: ${({theme:e})=>e.typography.headings.fontFamily}; + font-size: 0.929em; + line-height: 1.5em; +`,Jh=xa.span` + font-family: ${({theme:e})=>e.typography.headings.fontFamily}; + font-size: 12px; + position: absolute; + z-index: 1; + top: -11px; + left: 12px; + font-weight: ${({theme:e})=>e.typography.fontWeightBold}; + color: ${({theme:e})=>Ur(.3,e.rightPanel.textColor)}; +`,em=xa.div` + position: relative; +`,tm=xa(Lp)` + && { + margin-left: 10px; + text-transform: none; + font-size: 0.929em; + margin: 0 0 10px 0; + display: block; + background-color: ${({theme:e})=>Ur(.6,e.rightPanel.backgroundColor)}; + font-size: 1em; + border: none; + padding: 0.9em 1.6em 0.9em 0.9em; + box-shadow: none; + &:hover, + &:focus-within { + border: none; + box-shadow: none; + } + &:focus-within { + background-color: ${({theme:e})=>Ur(.3,e.rightPanel.backgroundColor)}; + } + + .dropdown-arrow { + border-top-color: ${({theme:e})=>e.rightPanel.textColor}; + } + .dropdown-selector-value { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + color: ${({theme:e})=>e.rightPanel.textColor}; + } + + .dropdown-selector-content { + margin: 0; + margin-top: 2px; + .dropdown-option { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + } + } + } +`,nm=xa.div` + font-family: ${e=>e.theme.typography.code.fontFamily}; + font-size: 12px; + color: #ee807f; +`;class rm extends n.Component{constructor(){super(...arguments),this.state={activeIdx:0},this.switchMedia=({idx:e})=>{this.setState({activeIdx:e})}}render(){const{activeIdx:e}=this.state,t=this.props.mediaType.examples||{},r=this.props.mediaType.name,o=n.createElement(nm,null,"No sample"),i=Object.keys(t);if(0===i.length)return o;if(i.length>1){const o=i.map(((e,n)=>({value:t[e].summary||e,idx:n}))),a=t[i[e]],s=a.description;return n.createElement(om,null,n.createElement(em,null,n.createElement(Jh,null,"Example"),this.props.renderDropdown({value:o[e].value,options:o,onChange:this.switchMedia,ariaLabel:"Example"})),n.createElement("div",null,s&&n.createElement(_h,{source:s}),n.createElement(Xh,{example:a,mimeType:r})))}{const e=t[i[0]];return n.createElement(om,null,e.description&&n.createElement(_h,{source:e.description}),n.createElement(Xh,{example:e,mimeType:r}))}}}const om=xa.div` + margin-top: 15px; +`;if(!n.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!tn)throw new Error("mobx-react-lite@3 requires mobx at least version 6 to be available");function im(e){e()}var am=[];function sm(e){return Lt(qn(e,t));var t}var lm="undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry;function cm(e){return{reaction:e,mounted:!1,changedBeforeMount:!1,cleanAt:Date.now()+um}}var um=1e4,pm=lm?function(e){var t=new Map,n=1,r=new e((function(e){var n=t.get(e);n&&(n.reaction.dispose(),t.delete(e))}));return{addReactionToTrack:function(e,o,i){var a=n++;return r.register(i,a,e),e.current=cm(o),e.current.finalizationRegistryCleanupToken=a,t.set(a,e.current),e.current},recordReactionAsCommitted:function(e){r.unregister(e),e.current&&e.current.finalizationRegistryCleanupToken&&t.delete(e.current.finalizationRegistryCleanupToken)},forceCleanupTimerToRunNowForTests:function(){},resetCleanupScheduleForTests:function(){}}}(lm):function(){var e,t=new Set;function n(){void 0===e&&(e=setTimeout(r,1e4))}function r(){e=void 0;var r=Date.now();t.forEach((function(e){var n=e.current;n&&r>=n.cleanAt&&(n.reaction.dispose(),e.current=null,t.delete(e))})),t.size>0&&n()}return{addReactionToTrack:function(e,r,o){var i;return e.current=cm(r),i=e,t.add(i),n(),e.current},recordReactionAsCommitted:function(e){t.delete(e)},forceCleanupTimerToRunNowForTests:function(){e&&(clearTimeout(e),r())},resetCleanupScheduleForTests:function(){var n,r;if(t.size>0){try{for(var o=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),i=o.next();!i.done;i=o.next()){var a=i.value,s=a.current;s&&(s.reaction.dispose(),a.current=null)}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}t.clear()}e&&(clearTimeout(e),e=void 0)}}}(),dm=pm.addReactionToTrack,fm=pm.recordReactionAsCommitted,hm=(pm.resetCleanupScheduleForTests,pm.forceCleanupTimerToRunNowForTests,!1);function mm(){return hm}function gm(e){return"observer"+e}var ym=function(){};function bm(e,t){if(void 0===t&&(t="observed"),mm())return e();var r,o=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(n.useState(new ym),1)[0],i=(r=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}((0,n.useState)(0),2)[1],(0,n.useCallback)((function(){r((function(e){return e+1}))}),am)),a=n.useRef(null);if(!a.current)var s=new mt(gm(t),(function(){l.mounted?i():l.changedBeforeMount=!0})),l=dm(a,s,o);var c,u,p=a.current.reaction;if(n.useDebugValue(p,sm),n.useEffect((function(){return fm(a),a.current?(a.current.mounted=!0,a.current.changedBeforeMount&&(a.current.changedBeforeMount=!1,i())):(a.current={reaction:new mt(gm(t),(function(){i()})),mounted:!0,changedBeforeMount:!1,cleanAt:1/0},i()),function(){a.current.reaction.dispose(),a.current=null}}),[]),p.track((function(){try{c=e()}catch(e){u=e}})),u)throw u;return c}var vm=function(){return(vm=Object.assign||function(e){for(var t,n=1,r=arguments.length;n2?r-2:0),i=2;i"}function Um(e){var t=this;if(!0===mm())return e.call(this);Am(this,Dm,!1),Am(this,Mm,!1);var r=zm(this),o=e.bind(this),i=!1,a=new mt(r+".render()",(function(){if(!i&&(i=!0,!0!==t[Lm])){var e=!0;try{Am(t,Mm,!0),t[Dm]||n.Component.prototype.forceUpdate.call(t),e=!1}finally{Am(t,Mm,!1),e&&a.dispose()}}}));function s(){i=!1;var e=void 0,t=void 0;if(a.track((function(){try{t=function(e,t){var n=ze(e);try{return t()}finally{Ue(n)}}(!1,o)}catch(t){e=t}})),e)throw e;return t}return a.reactComponent=this,s[Nm]=a,this.render=s,s.call(this)}function Bm(e,t){return mm()&&console.warn("[mobx-react] It seems that a re-rendering of a React component is triggered while in static (server-side) mode. Please make sure components are rendered only once server-side."),this.state!==t||!Em(this.props,e)}function qm(e,t){var n=Sm("reactProp_"+t+"_valueHolder"),r=Sm("reactProp_"+t+"_atomHolder");function o(){return this[r]||Am(this,r,Q("reactive "+t)),this[r]}Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){var e=!1;return nt&&rt&&(e=nt(!0)),o.call(this).reportObserved(),nt&&rt&&rt(e),this[n]},set:function(e){this[Mm]||Em(this[n],e)?Am(this,n,e):(Am(this,n,e),Am(this,Dm,!0),o.call(this).reportChanged(),Am(this,Dm,!1))}})}var Wm="function"==typeof Symbol&&Symbol.for,Vm=Wm?Symbol.for("react.forward_ref"):"function"==typeof n.forwardRef&&(0,n.forwardRef)((function(e){return null})).$$typeof,Hm=Wm?Symbol.for("react.memo"):"function"==typeof n.memo&&(0,n.memo)((function(e){return null})).$$typeof;function Ym(e){if(!0===e.isMobxInjector&&console.warn("Mobx observer: You are trying to use 'observer' on a component that already has 'inject'. Please apply 'observer' before applying 'inject'"),Hm&&e.$$typeof===Hm)throw new Error("Mobx observer: You are trying to use 'observer' on a function component wrapped in either another observer or 'React.memo'. The observer already applies 'React.memo' for you.");if(Vm&&e.$$typeof===Vm){var t=e.render;if("function"!=typeof t)throw new Error("render property of ForwardRef was not a function");return(0,n.forwardRef)((function(){var e=arguments;return(0,n.createElement)(wm,null,(function(){return t.apply(void 0,e)}))}))}return"function"!=typeof e||e.prototype&&e.prototype.render||e.isReactClass||Object.prototype.isPrototypeOf.call(n.Component,e)?Fm(e):function(e,t){if(mm())return e;var r,o,i,a=vm({forwardRef:!1},t),s=e.displayName||e.name,l=function(t,n){return bm((function(){return e(t,n)}),s)};return l.displayName=s,r=a.forwardRef?(0,n.memo)((0,n.forwardRef)(l)):(0,n.memo)(l),o=e,i=r,Object.keys(o).forEach((function(e){xm[e]||Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(o,e))})),r.displayName=s,r}(e)}if(!n.Component)throw new Error("mobx-react requires React to be available");if(!Re)throw new Error("mobx-react requires mobx to be available");const Qm=xa(Bu)` + button { + background-color: transparent; + border: 0; + outline: 0; + font-size: 13px; + font-family: ${e=>e.theme.typography.code.fontFamily}; + cursor: pointer; + padding: 0; + color: ${e=>e.theme.colors.text.primary}; + &:focus { + font-weight: ${({theme:e})=>e.typography.fontWeightBold}; + } + } + ${Lu} { + height: ${({theme:e})=>e.schema.arrow.size}; + width: ${({theme:e})=>e.schema.arrow.size}; + polygon { + fill: ${({theme:e})=>e.schema.arrow.color}; + } + } +`,Gm=xa.span` + vertical-align: middle; + font-size: ${({theme:e})=>e.typography.code.fontSize}; + line-height: 20px; +`,Xm=xa(Gm)` + color: ${e=>Ur(.1,e.theme.schema.typeNameColor)}; +`,Km=xa(Gm)` + color: ${e=>e.theme.schema.typeNameColor}; +`,Zm=xa(Gm)` + color: ${e=>e.theme.schema.typeTitleColor}; + word-break: break-word; +`,Jm=Km,eg=xa(Gm.withComponent("div"))` + color: ${e=>e.theme.schema.requireLabelColor}; + font-size: ${e=>e.theme.schema.labelsTextSize}; + font-weight: normal; + margin-left: 20px; + line-height: 1; +`,tg=xa(Gm)` + color: ${({theme:e})=>e.colors.warning.main}; + font-size: 13px; +`,ng=xa(Gm)` + color: #0e7c86; + &::before, + &::after { + font-weight: bold; + } +`,rg=xa(Gm)` + border-radius: 2px; + ${({theme:e})=>`\n background-color: ${Ur(.95,e.colors.text.primary)};\n color: ${Ur(.1,e.colors.text.primary)};\n\n padding: 0 ${e.spacing.unit}px;\n border: 1px solid ${Ur(.9,e.colors.text.primary)};\n font-family: ${e.typography.code.fontFamily};\n}`}; + & + & { + margin-left: 0; + } + ${wa("ExampleValue")}; +`,og=xa(rg)``,ig=xa(Gm)` + border-radius: 2px; + ${({theme:e})=>`\n background-color: ${Ur(.95,e.colors.primary.light)};\n color: ${Ur(.1,e.colors.primary.main)};\n\n margin: 0 ${e.spacing.unit}px;\n padding: 0 ${e.spacing.unit}px;\n border: 1px solid ${Ur(.9,e.colors.primary.main)};\n}`}; + & + & { + margin-left: 0; + } + ${wa("ConstraintItem")}; +`,ag=xa.button` + background-color: transparent; + border: 0; + color: ${({theme:e})=>e.colors.text.secondary}; + margin-left: ${({theme:e})=>e.spacing.unit}px; + border-radius: 2px; + cursor: pointer; + outline-color: ${({theme:e})=>e.colors.text.secondary}; + font-size: 12px; +`;Object.defineProperty,Object.getOwnPropertyDescriptor;const sg=xa.div` + ${yh}; + ${({compact:e})=>e?"":"margin: 1em 0"} +`;let lg=class extends n.Component{render(){const{externalDocs:e}=this.props;return e&&e.url?n.createElement(sg,{compact:this.props.compact},n.createElement("a",{href:e.url},e.description||e.url)):null}};lg=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],lg);class cg extends n.PureComponent{constructor(){super(...arguments),this.state={collapsed:!0}}toggle(){this.setState({collapsed:!this.state.collapsed})}render(){const{values:e,isArrayType:t}=this.props,{collapsed:r}=this.state,{enumSkipQuotes:o,maxDisplayedEnumValues:i}=this.context;if(!e.length)return null;const a=this.state.collapsed&&i?e.slice(0,i):e,s=!!i&&e.length>i,l=i?r?`… ${e.length-i} more`:"Hide":"";return n.createElement("div",null,n.createElement(Gm,null,t?ho("enumArray"):""," ",1===e.length?ho("enumSingleValue"):ho("enum"),":")," ",a.map(((e,t)=>{const r=o?String(e):JSON.stringify(e);return n.createElement(n.Fragment,{key:t},n.createElement(rg,null,r)," ")})),s?n.createElement(ug,{onClick:()=>{this.toggle()}},l):null)}}cg.contextType=Ca;const ug=xa.span` + color: ${e=>e.theme.colors.primary.main}; + vertical-align: middle; + font-size: 13px; + line-height: 20px; + padding: 0 5px; + cursor: pointer; +`,pg=xa(bh)` + margin: 2px 0; +`;class dg extends n.PureComponent{render(){const e=this.props.extensions;return n.createElement(Ca.Consumer,null,(t=>n.createElement(n.Fragment,null,t.showExtensions&&Object.keys(e).map((t=>n.createElement(pg,{key:t},n.createElement(Gm,null," ",t.substring(2),": ")," ",n.createElement(og,null,"string"==typeof e[t]?e[t]:JSON.stringify(e[t]))))))))}}function fg({field:e}){return e.examples?n.createElement(n.Fragment,null,n.createElement(Gm,null," ",ho("examples"),": "),n.createElement(hg,null,Object.values(e.examples).map(((t,r)=>n.createElement("li",{key:r},n.createElement(rg,null,cs(e,t.value))," -"," ",t.summary||t.description))))):null}const hg=xa.ul` + margin-top: 1em; + padding-left: 0; + list-style-position: inside; +`;class mg extends n.PureComponent{render(){return 0===this.props.constraints.length?null:n.createElement("span",null," ",this.props.constraints.map((e=>n.createElement(ig,{key:e}," ",e," "))))}}const gg=n.memo((function({value:e,label:t,raw:r}){if(void 0===e)return null;const o=r?String(e):JSON.stringify(e);return n.createElement("div",null,n.createElement(Gm,null," ",t," ")," ",n.createElement(rg,null,o))}));function yg(e){const t=e.schema.pattern,{hideSchemaPattern:r}=n.useContext(Ca),[o,i]=n.useState(!1),a=n.useCallback((()=>i(!o)),[o]);return!t||r?null:n.createElement(n.Fragment,null,n.createElement(ng,null,o||t.length<45?t:`${t.substr(0,45)}...`),t.length>45&&n.createElement(ag,{onClick:a},o?"Hide pattern":"Show pattern"))}function bg({schema:e}){return!e||"string"===e.type&&!e.constraints.length?null:n.createElement(vg,null,"[ items",e.displayFormat&&n.createElement(Jm,null," <",e.displayFormat," >"),n.createElement(mg,{constraints:e.constraints}),n.createElement(yg,{schema:e}),e.items&&n.createElement(bg,{schema:e.items})," ]")}const vg=xa(Xm)` + margin: 0 5px; + vertical-align: text-top; +`;var xg=Object.defineProperty,wg=Object.getOwnPropertySymbols,kg=Object.prototype.hasOwnProperty,Og=Object.prototype.propertyIsEnumerable,Sg=(e,t,n)=>t in e?xg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Eg=(e,t)=>{for(var n in t||(t={}))kg.call(t,n)&&Sg(e,n,t[n]);if(wg)for(var n of wg(t))Og.call(t,n)&&Sg(e,n,t[n]);return e};const _g=n.memo((function(e){const{enumSkipQuotes:t,hideSchemaTitles:r}=n.useContext(Ca),{showExamples:o,field:i,renderDiscriminatorSwitch:a}=e,{schema:s,description:l,deprecated:c,extensions:u,in:p,const:d}=i,f="array"===s.type,h=t||"header"===p,m=n.useMemo((()=>!o||void 0===i.example&&void 0===i.examples?null:void 0!==i.examples?n.createElement(fg,{field:i}):n.createElement(gg,{label:ho("example")+":",value:cs(i,i.example),raw:Boolean(i.in)})),[i,o]);return n.createElement("div",null,n.createElement("div",null,n.createElement(Xm,null,s.typePrefix),n.createElement(Km,null,s.displayType),s.displayFormat&&n.createElement(Jm,null," ","<",s.displayFormat,">"," "),s.contentEncoding&&n.createElement(Jm,null," ","<",s.contentEncoding,">"," "),s.contentMediaType&&n.createElement(Jm,null," ","<",s.contentMediaType,">"," "),s.title&&!r&&n.createElement(Zm,null," (",s.title,") "),n.createElement(mg,{constraints:s.constraints}),n.createElement(yg,{schema:s}),s.isCircular&&n.createElement(tg,null," ",ho("recursive")," "),f&&s.items&&n.createElement(bg,{schema:s.items})),c&&n.createElement("div",null,n.createElement(Du,{type:"warning"}," ",ho("deprecated")," ")),n.createElement(gg,{raw:h,label:ho("default")+":",value:s.default}),!a&&n.createElement(cg,{isArrayType:f,values:s.enum})," ",m,n.createElement(dg,{extensions:Eg(Eg({},u),s.extensions)}),n.createElement("div",null,n.createElement(_h,{compact:!0,source:l})),s.externalDocs&&n.createElement(lg,{externalDocs:s.externalDocs,compact:!0}),a&&a(e)||null,d&&n.createElement(gg,{label:ho("const")+":",value:d})||null)}));var Ag=Object.defineProperty,Rg=Object.defineProperties,Cg=Object.getOwnPropertyDescriptors,Tg=Object.getOwnPropertySymbols,Pg=Object.prototype.hasOwnProperty,jg=Object.prototype.propertyIsEnumerable,Ig=(e,t,n)=>t in e?Ag(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Ng=xa.div` + padding-left: ${({theme:e})=>2*e.spacing.unit}px; +`;class $g extends n.PureComponent{render(){const e=this.props.schema,t=e.items,r=void 0===e.minItems&&void 0===e.maxItems?"":`(${hs(e)})`;return!e.displayType||t||r.length?n.createElement("div",null,n.createElement(Xu,null," Array ",r),n.createElement(Ng,null,n.createElement(uy,((e,t)=>Rg(e,Cg(t)))(((e,t)=>{for(var n in t||(t={}))Pg.call(t,n)&&Ig(e,n,t[n]);if(Tg)for(var n of Tg(t))jg.call(t,n)&&Ig(e,n,t[n]);return e})({},this.props),{schema:t}))),n.createElement(Ku,null)):n.createElement("div",null,n.createElement(Km,null,e.displayType))}}var Lg=Object.defineProperty,Dg=(Object.getOwnPropertyDescriptor,Object.getOwnPropertySymbols),Mg=Object.prototype.hasOwnProperty,Fg=Object.prototype.propertyIsEnumerable,zg=(e,t,n)=>t in e?Lg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let Ug=class extends n.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(){const{className:e,field:t,isLast:r,expandByDefault:o}=this.props,{name:i,deprecated:a,required:s,kind:l}=t,c=!t.schema.isPrimitive&&!t.schema.isCircular,u=void 0===t.expanded?o:t.expanded,p=c?n.createElement(Qm,{className:a?"deprecated":"",kind:l,title:i},n.createElement(Wu,null),n.createElement("button",{onClick:this.toggle,onKeyPress:this.handleKeyPress,"aria-label":"expand properties"},n.createElement("span",null,i),n.createElement(Lu,{direction:u?"down":"right"})),s&&n.createElement(eg,null," required ")):n.createElement(Bu,{className:a?"deprecated":void 0,kind:l,title:i},n.createElement(Wu,null),n.createElement("span",null,i),s&&n.createElement(eg,null," required "));return n.createElement(n.Fragment,null,n.createElement("tr",{className:r?"last "+e:e},p,n.createElement(qu,null,n.createElement(_g,((e,t)=>{for(var n in t||(t={}))Mg.call(t,n)&&zg(e,n,t[n]);if(Dg)for(var n of Dg(t))Fg.call(t,n)&&zg(e,n,t[n]);return e})({},this.props)))),u&&c&&n.createElement("tr",{key:t.name+"inner"},n.createElement(Uu,{colSpan:2},n.createElement(Vu,null,n.createElement(uy,{schema:t.schema,skipReadOnly:this.props.skipReadOnly,skipWriteOnly:this.props.skipWriteOnly,showTitle:this.props.showTitle,level:this.props.level})))))}};Ug=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Ug);Object.defineProperty,Object.getOwnPropertyDescriptor;let Bg=class extends n.Component{constructor(){super(...arguments),this.changeActiveChild=e=>{this.props.parent.activateOneOf(e.idx)}}sortOptions(e,t){if(0===t.length)return;const n={};t.forEach(((e,t)=>{n[e]=t})),e.sort(((e,t)=>n[e.value]>n[t.value]?1:-1))}render(){const{parent:e,enumValues:t}=this.props;if(void 0===e.oneOf)return null;const r=e.oneOf.map(((e,t)=>({value:e.title,idx:t}))),o=r[e.activeOneOf].value;return this.sortOptions(r,t),n.createElement(Lp,{value:o,options:r,onChange:this.changeActiveChild,ariaLabel:"Example"})}};Bg=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Bg);const qg=Ym((({schema:{fields:e=[],title:t},showTitle:r,discriminator:o,skipReadOnly:i,skipWriteOnly:a,level:s})=>{const{expandSingleSchemaField:l,showObjectSchemaExamples:c,schemaExpansionLevel:u}=n.useContext(Ca),p=n.useMemo((()=>i||a?e.filter((e=>!(i&&e.schema.readOnly||a&&e.schema.writeOnly))):e),[i,a,e]),d=l&&1===p.length||u>=s;return n.createElement(Hu,null,r&&n.createElement(Fu,null,t),n.createElement("tbody",null,ro(p,((e,t)=>n.createElement(Ug,{key:e.name,isLast:t,field:e,expandByDefault:d,renderDiscriminatorSwitch:(null==o?void 0:o.fieldName)===e.name?()=>n.createElement(Bg,{parent:o.parentSchema,enumValues:e.schema.enum}):void 0,className:e.expanded?"expanded":void 0,showExamples:c,skipReadOnly:i,skipWriteOnly:a,showTitle:r,level:s})))))}));var Wg=Object.defineProperty,Vg=Object.defineProperties,Hg=Object.getOwnPropertyDescriptor,Yg=Object.getOwnPropertyDescriptors,Qg=Object.getOwnPropertySymbols,Gg=Object.prototype.hasOwnProperty,Xg=Object.prototype.propertyIsEnumerable,Kg=(e,t,n)=>t in e?Wg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Zg=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?Hg(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Wg(t,n,i),i};let Jg=class extends n.Component{constructor(){super(...arguments),this.activateOneOf=()=>{this.props.schema.activateOneOf(this.props.idx)}}render(){const{idx:e,schema:t,subSchema:r}=this.props;return n.createElement(Gu,{deprecated:r.deprecated,active:e===t.activeOneOf,onClick:this.activateOneOf},r.title||r.typePrefix+r.displayType)}};Jg=Zg([Ym],Jg);let ey=class extends n.Component{render(){const{schema:{oneOf:e},schema:t}=this.props;return void 0===e?null:n.createElement("div",null,n.createElement(Qu,null," ",t.oneOfType," "),n.createElement(Yu,null,e.map(((e,r)=>n.createElement(Jg,{key:e.pointer,schema:t,subSchema:e,idx:r})))),n.createElement("div",null,e[t.activeOneOf].deprecated&&n.createElement(Du,{type:"warning"},"Deprecated")),n.createElement(uy,((e,t)=>Vg(e,Yg(t)))(((e,t)=>{for(var n in t||(t={}))Gg.call(t,n)&&Kg(e,n,t[n]);if(Qg)for(var n of Qg(t))Xg.call(t,n)&&Kg(e,n,t[n]);return e})({},this.props),{schema:e[t.activeOneOf]})))}};ey=Zg([Ym],ey);var ty=Object.defineProperty,ny=Object.defineProperties,ry=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),oy=Object.getOwnPropertySymbols,iy=Object.prototype.hasOwnProperty,ay=Object.prototype.propertyIsEnumerable,sy=(e,t,n)=>t in e?ty(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ly=(e,t)=>{for(var n in t||(t={}))iy.call(t,n)&&sy(e,n,t[n]);if(oy)for(var n of oy(t))ay.call(t,n)&&sy(e,n,t[n]);return e},cy=(e,t)=>ny(e,ry(t));let uy=class extends n.Component{render(){var e;const t=this.props,{schema:r}=t,o=((e,t)=>{var n={};for(var r in e)iy.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&oy)for(var r of oy(e))t.indexOf(r)<0&&ay.call(e,r)&&(n[r]=e[r]);return n})(t,["schema"]),i=(o.level||0)+1;if(!r)return n.createElement("em",null," Schema not provided ");const{type:a,oneOf:s,discriminatorProp:l,isCircular:c}=r;if(c)return n.createElement("div",null,n.createElement(Km,null,r.displayType),r.title&&n.createElement(Zm,null," ",r.title," "),n.createElement(tg,null," ",ho("recursive")," "));if(void 0!==l)return s&&s.length?n.createElement(qg,cy(ly({},o),{level:i,schema:s[r.activeOneOf],discriminator:{fieldName:l,parentSchema:r}})):(console.warn(`Looks like you are using discriminator wrong: you don't have any definition inherited from the ${r.title}`),null);if(void 0!==s)return n.createElement(ey,ly({schema:r},o));const u=Array.isArray(a)?a:[a];if(u.includes("object")){if(null==(e=r.fields)?void 0:e.length)return n.createElement(qg,cy(ly({},this.props),{level:i}))}else if(u.includes("array"))return n.createElement($g,cy(ly({},this.props),{level:i}));const p={schema:r,name:"",required:!1,description:r.description,externalDocs:r.externalDocs,deprecated:!1,toggle:()=>null,expanded:!1};return n.createElement("div",null,n.createElement(_g,{field:p}))}};uy=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],uy);var py=Object.defineProperty,dy=Object.getOwnPropertySymbols,fy=Object.prototype.hasOwnProperty,hy=Object.prototype.propertyIsEnumerable,my=(e,t,n)=>t in e?py(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;class gy extends n.PureComponent{constructor(){super(...arguments),this.renderDropdown=e=>n.createElement(mh,((e,t)=>{for(var n in t||(t={}))fy.call(t,n)&&my(e,n,t[n]);if(dy)for(var n of dy(t))hy.call(t,n)&&my(e,n,t[n]);return e})({Label:Mp,Dropdown:tm},e))}static getMediaType(e,t){if(!e)return{};const n={schema:{$ref:e}};return t&&(n.examples={example:{$ref:t}}),n}get mediaModel(){const{parser:e,schemaRef:t,exampleRef:n,options:r}=this.props;return this._mediaModel||(this._mediaModel=new Qc(e,"json",!1,gy.getMediaType(t,n),r)),this._mediaModel}render(){const{showReadOnly:e=!0,showWriteOnly:t=!1}=this.props;return n.createElement(yu,null,n.createElement(vu,null,n.createElement(gu,null,n.createElement(uy,{skipWriteOnly:!t,skipReadOnly:!e,schema:this.mediaModel.schema})),n.createElement(bu,null,n.createElement(yy,null,n.createElement(rm,{renderDropdown:this.renderDropdown,mediaType:this.mediaModel})))))}}const yy=xa.div` + background: ${({theme:e})=>e.codeBlock.backgroundColor}; + & > div, + & > pre { + padding: ${e=>4*e.theme.spacing.unit}px; + margin: 0; + } + + & > div > pre { + padding: 0; + } +`,by={oauth2:"OAuth2",apiKey:"API Key",http:"HTTP",openIdConnect:"OpenID Connect"};class vy extends n.PureComponent{render(){const{type:e,flow:t}=this.props;return n.createElement("tr",null,n.createElement("th",null," ",e," OAuth Flow "),n.createElement("td",null,"implicit"===e||"authorizationCode"===e?n.createElement("div",null,n.createElement("strong",null," Authorization URL: "),t.authorizationUrl):null,"password"===e||"clientCredentials"===e||"authorizationCode"===e?n.createElement("div",null,n.createElement("strong",null," Token URL: "),t.tokenUrl):null,t.refreshUrl&&n.createElement("div",null,n.createElement("strong",null," Refresh URL: "),t.refreshUrl),n.createElement("div",null,n.createElement("strong",null," Scopes: ")),n.createElement("ul",null,Object.keys(t.scopes||{}).map((e=>n.createElement("li",{key:e},n.createElement("code",null,e)," - ",n.createElement(_h,{inline:!0,source:t.scopes[e]||""})))))))}}class xy extends n.PureComponent{render(){return this.props.securitySchemes.schemes.map((e=>{return n.createElement(yu,{id:e.sectionId,key:e.id},n.createElement(vu,null,n.createElement(gu,null,n.createElement(Ou,null,n.createElement(Iu,{to:e.sectionId}),e.displayName),n.createElement(_h,{source:e.description||""}),n.createElement(bh,null,n.createElement("table",{className:"security-details"},n.createElement("tbody",null,n.createElement("tr",null,n.createElement("th",null," Security Scheme Type "),n.createElement("td",null," ",by[e.type]||e.type," ")),e.apiKey?n.createElement("tr",null,n.createElement("th",null," ",(t=e.apiKey.in||"").charAt(0).toUpperCase()+t.slice(1)," parameter name:"),n.createElement("td",null," ",e.apiKey.name," ")):e.http?[n.createElement("tr",{key:"scheme"},n.createElement("th",null," HTTP Authorization Scheme "),n.createElement("td",null," ",e.http.scheme," ")),"bearer"===e.http.scheme&&e.http.bearerFormat&&n.createElement("tr",{key:"bearer"},n.createElement("th",null," Bearer format "),n.createElement("td",null,' "',e.http.bearerFormat,'" '))]:e.openId?n.createElement("tr",null,n.createElement("th",null," Connect URL "),n.createElement("td",null,n.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:e.openId.connectUrl},e.openId.connectUrl))):e.flows?Object.keys(e.flows).map((t=>n.createElement(vy,{key:t,type:t,flow:e.flows[t]}))):null))))));var t}))}}class wy{constructor(e,t,n={},r=!0){var o,i,a,s;this.marker=new qs,this.disposer=null,this.rawOptions=n,this.options=new _o(n,ky),this.scroll=new ah(this.options),nh.updateOnHistory(Us.currentId,this.scroll),this.spec=new Df(e,t,this.options),this.menu=new nh(this.spec,this.scroll,Us),this.options.disableSearch||(this.search=new sh,r&&this.search.indexItems(this.menu.items),this.disposer=(o=this.menu,i="activeItemIdx",x(a=e=>{this.updateMarkOnMenu(e.newValue)})?function(e,t,n,r){return Wn(e,t).observe_(n,r)}(o,i,a,s):function(e,t,n){return Wn(e).observe_(t,n)}(o,i,a)))}static fromJS(e){const t=new wy(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 e=this,t=null,n=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}},new Promise(((r,o)=>{var i=e=>{try{s(n.next(e))}catch(e){o(e)}},a=e=>{try{s(n.throw(e))}catch(e){o(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(i,a);s((n=n.apply(e,t)).next())}));var e,t,n}updateMarkOnMenu(e){const t=Math.max(0,e),n=Math.min(this.menu.flatItems.length,t+5),r=[];for(let e=t;e({securitySchemes:e.spec.securitySchemes})},[vs]:{component:xy,propsSelector:e=>({securitySchemes:e.spec.securitySchemes})},SchemaDefinition:{component:gy,propsSelector:e=>({parser:e.spec.parser,options:e.options})}}},Oy=xa(ku)` + margin-top: 0; + margin-bottom: 0.5em; + + ${wa("ApiHeader")}; +`,Sy=xa.a` + border: 1px solid ${e=>e.theme.colors.primary.main}; + color: ${e=>e.theme.colors.primary.main}; + font-weight: normal; + margin-left: 0.5em; + padding: 4px 8px 4px; + display: inline-block; + text-decoration: none; + cursor: pointer; + + ${wa("DownloadButton")}; +`,Ey=xa.span` + &::before { + content: '|'; + display: inline-block; + opacity: 0.5; + width: ${15}px; + text-align: center; + } + + &:last-child::after { + display: none; + } +`,_y=xa.div` + overflow: hidden; +`,Ay=xa.div` + display: flex; + flex-wrap: wrap; + // hide separator on new lines: idea from https://stackoverflow.com/a/31732902/1749888 + margin-left: -${15}px; +`;Object.defineProperty,Object.getOwnPropertyDescriptor;let Ry=class extends n.Component{constructor(){super(...arguments),this.handleDownloadClick=e=>{e.target.href||(e.target.href=this.props.store.spec.info.downloadLink)}}render(){const{store:e}=this.props,{info:t,externalDocs:r}=e.spec,o=e.options.hideDownloadButton,i=t.downloadFileName,a=t.downloadLink,s=t.license&&n.createElement(Ey,null,"License:"," ",t.license.identifier?t.license.identifier:n.createElement("a",{href:t.license.url},t.license.name))||null,l=t.contact&&t.contact.url&&n.createElement(Ey,null,"URL: ",n.createElement("a",{href:t.contact.url},t.contact.url))||null,c=t.contact&&t.contact.email&&n.createElement(Ey,null,t.contact.name||"E-mail",":"," ",n.createElement("a",{href:"mailto:"+t.contact.email},t.contact.email))||null,u=t.termsOfService&&n.createElement(Ey,null,n.createElement("a",{href:t.termsOfService},"Terms of Service"))||null,p=t.version&&n.createElement("span",null,"(",t.version,")")||null;return n.createElement(yu,null,n.createElement(vu,null,n.createElement(gu,{className:"api-info"},n.createElement(Oy,null,t.title," ",p),!o&&n.createElement("p",null,ho("downloadSpecification"),":",n.createElement(Sy,{download:i||!0,target:"_blank",href:a,onClick:this.handleDownloadClick},ho("download"))),n.createElement(bh,null,(t.license||t.contact||t.termsOfService)&&n.createElement(_y,null,n.createElement(Ay,null,c," ",l," ",s," ",u))||null),n.createElement(_h,{source:e.spec.info.summary,"data-role":"redoc-summary"}),n.createElement(_h,{source:e.spec.info.description,"data-role":"redoc-description"}),r&&n.createElement(lg,{externalDocs:r}))))}};Ry=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Ry);const Cy=xa.img` + max-height: ${e=>e.theme.logo.maxHeight}; + max-width: ${e=>e.theme.logo.maxWidth}; + padding: ${e=>e.theme.logo.gutter}; + width: 100%; + display: block; +`,Ty=xa.div` + text-align: center; +`,Py=xa.a` + display: inline-block; +`;Object.defineProperty,Object.getOwnPropertyDescriptor;let jy=class extends n.Component{render(){const{info:e}=this.props,t=e["x-logo"];if(!t||!t.url)return null;const r=t.href||e.contact&&e.contact.url,o=t.altText?t.altText:"logo",i=n.createElement(Cy,{src:t.url,alt:o});return n.createElement(Ty,{style:{backgroundColor:t.backgroundColor}},r?(a=r,e=>n.createElement(Py,{href:a},e))(i):i);var a}};jy=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],jy);var Iy=Object.defineProperty,Ny=Object.getOwnPropertySymbols,$y=Object.prototype.hasOwnProperty,Ly=Object.prototype.propertyIsEnumerable,Dy=(e,t,n)=>t in e?Iy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,My=(e,t)=>{for(var n in t||(t={}))$y.call(t,n)&&Dy(e,n,t[n]);if(Ny)for(var n of Ny(t))Ly.call(t,n)&&Dy(e,n,t[n]);return e};class Fy extends n.Component{render(){return n.createElement(Pa,null,(e=>n.createElement(Ru,null,(t=>this.renderWithOptionsAndStore(e,t)))))}renderWithOptionsAndStore(e,t){const{source:r,htmlWrap:o=(e=>e)}=this.props;if(!t)throw new Error("When using components in markdown, store prop must be provided");const i=new Ml(e).renderMdWithComponents(r);return i.length?i.map(((e,r)=>"string"==typeof e?n.cloneElement(o(n.createElement(Eh,{html:e,inline:!1,compact:!1})),{key:r}):n.createElement(e.component,My({key:r},My(My({},e.props),e.propsSelector(t)))))):null}}var zy=r(4184),Uy=r.n(zy);const By=xa.span.attrs((e=>({className:`operation-type ${e.type}`})))` + width: 9ex; + display: inline-block; + height: ${e=>e.theme.typography.code.fontSize}; + line-height: ${e=>e.theme.typography.code.fontSize}; + background-color: #333; + border-radius: 3px; + background-repeat: no-repeat; + background-position: 6px 4px; + font-size: 7px; + font-family: Verdana, sans-serif; // web-safe + color: white; + text-transform: uppercase; + text-align: center; + font-weight: bold; + vertical-align: middle; + margin-right: 6px; + margin-top: 2px; + + &.get { + background-color: ${e=>e.theme.colors.http.get}; + } + + &.post { + background-color: ${e=>e.theme.colors.http.post}; + } + + &.put { + background-color: ${e=>e.theme.colors.http.put}; + } + + &.options { + background-color: ${e=>e.theme.colors.http.options}; + } + + &.patch { + background-color: ${e=>e.theme.colors.http.patch}; + } + + &.delete { + background-color: ${e=>e.theme.colors.http.delete}; + } + + &.basic { + background-color: ${e=>e.theme.colors.http.basic}; + } + + &.link { + background-color: ${e=>e.theme.colors.http.link}; + } + + &.head { + background-color: ${e=>e.theme.colors.http.head}; + } + + &.hook { + background-color: ${e=>e.theme.colors.primary.main}; + } +`;function qy(e,{theme:t}){return e>1?Pr(.1,t.sidebar.backgroundColor):1===e?Pr(.05,t.sidebar.backgroundColor):""}const Wy=xa.ul` + margin: 0; + padding: 0; + + & & { + font-size: 0.929em; + } + + ${e=>e.expanded?"":"display: none;"}; +`,Vy=xa.li` + list-style: none inside none; + overflow: hidden; + text-overflow: ellipsis; + padding: 0; + ${e=>0===e.depth?"margin-top: 15px":""}; +`,Hy={0:ma` + opacity: 0.7; + text-transform: ${({theme:e})=>e.sidebar.groupItems.textTransform}; + font-size: 0.8em; + padding-bottom: 0; + cursor: default; + color: ${e=>e.theme.sidebar.textColor}; + `,1:ma` + font-size: 0.929em; + text-transform: ${({theme:e})=>e.sidebar.level1Items.textTransform}; + &:hover { + color: ${e=>e.theme.sidebar.activeTextColor}; + } + `,2:ma` + color: ${e=>e.theme.sidebar.textColor}; + `},Yy=xa.label.attrs((e=>({role:"menuitem",className:Uy()("-depth"+e.depth,{active:e.active})})))` + cursor: pointer; + color: ${e=>e.active?e.theme.sidebar.activeTextColor:e.theme.sidebar.textColor}; + margin: 0; + padding: 12.5px ${e=>4*e.theme.spacing.unit}px; + ${({depth:e,type:t,theme:n})=>"section"===t&&e>1&&"padding-left: "+8*n.spacing.unit+"px;"||""} + display: flex; + justify-content: space-between; + font-family: ${e=>e.theme.typography.headings.fontFamily}; + ${e=>Hy[e.depth]}; + background-color: ${e=>e.active?qy(e.depth,e):""}; + + ${e=>e.deprecated&&Mu||""}; + + &:hover { + background-color: ${e=>qy(e.depth,e)}; + } + + ${Lu} { + height: ${({theme:e})=>e.sidebar.arrow.size}; + width: ${({theme:e})=>e.sidebar.arrow.size}; + polygon { + fill: ${({theme:e})=>e.sidebar.arrow.color}; + } + } +`,Qy=xa.span` + display: inline-block; + vertical-align: middle; + width: ${e=>e.width?e.width:"auto"}; + overflow: hidden; + text-overflow: ellipsis; +`,Gy=xa.div` + ${({theme:e})=>`\n font-size: 0.8em;\n margin-top: ${2*e.spacing.unit}px;\n padding: 0 ${4*e.spacing.unit}px;\n text-align: left;\n\n opacity: 0.7;\n\n a,\n a:visited,\n a:hover {\n color: ${e.sidebar.textColor} !important;\n border-top: 1px solid ${Pr(.1,e.sidebar.backgroundColor)};\n padding: ${e.spacing.unit}px 0;\n display: block;\n }\n`}; +`;class Xy extends n.PureComponent{render(){const{name:e,opened:t,className:r,onClick:o,httpVerb:i,deprecated:a}=this.props;return n.createElement(Ky,{className:r,onClick:o||void 0},n.createElement(Jy,{type:i},ws(i)),n.createElement(Lu,{size:"1.5em",direction:t?"down":"right",float:"left"}),n.createElement(Zy,{deprecated:a},e),a?n.createElement(Du,{type:"warning"}," ",ho("deprecated")," "):null)}}const Ky=xa.button` + border: 0; + width: 100%; + text-align: left; + & > * { + vertical-align: middle; + } + + ${Lu} { + polygon { + fill: ${({theme:e})=>Pr(e.colors.tonalOffset,e.colors.gray[100])}; + } + } +`,Zy=xa.span` + text-decoration: ${e=>e.deprecated?"line-through":"none"}; + margin-right: 8px; +`,Jy=xa(By)` + margin: 0 5px 0 0; +`,eb=xa(Xy)` + padding: 10px; + border-radius: 2px; + margin-bottom: 4px; + line-height: 1.5em; + background-color: ${({theme:e})=>e.colors.gray[100]}; + cursor: pointer; + outline-color: ${({theme:e})=>Pr(e.colors.tonalOffset,e.colors.gray[100])}; +`,tb=xa.div` + padding: 10px 25px; + background-color: ${({theme:e})=>e.colors.gray[50]}; + margin-bottom: 5px; + margin-top: 5px; +`;class nb extends n.PureComponent{constructor(){super(...arguments),this.selectElement=()=>{Nh.selectElement(this.child)}}render(){const{children:e}=this.props;return n.createElement("div",{ref:e=>this.child=e,onClick:this.selectElement,onFocus:this.selectElement,tabIndex:0,role:"button"},e)}}const rb=xa.div` + cursor: pointer; + position: relative; + margin-bottom: 5px; +`,ob=xa.span` + font-family: ${e=>e.theme.typography.code.fontFamily}; + margin-left: 10px; + flex: 1; + overflow-x: hidden; + text-overflow: ellipsis; +`,ib=xa.button` + outline: 0; + color: inherit; + width: 100%; + text-align: left; + cursor: pointer; + padding: 10px 30px 10px ${e=>e.inverted?"10px":"20px"}; + border-radius: ${e=>e.inverted?"0":"4px 4px 0 0"}; + background-color: ${e=>e.inverted?"transparent":e.theme.codeBlock.backgroundColor}; + display: flex; + white-space: nowrap; + align-items: center; + border: ${e=>e.inverted?"0":"1px solid transparent"}; + border-bottom: ${e=>e.inverted?"1px solid #ccc":"0"}; + transition: border-color 0.25s ease; + + ${e=>e.expanded&&!e.inverted&&`border-color: ${e.theme.colors.border.dark};`||""} + + .${ob} { + color: ${e=>e.inverted?e.theme.colors.text.primary:"#ffffff"}; + } + &:focus { + box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0 2px 0 rgba(128, 128, 128, 0.25); + } +`,ab=xa.span.attrs((e=>({className:`http-verb ${e.type}`})))` + font-size: ${e=>e.compact?"0.8em":"0.929em"}; + line-height: ${e=>e.compact?"18px":"20px"}; + background-color: ${e=>e.theme.colors.http[e.type]||"#999999"}; + color: #ffffff; + padding: ${e=>e.compact?"2px 8px":"3px 10px"}; + text-transform: uppercase; + font-family: ${e=>e.theme.typography.headings.fontFamily}; + margin: 0; +`,sb=xa.div` + position: absolute; + width: 100%; + z-index: 100; + background: #fafafa; + color: #263238; + box-sizing: border-box; + box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.33); + overflow: hidden; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + transition: all 0.25s ease; + visibility: hidden; + ${e=>e.expanded?"visibility: visible;":"transform: translateY(-50%) scaleY(0);"} +`,lb=xa.div` + padding: 10px; +`,cb=xa.div` + padding: 5px; + border: 1px solid #ccc; + background: #fff; + word-break: break-all; + color: ${e=>e.theme.colors.primary.main}; + > span { + color: ${e=>e.theme.colors.text.primary}; + } +`;class ub extends n.Component{constructor(e){super(e),this.toggle=()=>{this.setState({expanded:!this.state.expanded})},this.state={expanded:!1}}render(){const{operation:e,inverted:t,hideHostname:r}=this.props,{expanded:o}=this.state;return n.createElement(Ca.Consumer,null,(i=>n.createElement(rb,null,n.createElement(ib,{onClick:this.toggle,expanded:o,inverted:t},n.createElement(ab,{type:e.httpVerb,compact:this.props.compact},e.httpVerb),n.createElement(ob,null,e.path),n.createElement(Lu,{float:"right",color:t?"black":"white",size:"20px",direction:o?"up":"down",style:{marginRight:"-25px"}})),n.createElement(sb,{expanded:o,"aria-hidden":!o},e.servers.map((t=>{const o=i.expandDefaultServerVariables?function(e,t={}){return e.replace(/(?:{)([\w-.]+)(?:})/g,((e,n)=>t[n]&&t[n].default||e))}(t.url,t.variables):t.url,a=function(e){try{return po(e).pathname}catch(t){return e}}(o);return n.createElement(lb,{key:o},n.createElement(_h,{source:t.description||"",compact:!0}),n.createElement(nb,null,n.createElement(cb,null,n.createElement("span",null,r||i.hideHostname?"/"===a?"":a:o),e.path)))}))))))}}class pb extends n.PureComponent{render(){const{place:e,parameters:t}=this.props;return t&&t.length?n.createElement("div",{key:e},n.createElement(Eu,null,e," Parameters"),n.createElement(Hu,null,n.createElement("tbody",null,ro(t,((e,t)=>n.createElement(Ug,{key:e.name,isLast:t,field:e,showExamples:!0})))))):null}}Object.defineProperty,Object.getOwnPropertyDescriptor;let db=class extends n.Component{constructor(){super(...arguments),this.switchMedia=({idx:e})=>{this.props.content&&this.props.content.activate(e)}}render(){const{content:e}=this.props;if(!e||!e.mediaTypes||!e.mediaTypes.length)return null;const t=e.activeMimeIdx,r=e.mediaTypes.map(((e,t)=>({value:e.name,idx:t}))),o=({children:e})=>this.props.withLabel?n.createElement(em,null,n.createElement(Jh,null,"Content type"),e):e;return n.createElement(n.Fragment,null,n.createElement(o,null,this.props.renderDropdown({value:r[t].value,options:r,onChange:this.switchMedia,ariaLabel:"Content type"})),this.props.children(e.active))}};db=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],db);var fb=Object.defineProperty,hb=Object.getOwnPropertySymbols,mb=Object.prototype.hasOwnProperty,gb=Object.prototype.propertyIsEnumerable,yb=(e,t,n)=>t in e?fb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const bb=["path","query","cookie","header"];class vb extends n.PureComponent{orderParams(e){const t={};return e.forEach((e=>{var n,r,o;o=e,(n=t)[r=e.in]||(n[r]=[]),n[r].push(o)})),t}render(){const{body:e,parameters:t=[]}=this.props;if(void 0===e&&void 0===t)return null;const r=this.orderParams(t),o=t.length>0?bb:[],i=e&&e.content,a=e&&e.description;return n.createElement(n.Fragment,null,o.map((e=>n.createElement(pb,{key:e,place:e,parameters:r[e]}))),i&&n.createElement(wb,{content:i,description:a}))}}function xb(e){return n.createElement(Eu,{key:"header"},"Request Body schema: ",n.createElement(mh,((e,t)=>{for(var n in t||(t={}))mb.call(t,n)&&yb(e,n,t[n]);if(hb)for(var n of hb(t))gb.call(t,n)&&yb(e,n,t[n]);return e})({},e)))}function wb(e){const{content:t,description:r}=e,{isRequestType:o}=t;return n.createElement(db,{content:t,renderDropdown:xb},(({schema:e})=>n.createElement(n.Fragment,null,void 0!==r&&n.createElement(_h,{source:r}),n.createElement(uy,{skipReadOnly:o,skipWriteOnly:!o,key:"schema",schema:e}))))}const kb=xa(n.memo((function({title:e,type:t,empty:r,code:o,opened:i,className:a,onClick:s}){return n.createElement("button",{className:a,onClick:!r&&s||void 0,"aria-expanded":i,disabled:r},!r&&n.createElement(Lu,{size:"1.5em",color:t,direction:i?"down":"right",float:"left"}),n.createElement(Eb,null,o," "),n.createElement(_h,{compact:!0,inline:!0,source:e}))})))` + display: block; + border: 0; + width: 100%; + text-align: left; + padding: 10px; + border-radius: 2px; + margin-bottom: 4px; + line-height: 1.5em; + cursor: pointer; + + color: ${e=>e.theme.colors.responses[e.type].color}; + background-color: ${e=>e.theme.colors.responses[e.type].backgroundColor}; + &:focus { + outline: auto ${e=>e.theme.colors.responses[e.type].color}; + } + ${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':""}; +`,Ob=xa.div` + padding: 10px; +`,Sb=xa(Eu.withComponent("caption"))` + text-align: left; + margin-top: 1em; + caption-side: top; +`,Eb=xa.strong` + vertical-align: top; +`;class _b extends n.PureComponent{render(){const{headers:e}=this.props;return void 0===e||0===e.length?null:n.createElement(Hu,null,n.createElement(Sb,null," Response Headers "),n.createElement("tbody",null,ro(e,((e,t)=>n.createElement(Ug,{isLast:t,key:e.name,field:e,showExamples:!0})))))}}var Ab=Object.defineProperty,Rb=Object.getOwnPropertySymbols,Cb=Object.prototype.hasOwnProperty,Tb=Object.prototype.propertyIsEnumerable,Pb=(e,t,n)=>t in e?Ab(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;class jb extends n.PureComponent{constructor(){super(...arguments),this.renderDropdown=e=>n.createElement(Eu,{key:"header"},"Response Schema: ",n.createElement(mh,((e,t)=>{for(var n in t||(t={}))Cb.call(t,n)&&Pb(e,n,t[n]);if(Rb)for(var n of Rb(t))Tb.call(t,n)&&Pb(e,n,t[n]);return e})({},e)))}render(){const{description:e,extensions:t,headers:r,content:o}=this.props.response;return n.createElement(n.Fragment,null,e&&n.createElement(_h,{source:e}),n.createElement(dg,{extensions:t}),n.createElement(_b,{headers:r}),n.createElement(db,{content:o,renderDropdown:this.renderDropdown},(({schema:e})=>n.createElement(uy,{skipWriteOnly:!0,key:"schema",schema:e}))))}}const Ib=Ym((({response:e})=>{const{extensions:t,headers:r,type:o,summary:i,description:a,code:s,expanded:l,content:c}=e,u=n.useMemo((()=>void 0===c?[]:c.mediaTypes.filter((e=>void 0!==e.schema))),[c]),p=n.useMemo((()=>!(t&&0!==Object.keys(t).length||0!==r.length||0!==u.length||a)),[t,r,u,a]);return n.createElement("div",null,n.createElement(kb,{onClick:()=>e.toggle(),type:o,empty:p,title:i||"",code:s,opened:l}),l&&!p&&n.createElement(Ob,null,n.createElement(jb,{response:e})))})),Nb=xa.h3` + font-size: 1.3em; + padding: 0.2em 0; + margin: 3em 0 1.1em; + color: ${({theme:e})=>e.colors.text.primary}; + font-weight: normal; +`;class $b extends n.PureComponent{render(){const{responses:e,isCallback:t}=this.props;return e&&0!==e.length?n.createElement("div",null,n.createElement(Nb,null,ho(t?"callbackResponses":"responses")),e.map((e=>n.createElement(Ib,{key:e.code,response:e})))):null}}const Lb=xa.ul` + display: inline; + list-style: none; + padding: 0; + + li { + display: inherit; + + &:after { + content: ','; + } + &:last-child:after { + content: none; + } + } +`,Db=xa.code` + font-size: ${e=>e.theme.typography.code.fontSize}; + font-family: ${e=>e.theme.typography.code.fontFamily}; + border: 1px solid ${({theme:e})=>e.colors.border.dark}; + margin: 0 3px; + padding: 0.2em; + display: inline-block; + line-height: 1; +`,Mb=xa.span` + &:after { + content: ' AND '; + font-weight: bold; + } + + &:last-child:after { + content: none; + } + + ${yh}; +`,Fb=xa.span` + &:before { + content: '( '; + font-weight: bold; + } + &:after { + content: ' ) OR '; + font-weight: bold; + } + &:last-child:after { + content: ' )'; + } + + &:only-child:before, + &:only-child:after { + content: none; + } + + ${yh}; +`;class zb extends n.PureComponent{render(){const e=this.props.security;return n.createElement(Fb,null,e.schemes.length?e.schemes.map((e=>n.createElement(Mb,{key:e.id},n.createElement(Pu,{to:e.sectionId},e.displayName),e.scopes.length>0&&" (",n.createElement(Lb,null,e.scopes.map((e=>n.createElement("li",{key:e},n.createElement(Db,null,e))))),e.scopes.length>0&&") "))):n.createElement(Mb,null,"None"))}}const Ub=xa.div` + flex: 1 1 auto; +`,Bb=xa.div` + width: ${e=>e.theme.schema.defaultDetailsWidth}; + ${va("small")` + margin-top: 10px; + `} +`,qb=xa(Eu)` + display: inline-block; + margin: 0; +`,Wb=xa.div` + width: 100%; + display: flex; + margin: 1em 0; + + ${va("small")` + flex-direction: column; + `} +`;class Vb extends n.PureComponent{render(){const e=this.props.securities;return e.length?n.createElement(Wb,null,n.createElement(Ub,null,n.createElement(qb,null,"Authorizations: ")),n.createElement(Bb,null,e.map(((e,t)=>n.createElement(zb,{key:t,security:e}))))):null}}Object.defineProperty,Object.getOwnPropertyDescriptor;let Hb=class extends n.Component{render(){const{operation:e}=this.props,{description:t,externalDocs:r}=e,o=!(!t&&!r);return n.createElement(tb,null,o&&n.createElement(Yb,null,void 0!==t&&n.createElement(_h,{source:t}),r&&n.createElement(lg,{externalDocs:r})),n.createElement(ub,{operation:this.props.operation,inverted:!0,compact:!0}),n.createElement(dg,{extensions:e.extensions}),n.createElement(Vb,{securities:e.security}),n.createElement(vb,{parameters:e.parameters,body:e.requestBody}),n.createElement($b,{responses:e.responses,isCallback:e.isCallback}))}};Hb=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Hb);const Yb=xa.div` + margin-bottom: ${({theme:e})=>3*e.spacing.unit}px; +`;Object.defineProperty,Object.getOwnPropertyDescriptor;let Qb=class extends n.Component{constructor(){super(...arguments),this.toggle=()=>{this.props.callbackOperation.toggle()}}render(){const{name:e,expanded:t,httpVerb:r,deprecated:o}=this.props.callbackOperation;return n.createElement(n.Fragment,null,n.createElement(eb,{onClick:this.toggle,name:e,opened:t,httpVerb:r,deprecated:o}),t&&n.createElement(Hb,{operation:this.props.callbackOperation}))}};Qb=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Qb);class Gb extends n.PureComponent{render(){const{callbacks:e}=this.props;return e&&0!==e.length?n.createElement("div",null,n.createElement(Xb,null," Callbacks "),e.map((e=>e.operations.map(((t,r)=>n.createElement(Qb,{key:`${e.name}_${r}`,callbackOperation:t})))))):null}}const Xb=xa.h3` + font-size: 1.3em; + padding: 0.2em 0; + margin: 3em 0 1.1em; + color: ${({theme:e})=>e.colors.text.primary}; + font-weight: normal; +`;Object.defineProperty,Object.getOwnPropertyDescriptor;let Kb=class extends n.Component{constructor(e){super(e),this.switchItem=({idx:e})=>{this.props.items&&this.setState({activeItemIdx:e})},this.state={activeItemIdx:0}}render(){const{items:e}=this.props;if(!e||!e.length)return null;const t=({children:e})=>this.props.label?n.createElement(em,null,n.createElement(Jh,null,this.props.label),e):e;return n.createElement(n.Fragment,null,n.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]))}};Kb=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Kb);var Zb=Object.defineProperty,Jb=(Object.getOwnPropertyDescriptor,Object.getOwnPropertySymbols),ev=Object.prototype.hasOwnProperty,tv=Object.prototype.propertyIsEnumerable,nv=(e,t,n)=>t in e?Zb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let rv=class extends n.Component{constructor(){super(...arguments),this.renderDropdown=e=>n.createElement(mh,((e,t)=>{for(var n in t||(t={}))ev.call(t,n)&&nv(e,n,t[n]);if(Jb)for(var n of Jb(t))tv.call(t,n)&&nv(e,n,t[n]);return e})({Label:Zh,Dropdown:tm},e))}render(){const e=this.props.content;return void 0===e?null:n.createElement(db,{content:e,renderDropdown:this.renderDropdown,withLabel:!0},(e=>n.createElement(rm,{key:"samples",mediaType:e,renderDropdown:this.renderDropdown})))}};rv=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],rv);class ov extends n.Component{render(){const e=this.props.callback.codeSamples.find((e=>fu(e)));return e?n.createElement(iv,null,n.createElement(rv,{content:e.requestBodyContent})):null}}const iv=xa.div` + margin-top: 15px; +`;var av=Object.defineProperty,sv=(Object.getOwnPropertyDescriptor,Object.getOwnPropertySymbols),lv=Object.prototype.hasOwnProperty,cv=Object.prototype.propertyIsEnumerable,uv=(e,t,n)=>t in e?av(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let pv=class extends n.Component{constructor(){super(...arguments),this.renderDropdown=e=>n.createElement(mh,((e,t)=>{for(var n in t||(t={}))lv.call(t,n)&&uv(e,n,t[n]);if(sv)for(var n of sv(t))cv.call(t,n)&&uv(e,n,t[n]);return e})({Label:Zh,Dropdown:tm},e))}render(){const{callbacks:e}=this.props;if(!e||0===e.length)return null;const t=e.map((e=>e.operations.map((e=>e)))).reduce(((e,t)=>e.concat(t)),[]);if(!t.some((e=>e.codeSamples.length>0)))return null;const r=t.map(((e,t)=>({value:`${e.httpVerb.toUpperCase()}: ${e.name}`,idx:t})));return n.createElement("div",null,n.createElement(Su,null," Callback payload samples "),n.createElement(dv,null,n.createElement(Kb,{items:t,renderDropdown:this.renderDropdown,label:"Callback",options:r},(e=>n.createElement(ov,{key:"callbackPayloadSample",callback:e,renderDropdown:this.renderDropdown})))))}};pv.contextType=Ca,pv=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],pv);const dv=xa.div` + background: ${({theme:e})=>e.codeBlock.backgroundColor}; + padding: ${e=>4*e.theme.spacing.unit}px; +`;Object.defineProperty,Object.getOwnPropertyDescriptor;let fv=class extends n.Component{render(){const{operation:e}=this.props,t=e.codeSamples,r=t.length>0,o=1===t.length&&this.context.hideSingleRequestSampleTab;return r&&n.createElement("div",null,n.createElement(Su,null," ",ho("requestSamples")," "),n.createElement(gd,{defaultIndex:0},n.createElement(ld,{hidden:o},t.map((e=>n.createElement(dd,{key:e.lang+"_"+(e.label||"")},void 0!==e.label?e.label:e.lang)))),t.map((e=>n.createElement(md,{key:e.lang+"_"+(e.label||"")},fu(e)?n.createElement("div",null,n.createElement(rv,{content:e.requestBodyContent})):n.createElement(Qh,{lang:e.lang,source:e.source}))))))||null}};fv.contextType=Ca,fv=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],fv);Object.defineProperty,Object.getOwnPropertyDescriptor;let hv=class extends n.Component{render(){const{operation:e}=this.props,t=e.responses.filter((e=>e.content&&e.content.hasSample));return t.length>0&&n.createElement("div",null,n.createElement(Su,null," ",ho("responseSamples")," "),n.createElement(gd,{defaultIndex:0},n.createElement(ld,null,t.map((e=>n.createElement(dd,{className:"tab-"+e.type,key:e.code},e.code)))),t.map((e=>n.createElement(md,{key:e.code},n.createElement("div",null,n.createElement(rv,{content:e.content})))))))||null}};hv=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],hv);Object.defineProperty,Object.getOwnPropertyDescriptor;const mv=xa.div` + margin-bottom: ${({theme:e})=>6*e.spacing.unit}px; +`;let gv=class extends n.Component{render(){const{operation:e}=this.props,{name:t,description:r,deprecated:o,externalDocs:i,isWebhook:a}=e,s=!(!r&&!i);return n.createElement(Ca.Consumer,null,(l=>n.createElement(vu,null,n.createElement(gu,null,n.createElement(Ou,null,n.createElement(Iu,{to:e.id}),t," ",o&&n.createElement(Du,{type:"warning"}," Deprecated "),a&&n.createElement(Du,{type:"primary"}," Webhook ")),l.pathInMiddlePanel&&!a&&n.createElement(ub,{operation:e,inverted:!0}),s&&n.createElement(mv,null,void 0!==r&&n.createElement(_h,{source:r}),i&&n.createElement(lg,{externalDocs:i})),n.createElement(dg,{extensions:e.extensions}),n.createElement(Vb,{securities:e.security}),n.createElement(vb,{parameters:e.parameters,body:e.requestBody}),n.createElement($b,{responses:e.responses}),n.createElement(Gb,{callbacks:e.callbacks})),n.createElement(bu,null,!l.pathInMiddlePanel&&!a&&n.createElement(ub,{operation:e}),n.createElement(fv,{operation:e}),n.createElement(hv,{operation:e}),n.createElement(pv,{callbacks:e.callbacks})))))}};gv=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],gv);var yv=Object.defineProperty,bv=Object.getOwnPropertyDescriptor,vv=Object.getOwnPropertySymbols,xv=Object.prototype.hasOwnProperty,wv=Object.prototype.propertyIsEnumerable,kv=(e,t,n)=>t in e?yv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ov=(e,t)=>{for(var n in t||(t={}))xv.call(t,n)&&kv(e,n,t[n]);if(vv)for(var n of vv(t))wv.call(t,n)&&kv(e,n,t[n]);return e},Sv=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?bv(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&yv(t,n,i),i};let Ev=class extends n.Component{render(){const e=this.props.items;return 0===e.length?null:e.map((e=>n.createElement(_v,{key:e.id,item:e})))}};Ev=Sv([Ym],Ev);let _v=class extends n.Component{render(){const e=this.props.item;let t;const{type:r}=e;switch(r){case"group":t=null;break;case"tag":case"section":t=n.createElement(Rv,Ov({},this.props));break;case"operation":t=n.createElement(Cv,{item:e});break;default:t=n.createElement(Rv,Ov({},this.props))}return n.createElement(n.Fragment,null,t&&n.createElement(yu,{id:e.id,underlined:"operation"===e.type},t),e.items&&n.createElement(Ev,{items:e.items}))}};_v=Sv([Ym],_v);const Av=e=>n.createElement(gu,{compact:!0},e);let Rv=class extends n.Component{render(){const{name:e,description:t,externalDocs:r,level:o}=this.props.item,i=2===o?Ou:ku;return n.createElement(n.Fragment,null,n.createElement(vu,null,n.createElement(gu,{compact:!1},n.createElement(i,null,n.createElement(Iu,{to:this.props.item.id}),e))),n.createElement(Fy,{source:t||"",htmlWrap:Av}),r&&n.createElement(vu,null,n.createElement(gu,null,n.createElement(lg,{externalDocs:r}))))}};Rv=Sv([Ym],Rv);let Cv=class extends n.Component{render(){return n.createElement(gv,{operation:this.props.item})}};Cv=Sv([Ym],Cv);var Tv=Object.defineProperty,Pv=Object.defineProperties,jv=Object.getOwnPropertyDescriptor,Iv=Object.getOwnPropertyDescriptors,Nv=Object.getOwnPropertySymbols,$v=Object.prototype.hasOwnProperty,Lv=Object.prototype.propertyIsEnumerable,Dv=(e,t,n)=>t in e?Tv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Mv=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?jv(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Tv(t,n,i),i};let Fv=class extends n.Component{constructor(){super(...arguments),this.ref=n.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&&Hr(this.ref.current)}render(){const{item:e,withoutChildren:t}=this.props;return n.createElement(Vy,{onClick:this.activate,depth:e.depth,"data-item-id":e.id},"operation"===e.type?n.createElement(zv,((e,t)=>Pv(e,Iv(t)))(((e,t)=>{for(var n in t||(t={}))$v.call(t,n)&&Dv(e,n,t[n]);if(Nv)for(var n of Nv(t))Lv.call(t,n)&&Dv(e,n,t[n]);return e})({},this.props),{item:e})):n.createElement(Yy,{depth:e.depth,active:e.active,type:e.type,ref:this.ref},n.createElement(Qy,{title:e.sidebarLabel},e.sidebarLabel,this.props.children),e.depth>0&&e.items.length>0&&n.createElement(Lu,{float:"right",direction:e.expanded?"down":"right"})||null),!t&&e.items&&e.items.length>0&&n.createElement(Hv,{expanded:e.expanded,items:e.items,onActivate:this.props.onActivate}))}};Fv=Mv([Ym],Fv);let zv=class extends n.Component{constructor(){super(...arguments),this.ref=n.createRef()}componentDidUpdate(){this.props.item.active&&this.ref.current&&Hr(this.ref.current)}render(){const{item:e}=this.props;return n.createElement(Yy,{depth:e.depth,active:e.active,deprecated:e.deprecated,ref:this.ref},e.isWebhook?n.createElement(By,{type:"hook"},ho("webhook")):n.createElement(By,{type:e.httpVerb},ws(e.httpVerb)),n.createElement(Qy,{width:"calc(100% - 38px)"},e.sidebarLabel,this.props.children))}};zv=Mv([Ym],zv);var Uv=Object.defineProperty,Bv=(Object.getOwnPropertyDescriptor,Object.getOwnPropertySymbols),qv=Object.prototype.hasOwnProperty,Wv=Object.prototype.propertyIsEnumerable,Vv=(e,t,n)=>t in e?Uv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let Hv=class extends n.Component{render(){const{items:e,root:t,className:r}=this.props,o=null==this.props.expanded||this.props.expanded;return n.createElement(Wy,((e,t)=>{for(var n in t||(t={}))qv.call(t,n)&&Vv(e,n,t[n]);if(Bv)for(var n of Bv(t))Wv.call(t,n)&&Vv(e,n,t[n]);return e})({className:r,style:this.props.style,expanded:o},t?{role:"navigation"}:{}),e.map(((e,t)=>n.createElement(Fv,{key:t,item:e,onActivate:this.props.onActivate}))))}};Hv=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Hv);Object.defineProperty,Object.getOwnPropertyDescriptor;let Yv=class extends n.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(){const e=this.props.menu;return n.createElement(lf,{updateFn:this.saveScrollUpdate,className:this.props.className,options:{wheelPropagation:!1}},n.createElement(Hv,{items:e.items,onActivate:this.activate,root:!0}),n.createElement(Gy,null,n.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://redocly.com/redoc/"},"Documentation Powered by Redocly")))}};Yv.contextType=Ca,Yv=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Yv);const Qv=({open:e})=>{const t=e?8:-4;return n.createElement(Xv,null,n.createElement(Gv,{size:15,style:{transform:`translate(2px, ${t}px) rotate(180deg)`,transition:"transform 0.2s ease"}}),n.createElement(Gv,{size:15,style:{transform:`translate(2px, ${0-t}px)`,transition:"transform 0.2s ease"}}))},Gv=({size:e=10,className:t="",style:r})=>n.createElement("svg",{className:t,style:r||{},viewBox:"0 0 926.23699 573.74994",version:"1.1",x:"0px",y:"0px",width:e,height:e},n.createElement("g",{transform:"translate(904.92214,-879.1482)"},n.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"}))),Xv=xa.div` + user-select: none; + width: 20px; + height: 20px; + align-self: center; + display: flex; + flex-direction: column; + color: ${e=>e.theme.colors.primary.main}; +`;Object.defineProperty,Object.getOwnPropertyDescriptor;let Kv;Wr&&(Kv=r(5114));const Zv=Kv&&Kv(),Jv=xa.div` + width: ${e=>e.theme.sidebar.width}; + background-color: ${e=>e.theme.sidebar.backgroundColor}; + overflow: hidden; + display: flex; + flex-direction: column; + + backface-visibility: hidden; + /* contain: strict; TODO: breaks layout since Chrome 80*/ + + height: 100vh; + position: sticky; + position: -webkit-sticky; + top: 0; + + ${va("small")` + position: fixed; + z-index: 20; + width: 100%; + background: ${({theme:e})=>e.sidebar.backgroundColor}; + display: ${e=>e.open?"flex":"none"}; + `}; + + @media print { + display: none; + } +`,ex=xa.div` + outline: none; + user-select: none; + background-color: ${({theme:e})=>e.fab.backgroundColor}; + color: ${e=>e.theme.colors.primary.main}; + display: none; + cursor: pointer; + position: fixed; + right: 20px; + z-index: 100; + border-radius: 50%; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); + ${va("small")` + display: flex; + `}; + + bottom: 44px; + + width: 60px; + height: 60px; + padding: 0 20px; + svg { + color: ${({theme:e})=>e.fab.color}; + } + + @media print { + display: none; + } +`;let tx=class extends n.Component{constructor(){super(...arguments),this.state={offsetTop:"0px"},this.toggleNavMenu=()=>{this.props.menu.toggleSidebar()}}componentDidMount(){Zv&&Zv.add(this.stickyElement),this.setState({offsetTop:this.getScrollYOffset(this.context)})}componentWillUnmount(){Zv&&Zv.remove(this.stickyElement)}getScrollYOffset(e){let t;return t=void 0!==this.props.scrollYOffset?_o.normalizeScrollYOffset(this.props.scrollYOffset)():e.scrollYOffset(),t+"px"}render(){const e=this.props.menu.sideBarOpened,t=this.state.offsetTop;return n.createElement(n.Fragment,null,n.createElement(Jv,{open:e,className:this.props.className,style:{top:t,height:`calc(100vh - ${t})`},ref:e=>{this.stickyElement=e}},this.props.children),!this.context.hideFab&&n.createElement(ex,{onClick:this.toggleNavMenu},n.createElement(Qv,{open:e})))}};tx.contextType=Ca,tx=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],tx);const nx=xa.div` + ${({theme:e})=>`\n font-family: ${e.typography.fontFamily};\n font-size: ${e.typography.fontSize};\n font-weight: ${e.typography.fontWeightRegular};\n line-height: ${e.typography.lineHeight};\n color: ${e.colors.text.primary};\n display: flex;\n position: relative;\n text-align: left;\n\n -webkit-font-smoothing: ${e.typography.smoothing};\n font-smoothing: ${e.typography.smoothing};\n ${e.typography.optimizeSpeed?"text-rendering: optimizeSpeed !important":""};\n\n tap-highlight-color: rgba(0, 0, 0, 0);\n text-size-adjust: 100%;\n\n * {\n box-sizing: border-box;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n }\n`}; +`,rx=xa.div` + z-index: 1; + position: relative; + overflow: hidden; + width: calc(100% - ${e=>e.theme.sidebar.width}); + ${va("small",!0)` + width: 100%; + `}; + + contain: layout; +`,ox=xa.div` + background: ${({theme:e})=>e.rightPanel.backgroundColor}; + position: absolute; + top: 0; + bottom: 0; + right: 0; + width: ${({theme:e})=>{if(e.rightPanel.width.endsWith("%")){const t=parseInt(e.rightPanel.width,10);return`calc((100% - ${e.sidebar.width}) * ${t/100})`}return e.rightPanel.width}}; + ${va("medium",!0)` + display: none; + `}; +`,ix=xa.div` + padding: 5px 0; +`,ax=xa.input.attrs((()=>({className:"search-input"})))` + width: calc(100% - ${e=>8*e.theme.spacing.unit}px); + box-sizing: border-box; + margin: 0 ${e=>4*e.theme.spacing.unit}px; + padding: 5px ${e=>2*e.theme.spacing.unit}px 5px + ${e=>4*e.theme.spacing.unit}px; + border: 0; + border-bottom: 1px solid + ${({theme:e})=>(Nr(e.sidebar.backgroundColor)>.5?Pr:Lr)(.1,e.sidebar.backgroundColor)}; + font-family: ${({theme:e})=>e.typography.fontFamily}; + font-weight: bold; + font-size: 13px; + color: ${e=>e.theme.sidebar.textColor}; + background-color: transparent; + outline: none; +`,sx=xa((e=>n.createElement("svg",{className:e.className,version:"1.1",viewBox:"0 0 1000 1000",x:"0px",xmlns:"http://www.w3.org/2000/svg",y:"0px"},n.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"})` + position: absolute; + left: ${e=>4*e.theme.spacing.unit}px; + height: 1.8em; + width: 0.9em; + + path { + fill: ${e=>e.theme.sidebar.textColor}; + } +`,lx=xa.div` + padding: ${e=>e.theme.spacing.unit}px 0; + background-color: ${({theme:e})=>Pr(.05,e.sidebar.backgroundColor)}}; + color: ${e=>e.theme.sidebar.textColor}; + min-height: 150px; + max-height: 250px; + border-top: ${({theme:e})=>Pr(.1,e.sidebar.backgroundColor)}}; + border-bottom: ${({theme:e})=>Pr(.1,e.sidebar.backgroundColor)}}; + margin-top: 10px; + line-height: 1.4; + font-size: 0.9em; + + li { + background-color: inherit; + } + + ${Yy} { + padding-top: 6px; + padding-bottom: 6px; + + &:hover, + &.active { + background-color: ${({theme:e})=>Pr(.1,e.sidebar.backgroundColor)}; + } + + > svg { + display: none; + } + } +`,cx=xa.i` + position: absolute; + display: inline-block; + width: ${e=>2*e.theme.spacing.unit}px; + text-align: center; + right: ${e=>4*e.theme.spacing.unit}px; + line-height: 2em; + vertical-align: middle; + margin-right: 2px; + cursor: pointer; + font-style: normal; + color: '#666'; +`;var ux=Object.defineProperty,px=Object.getOwnPropertyDescriptor;class dx extends n.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){const e=this.state.results[this.state.activeItemIdx];if(e){const t=this.props.getItemById(e.meta);t&&this.props.onActivate(t)}}},this.search=e=>{const t=e.target.value;t.length<3?this.clearResults(t):this.setState({term:t},(()=>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(){const{activeItemIdx:e}=this.state,t=this.state.results.map((e=>({item:this.props.getItemById(e.meta),score:e.score})));return t.sort(((e,t)=>t.score-e.score)),n.createElement(ix,{role:"search"},this.state.term&&n.createElement(cx,{onClick:this.clear},"×"),n.createElement(sx,null),n.createElement(ax,{value:this.state.term,onKeyDown:this.handleKeyDown,placeholder:"Search...","aria-label":"Search",type:"text",onChange:this.search}),t.length>0&&n.createElement(lf,{options:{wheelPropagation:!1}},n.createElement(lx,{"data-role":"search:results"},t.map(((t,r)=>n.createElement(Fv,{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?n.createElement(lx,{"data-role":"search:results"},ho("noResultsFound")):null)}}((e,t,n,r)=>{for(var o,i=px(t,n),a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(t,n,i)||i);i&&ux(t,n,i)})([$a.bind,(0,$a.debounce)(400)],dx.prototype,"searchCallback");class fx extends n.Component{componentDidMount(){this.props.store.onDidMount()}componentWillUnmount(){this.props.store.dispose()}render(){const{store:{spec:e,menu:t,options:r,search:o,marker:i}}=this.props,a=this.props.store;return n.createElement(ba,{theme:r.theme},n.createElement(Au,{value:a},n.createElement(Ta,{value:r},n.createElement(nx,{className:"redoc-wrap"},n.createElement(tx,{menu:t,className:"menu-content"},n.createElement(jy,{info:e.info}),!r.disableSearch&&n.createElement(dx,{search:o,marker:i,getItemById:t.getItemById,onActivate:t.activateAndScroll})||null,n.createElement(Yv,{menu:t})),n.createElement(rx,{className:"api-content"},n.createElement(Ry,{store:a}),n.createElement(Ev,{items:t.items})),n.createElement(ox,null)))))}}fx.propTypes={store:Ra.instanceOf(wy).isRequired};const hx=function(e){const{spec:t,specUrl:o,options:i={},onLoaded:a}=e,s=So(i.hideLoading,!1),l=new _o(i);if(void 0!==l.nonce)try{r.nc=l.nonce}catch(e){}return n.createElement(Oa,null,n.createElement(Cu,{spec:t,specUrl:o,options:i,onLoaded:a},(({loading:e,store:t})=>e?s?null:n.createElement(Aa,{color:l.theme.colors.primary.main}):n.createElement(fx,{store:t}))))};var mx=Object.defineProperty,gx=Object.getOwnPropertySymbols,yx=Object.prototype.hasOwnProperty,bx=Object.prototype.propertyIsEnumerable,vx=(e,t,n)=>t in e?mx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,xx=(e,t)=>{for(var n in t||(t={}))yx.call(t,n)&&vx(e,n,t[n]);if(gx)for(var n of gx(t))bx.call(t,n)&&vx(e,n,t[n]);return e};$t({useProxies:"ifavailable"});const wx="2.0.0-rc.66",kx="61edf6c";function Ox(e){const t=function(e){const t={},n=e.attributes;for(let e=0;et.toUpperCase())),o=t[e];n[r]="theme"===e?JSON.parse(o):o}return n}function Sx(e,t={},r=Vr("redoc"),o){if(null===r)throw new Error('"element" argument is not provided and tag is not found on the page');let a,s;"string"==typeof e?a=e:"object"==typeof e&&(s=e),(0,i.render)(n.createElement(hx,{spec:s,onLoaded:o,specUrl:a,options:xx(xx({},t),Ox(r))},["Loading..."]),r)}function Ex(e,t=Vr("redoc"),r){const o=wy.fromJS(e);setTimeout((()=>{(0,i.hydrate)(n.createElement(fx,{store:o}),t,r)}),0)}!function(){const e=Vr("redoc");if(!e)return;const t=e.getAttribute("spec-url");t&&Sx(t,{},e)}()}(),o}()})); +//# sourceMappingURL=redoc.standalone.js.map -

    Locale API (1.0.0)

    Download OpenAPI specification:Download

    Introduction

    The Locale API is organized around REST. Our API has predictable resource-oriented URLs, accepts form-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.

    + " fill="currentColor">

    Locale API (1.0.0)

    Download OpenAPI specification:Download

    Introduction

    The Locale API is organized around REST. Our API has predictable resource-oriented URLs, accepts form-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.

    You can use the Locale API in test mode, which does not affect your live data or interact with real translators. The API key you use to authenticate the request determines whether the request is live mode or test mode.

    -

    Authentication

    The Locale API uses API keys to authenticate requests. You can view and manage your API keys in the Settings of your projects.

    +

    Authentication

    The Locale API uses API keys to authenticate requests. You can view and manage your API keys in the Settings of your projects.

    Test mode secret keys have the prefix sk_test_ and live mode secret keys have the prefix sk_live_.

    Your API keys carry many privileges, so be sure to keep them secure! Do not share your secret API keys in publicly accessible areas such as GitHub, client-side code, and so forth.

    Authentication to the API is performed via HTTP Bearer Auth. Use -H "Authorization: Bearer sk_test_YOUR_SECRET_KEY".

    All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.

    An API key is associated to a single project.

    -

    bearerAuth

    Security Scheme Type HTTP
    HTTP Authorization Scheme bearer

    Error

    Locale uses conventional HTTP response codes to indicate the success or failure of an API request. In general: Codes in the 2xx range indicate success. Codes in the 4xx range indicate an error that failed given the information provided (e.g., a required parameter was omitted, etc.). Codes in the 5xx range indicate an error with Locale's servers.

    -

    Job

    Job objects allow you to perform translation based on the project configuration associated to your API key. The API allows you to create, and retrieve individual jobs as well as list all your jobs.

    +

    bearerAuth

    Security Scheme Type HTTP
    HTTP Authorization Scheme bearer

    Error

    Locale uses conventional HTTP response codes to indicate the success or failure of an API request. In general: Codes in the 2xx range indicate success. Codes in the 4xx range indicate an error that failed given the information provided (e.g., a required parameter was omitted, etc.). Codes in the 5xx range indicate an error with Locale's servers.

    +

    Job

    Job objects allow you to perform translation based on the project configuration associated to your API key. The API allows you to create, and retrieve individual jobs as well as list all your jobs.

    Jobs are identified by a unique, random ID.

    -

    Create a translation job.

    Trigger a new translation that will be processed in all languages set up on your project.

    -
    Authorizations:
    Request Body schema: application/json
    required
    Array of objects (SegmentData)

    Responses

    Request samples

    Content type
    application/json
    {
    • "segments": [
      ]
    }

    Response samples

    Content type
    application/json
    {
    • "id": "job_RH4lg43DvWW",
    • "object": "job",
    • "status": "inProgress",
    • "livemode": true
    }

    Retrieve a translation job.

    Retrieve a translation job by its id.

    -
    Authorizations:
    path Parameters
    id
    required
    string

    Unique identifier for the object.

    -

    Responses

    Response samples

    Content type
    application/json
    {}

    Job Result

    {
    +

    Create a synchronization translation job.

    Trigger a new synchronization translation that will be processed in all languages set up on your project.

    +
    Authorizations:
    Request Body schema: application/json
    Any of
    required
    Array of objects (SegmentData) [ items ]

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "segments": [
      ]
    }

    Response samples

    Content type
    application/json
    {
    • "id": "job_RH4lg43DvWW",
    • "object": "job",
    • "status": "inProgress",
    • "livemode": true
    }

    Retrieve a translation job.

    Retrieve a translation job by its id.

    +
    Authorizations:
    path Parameters
    id
    required
    string

    Unique identifier for the object.

    +

    Responses

    Response samples

    Content type
    application/json
    {}

    Job Result

    {
       "id": "job_RH4lg43DvWW",
       "object": "job",
       "status": "delivered",
    @@ -470,12 +2262,14 @@
           }
         ]
       }
    -}

    System

    Echo

    This is a dummy endpoint you can use to test if the server is accessible or to validate your credentials.

    -
    Authorizations:

    Responses

    Response samples

    Content type
    application/json
    {
    • "livemode": true
    }
    +} + +

    System

    Echo

    This is a dummy endpoint you can use to test if the server is accessible or to validate your credentials.

    +
    Authorizations:

    Responses

    Response samples

    Content type
    application/json
    {
    • "livemode": true
    }