UNPKG

swagger-ui

Version:

[![NPM version](https://badge.fury.io/js/swagger-ui.svg)](http://badge.fury.io/js/swagger-ui) [![Build Status](https://jenkins.swagger.io/view/OSS%20-%20JavaScript/job/oss-swagger-ui-master/badge/icon?subject=jenkins%20build)](https://jenkins.swagger.io/v

2 lines 406 kB
/*! For license information please see swagger-ui-es-bundle-core.js.LICENSE.txt */ import*as e from"react-immutable-pure-component";import*as t from"remarkable/linkify";import*as r from"dompurify";import*as n from"zenscroll";import*as a from"lodash/reduce";import*as l from"@babel/runtime-corejs3/helpers/toArray";import*as o from"@babel/runtime-corejs3/core-js-stable/instance/repeat";import*as u from"@babel/runtime-corejs3/core-js-stable/instance/fill";import*as s from"lodash/zipObject";import*as i from"randexp";import*as c from"lodash/isEmpty";import*as d from"@babel/runtime-corejs3/helpers/asyncToGenerator";import*as f from"@babel/runtime-corejs3/regenerator";import*as p from"@babel/runtime-corejs3/core-js-stable/promise";import*as h from"@babel/runtime-corejs3/core-js-stable/date/now";import*as m from"lodash/isString";import*as g from"lodash/debounce";import*as v from"lodash/set";import*as y from"swagger-client/es/resolver";import*as E from"swagger-client/es/execute";import*as b from"swagger-client/es/http";import*as S from"swagger-client/es/subtree-resolver";import*as w from"react-dom";import*as _ from"react-redux";import*as C from"lodash/omit";import*as x from"lodash/identity";import*as A from"react-syntax-highlighter/dist/esm/light";import*as k from"react-syntax-highlighter/dist/esm/languages/hljs/javascript";import*as I from"react-syntax-highlighter/dist/esm/languages/hljs/json";import*as R from"react-syntax-highlighter/dist/esm/languages/hljs/xml";import*as N from"react-syntax-highlighter/dist/esm/languages/hljs/bash";import*as T from"react-syntax-highlighter/dist/esm/languages/hljs/yaml";import*as O from"react-syntax-highlighter/dist/esm/languages/hljs/http";import*as P from"react-syntax-highlighter/dist/esm/languages/hljs/powershell";import*as j from"react-syntax-highlighter/dist/esm/styles/hljs/agate";import*as M from"react-syntax-highlighter/dist/esm/styles/hljs/arta";import*as L from"react-syntax-highlighter/dist/esm/styles/hljs/monokai";import*as q from"react-syntax-highlighter/dist/esm/styles/hljs/nord";import*as B from"react-syntax-highlighter/dist/esm/styles/hljs/obsidian";import*as U from"react-syntax-highlighter/dist/esm/styles/hljs/tomorrow-night";import*as D from"@braintree/sanitize-url";import*as V from"lodash/camelCase";import*as z from"lodash/upperFirst";import*as F from"lodash/find";import*as J from"lodash/some";import*as W from"lodash/eq";import*as H from"css.escape";import*as K from"@babel/runtime-corejs3/helpers/get";import*as Z from"@babel/runtime-corejs3/helpers/getPrototypeOf";import*as G from"@babel/runtime-corejs3/helpers/wrapNativeSuper";import*as Y from"@babel/runtime-corejs3/core-js-stable/instance/find-index";import*as $ from"@babel/runtime-corejs3/core-js-stable/array/from";import*as X from"@babel/runtime-corejs3/core-js-stable/array/is-array";import*as Q from"@babel/runtime-corejs3/core-js-stable/instance/bind";import*as ee from"@babel/runtime-corejs3/core-js-stable/instance/concat";import*as te from"@babel/runtime-corejs3/core-js-stable/instance/entries";import*as re from"@babel/runtime-corejs3/core-js-stable/instance/every";import*as ne from"@babel/runtime-corejs3/core-js-stable/instance/filter";import*as ae from"@babel/runtime-corejs3/core-js-stable/instance/find";import*as le from"@babel/runtime-corejs3/core-js-stable/instance/for-each";import*as oe from"@babel/runtime-corejs3/core-js-stable/instance/includes";import*as ue from"@babel/runtime-corejs3/core-js-stable/instance/index-of";import*as se from"@babel/runtime-corejs3/core-js-stable/instance/keys";import*as ie from"@babel/runtime-corejs3/core-js-stable/instance/map";import*as ce from"@babel/runtime-corejs3/core-js-stable/instance/reduce";import*as de from"@babel/runtime-corejs3/core-js-stable/instance/slice";import*as fe from"@babel/runtime-corejs3/core-js-stable/instance/some";import*as pe from"@babel/runtime-corejs3/core-js-stable/instance/sort";import*as he from"@babel/runtime-corejs3/core-js-stable/instance/starts-with";import*as me from"@babel/runtime-corejs3/core-js-stable/instance/trim";import*as ge from"@babel/runtime-corejs3/core-js-stable/json/stringify";import*as ve from"@babel/runtime-corejs3/core-js-stable/map";import*as ye from"@babel/runtime-corejs3/core-js-stable/object/assign";import*as Ee from"@babel/runtime-corejs3/core-js-stable/object/keys";import*as be from"@babel/runtime-corejs3/core-js-stable/object/values";import*as Se from"@babel/runtime-corejs3/core-js-stable/set-timeout";import*as we from"@babel/runtime-corejs3/core-js-stable/url";import*as _e from"@babel/runtime-corejs3/helpers/assertThisInitialized";import*as Ce from"@babel/runtime-corejs3/helpers/classCallCheck";import*as xe from"@babel/runtime-corejs3/helpers/createClass";import*as Ae from"@babel/runtime-corejs3/helpers/createForOfIteratorHelper";import*as ke from"@babel/runtime-corejs3/helpers/createSuper";import*as Ie from"@babel/runtime-corejs3/helpers/defineProperty";import*as Re from"@babel/runtime-corejs3/helpers/extends";import*as Ne from"@babel/runtime-corejs3/helpers/inherits";import*as Te from"@babel/runtime-corejs3/helpers/objectSpread2";import*as Oe from"@babel/runtime-corejs3/helpers/objectWithoutProperties";import*as Pe from"@babel/runtime-corejs3/helpers/slicedToArray";import*as je from"@babel/runtime-corejs3/helpers/toConsumableArray";import*as Me from"@babel/runtime-corejs3/helpers/typeof";import*as Le from"base64-js";import*as qe from"classnames";import*as Be from"ieee754";import*as Ue from"immutable";import*as De from"js-yaml";import*as Ve from"lodash/get";import*as ze from"lodash/isFunction";import*as Fe from"lodash/memoize";import*as Je from"prop-types";import*as We from"react";import*as He from"react-copy-to-clipboard";import*as Ke from"react-immutable-proptypes";import*as Ze from"redux";import*as Ge from"remarkable";import*as Ye from"reselect";import*as $e from"serialize-error";import*as Xe from"swagger-client/es/helpers";import*as Qe from"url-parse";import*as et from"@babel/runtime-corejs3/core-js-stable/instance/last-index-of";import*as tt from"redux-immutable";import*as rt from"lodash/merge";import*as nt from"lodash/toString";import*as at from"@babel/runtime-corejs3/core-js-stable/instance/splice";import*as lt from"js-file-download";import*as ot from"@babel/runtime-corejs3/core-js-stable/instance/values";import*as ut from"xml-but-prettier";import*as st from"lodash/toLower";import*as it from"react-debounce-input";var ct={3978:(e,t,r)=>{e.exports=r(1910)},1543:(t,r,n)=>{n.d(r,{Z:()=>y});var a=n(863),l=n(7344),o=n(8656),u=n(6340),s=n(9972),i=n(5416),c=n(775),d=n(5171),f=n(8818),p=n(2565),h=n(810);const m=(e=>{var t={};return n.d(t,e),t})({default:()=>e.default});var g=n(9569),v=n(5053),y=function(e){(0,s.default)(r,e);var t=(0,i.default)(r);function r(){var e,n;(0,l.default)(this,r);for(var a=arguments.length,o=new Array(a),s=0;s<a;s++)o[s]=arguments[s];return n=t.call.apply(t,(0,d.default)(e=[this]).call(e,o)),(0,c.default)((0,u.default)(n),"getModelName",(function(e){return-1!==(0,f.default)(e).call(e,"#/definitions/")?e.replace(/^.*#\/definitions\//,""):-1!==(0,f.default)(e).call(e,"#/components/schemas/")?e.replace(/^.*#\/components\/schemas\//,""):void 0})),(0,c.default)((0,u.default)(n),"getRefSchema",(function(e){return n.props.specSelectors.findDefinition(e)})),n}return(0,o.default)(r,[{key:"render",value:function(){var e=this.props,t=e.getComponent,r=e.getConfigs,l=e.specSelectors,o=e.schema,u=e.required,s=e.name,i=e.isRef,c=e.specPath,d=e.displayName,f=e.includeReadOnly,p=e.includeWriteOnly,m=t("ObjectModel"),g=t("ArrayModel"),v=t("PrimitiveModel"),y="object",E=o&&o.get("$$ref");if(!s&&E&&(s=this.getModelName(E)),!o&&E&&(o=this.getRefSchema(s)),!o)return h.default.createElement("span",{className:"model model-title"},h.default.createElement("span",{className:"model-title__text"},d||s),h.default.createElement("img",{src:n(2517),height:"20px",width:"20px"}));var b=l.isOAS3()&&o.get("deprecated");switch(i=void 0!==i?i:!!E,y=o&&o.get("type")||y){case"object":return h.default.createElement(m,(0,a.default)({className:"object"},this.props,{specPath:c,getConfigs:r,schema:o,name:s,deprecated:b,isRef:i,includeReadOnly:f,includeWriteOnly:p}));case"array":return h.default.createElement(g,(0,a.default)({className:"array"},this.props,{getConfigs:r,schema:o,name:s,deprecated:b,required:u,includeReadOnly:f,includeWriteOnly:p}));default:return h.default.createElement(v,(0,a.default)({},this.props,{getComponent:t,getConfigs:r,schema:o,name:s,deprecated:b,required:u}))}}}]),r}(m.default);(0,c.default)(y,"propTypes",{schema:(0,p.default)(g.default).isRequired,getComponent:v.default.func.isRequired,getConfigs:v.default.func.isRequired,specSelectors:v.default.object.isRequired,name:v.default.string,displayName:v.default.string,isRef:v.default.bool,required:v.default.bool,expandDepth:v.default.number,depth:v.default.number,specPath:g.default.list.isRequired,includeReadOnly:v.default.bool,includeWriteOnly:v.default.bool})},5623:(e,t,r)=>{r.d(t,{Z:()=>g});var n=r(1581),a=r(7344),l=r(8656),o=r(6340),u=r(9972),s=r(5416),i=r(775),c=r(2740),d=r(5171),f=r(810),p=r(8900),h=(r(5053),r(6298)),m=r(7504),g=function(e){(0,u.default)(r,e);var t=(0,s.default)(r);function r(e,n){var l;(0,a.default)(this,r),l=t.call(this,e,n),(0,i.default)((0,o.default)(l),"getDefinitionUrl",(function(){var e=l.props.specSelectors;return new p.default(e.url(),m.Z.location).toString()}));var u=(0,e.getConfigs)().validatorUrl;return l.state={url:l.getDefinitionUrl(),validatorUrl:void 0===u?"https://validator.swagger.io/validator":u},l}return(0,l.default)(r,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=(0,e.getConfigs)().validatorUrl;this.setState({url:this.getDefinitionUrl(),validatorUrl:void 0===t?"https://validator.swagger.io/validator":t})}},{key:"render",value:function(){var e,t,r=(0,this.props.getConfigs)().spec,a=(0,h.Nm)(this.state.validatorUrl);return"object"===(0,n.default)(r)&&(0,c.default)(r).length?null:this.state.url&&(0,h.hW)(this.state.validatorUrl)&&(0,h.hW)(this.state.url)?f.default.createElement("span",{className:"float-right"},f.default.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:(0,d.default)(e="".concat(a,"/debug?url=")).call(e,encodeURIComponent(this.state.url))},f.default.createElement(v,{src:(0,d.default)(t="".concat(a,"?url=")).call(t,encodeURIComponent(this.state.url)),alt:"Online validator badge"}))):null}}]),r}(f.default.Component),v=function(e){(0,u.default)(r,e);var t=(0,s.default)(r);function r(e){var n;return(0,a.default)(this,r),(n=t.call(this,e)).state={loaded:!1,error:!1},n}return(0,l.default)(r,[{key:"componentDidMount",value:function(){var e=this,t=new Image;t.onload=function(){e.setState({loaded:!0})},t.onerror=function(){e.setState({error:!0})},t.src=this.props.src}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this;if(e.src!==this.props.src){var r=new Image;r.onload=function(){t.setState({loaded:!0})},r.onerror=function(){t.setState({error:!0})},r.src=e.src}}},{key:"render",value:function(){return this.state.error?f.default.createElement("img",{alt:"Error"}):this.state.loaded?f.default.createElement("img",{src:this.props.src,alt:this.props.alt}):null}}]),r}(f.default.Component)},5466:(e,n,a)=>{a.d(n,{Z:()=>d,s:()=>f});var l=a(810),o=(a(5053),a(3952));const u=(e=>{var t={};return a.d(t,e),t})({linkify:()=>t.linkify});const s=(e=>{var t={};return a.d(t,e),t})({default:()=>r.default});var i=a(8096);function c(e){var t=e.source,r=e.className,n=void 0===r?"":r,a=e.getConfigs;if("string"!=typeof t)return null;var s=new o.Remarkable({html:!0,typographer:!0,breaks:!0,linkTarget:"_blank"}).use(u.linkify);s.core.ruler.disable(["replacements","smartquotes"]);var c=a().useUnsafeMarkdown,d=s.render(t),p=f(d,{useUnsafeMarkdown:c});return t&&d&&p?l.default.createElement("div",{className:(0,i.default)(n,"markdown"),dangerouslySetInnerHTML:{__html:p}}):null}s.default.addHook&&s.default.addHook("beforeSanitizeElements",(function(e){return e.href&&e.setAttribute("rel","noopener noreferrer"),e})),c.defaultProps={getConfigs:function(){return{useUnsafeMarkdown:!1}}};const d=c;function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.useUnsafeMarkdown,n=void 0!==r&&r,a=n,l=n?[]:["style","class"];return n&&!f.hasWarnedAboutDeprecation&&(console.warn("useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0."),f.hasWarnedAboutDeprecation=!0),s.default.sanitize(e,{ADD_ATTR:["target"],FORBID_TAGS:["style","form"],ALLOW_DATA_ATTR:a,FORBID_ATTR:l})}f.hasWarnedAboutDeprecation=!1},5308:(e,t,r)=>{r.r(t),r.d(t,{default:()=>c});var n,a=r(29),l=r(5487),o=r(6298),u=r(8102),s=r(5102),i={};const c=i;(0,a.default)(n=(0,l.default)(s).call(s)).call(n,(function(e){if("./index.js"!==e){var t=s(e);i[(0,o.Zl)(e)]=t.default?t.default:t}})),i.SafeRender=u.default},5812:(e,t,r)=>{r.r(t),r.d(t,{SHOW_AUTH_POPUP:()=>i,AUTHORIZE:()=>c,LOGOUT:()=>d,PRE_AUTHORIZE_OAUTH2:()=>f,AUTHORIZE_OAUTH2:()=>p,VALIDATE:()=>h,CONFIGURE_AUTH:()=>m,RESTORE_AUTHORIZATION:()=>g,showDefinitions:()=>v,authorize:()=>y,authorizeWithPersistOption:()=>E,logout:()=>b,logoutWithPersistOption:()=>S,preAuthorizeImplicit:()=>w,authorizeOauth2:()=>_,authorizeOauth2WithPersistOption:()=>C,authorizePassword:()=>x,authorizeApplication:()=>A,authorizeAccessCodeWithFormParams:()=>k,authorizeAccessCodeWithBasicAuthentication:()=>I,authorizeRequest:()=>R,configureAuth:()=>N,restoreAuthorization:()=>T,persistAuthorizationIfNeeded:()=>O,authPopup:()=>P});var n=r(1581),a=r(313),l=r(7512),o=r(8900),u=r(7504),s=r(6298),i="show_popup",c="authorize",d="logout",f="pre_authorize_oauth2",p="authorize_oauth2",h="validate",m="configure_auth",g="restore_authorization";function v(e){return{type:i,payload:e}}function y(e){return{type:c,payload:e}}var E=function(e){return function(t){var r=t.authActions;r.authorize(e),r.persistAuthorizationIfNeeded()}};function b(e){return{type:d,payload:e}}var S=function(e){return function(t){var r=t.authActions;r.logout(e),r.persistAuthorizationIfNeeded()}},w=function(e){return function(t){var r=t.authActions,n=t.errActions,l=e.auth,o=e.token,s=e.isValid,i=l.schema,c=l.name,d=i.get("flow");delete u.Z.swaggerUIRedirectOauth2,"accessCode"===d||s||n.newAuthErr({authId:c,source:"auth",level:"warning",message:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"}),o.error?n.newAuthErr({authId:c,source:"auth",level:"error",message:(0,a.default)(o)}):r.authorizeOauth2WithPersistOption({auth:l,token:o})}};function _(e){return{type:p,payload:e}}var C=function(e){return function(t){var r=t.authActions;r.authorizeOauth2(e),r.persistAuthorizationIfNeeded()}},x=function(e){return function(t){var r=t.authActions,n=e.schema,a=e.name,o=e.username,u=e.password,i=e.passwordType,c=e.clientId,d=e.clientSecret,f={grant_type:"password",scope:e.scopes.join(" "),username:o,password:u},p={};switch(i){case"request-body":!function(e,t,r){t&&(0,l.default)(e,{client_id:t});r&&(0,l.default)(e,{client_secret:r})}(f,c,d);break;case"basic":p.Authorization="Basic "+(0,s.r3)(c+":"+d);break;default:console.warn("Warning: invalid passwordType ".concat(i," was passed, not including client id and secret"))}return r.authorizeRequest({body:(0,s.GZ)(f),url:n.get("tokenUrl"),name:a,headers:p,query:{},auth:e})}};var A=function(e){return function(t){var r=t.authActions,n=e.schema,a=e.scopes,l=e.name,o=e.clientId,u=e.clientSecret,i={Authorization:"Basic "+(0,s.r3)(o+":"+u)},c={grant_type:"client_credentials",scope:a.join(" ")};return r.authorizeRequest({body:(0,s.GZ)(c),name:l,url:n.get("tokenUrl"),auth:e,headers:i})}},k=function(e){var t=e.auth,r=e.redirectUrl;return function(e){var n=e.authActions,a=t.schema,l=t.name,o=t.clientId,u=t.clientSecret,i=t.codeVerifier,c={grant_type:"authorization_code",code:t.code,client_id:o,client_secret:u,redirect_uri:r,code_verifier:i};return n.authorizeRequest({body:(0,s.GZ)(c),name:l,url:a.get("tokenUrl"),auth:t})}},I=function(e){var t=e.auth,r=e.redirectUrl;return function(e){var n=e.authActions,a=t.schema,l=t.name,o=t.clientId,u=t.clientSecret,i=t.codeVerifier,c={Authorization:"Basic "+(0,s.r3)(o+":"+u)},d={grant_type:"authorization_code",code:t.code,client_id:o,redirect_uri:r,code_verifier:i};return n.authorizeRequest({body:(0,s.GZ)(d),name:l,url:a.get("tokenUrl"),auth:t,headers:c})}},R=function(e){return function(t){var r,u=t.fn,s=t.getConfigs,i=t.authActions,c=t.errActions,d=t.oas3Selectors,f=t.specSelectors,p=t.authSelectors,h=e.body,m=e.query,g=void 0===m?{}:m,v=e.headers,y=void 0===v?{}:v,E=e.name,b=e.url,S=e.auth,w=(p.getConfigs()||{}).additionalQueryStringParams;if(f.isOAS3()){var _=d.serverEffectiveValue(d.selectedServer());r=(0,o.default)(b,_,!0)}else r=(0,o.default)(b,f.url(),!0);"object"===(0,n.default)(w)&&(r.query=(0,l.default)({},r.query,w));var C=r.toString(),x=(0,l.default)({Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},y);u.fetch({url:C,method:"post",headers:x,query:g,body:h,requestInterceptor:s().requestInterceptor,responseInterceptor:s().responseInterceptor}).then((function(e){var t=JSON.parse(e.data),r=t&&(t.error||""),n=t&&(t.parseError||"");e.ok?r||n?c.newAuthErr({authId:E,level:"error",source:"auth",message:(0,a.default)(t)}):i.authorizeOauth2WithPersistOption({auth:S,token:t}):c.newAuthErr({authId:E,level:"error",source:"auth",message:e.statusText})})).catch((function(e){var t=new Error(e).message;if(e.response&&e.response.data){var r=e.response.data;try{var n="string"==typeof r?JSON.parse(r):r;n.error&&(t+=", error: ".concat(n.error)),n.error_description&&(t+=", description: ".concat(n.error_description))}catch(e){}}c.newAuthErr({authId:E,level:"error",source:"auth",message:t})}))}};function N(e){return{type:m,payload:e}}function T(e){return{type:g,payload:e}}var O=function(){return function(e){var t=e.authSelectors;if((0,e.getConfigs)().persistAuthorization){var r=t.authorized();localStorage.setItem("authorized",(0,a.default)(r.toJS()))}}},P=function(e,t){return function(){u.Z.swaggerUIRedirectOauth2=t,u.Z.open(e)}}},3705:(e,t,r)=>{r.r(t),r.d(t,{default:()=>c,preauthorizeBasic:()=>d,preauthorizeApiKey:()=>f});var n=r(775),a=r(5527),l=r(5171),o=r(3962),u=r(5812),s=r(35),i=r(8302);function c(){return{afterLoad:function(e){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=e.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=(0,a.default)(f).call(f,null,e),this.rootInjects.preauthorizeBasic=(0,a.default)(d).call(d,null,e)},statePlugins:{auth:{reducers:o.default,actions:u,selectors:s},spec:{wrapActions:i}}}}function d(e,t,r,a){var o,u=e.authActions.authorize,s=e.specSelectors,i=s.specJson,c=(0,s.isOAS3)()?["components","securitySchemes"]:["securityDefinitions"],d=i().getIn((0,l.default)(o=[]).call(o,c,[t]));return d?u((0,n.default)({},t,{value:{username:r,password:a},schema:d.toJS()})):null}function f(e,t,r){var a,o=e.authActions.authorize,u=e.specSelectors,s=u.specJson,i=(0,u.isOAS3)()?["components","securitySchemes"]:["securityDefinitions"],c=s().getIn((0,l.default)(a=[]).call(a,i,[t]));return c?o((0,n.default)({},t,{value:r,schema:c.toJS()})):null}},3962:(e,t,r)=>{r.r(t),r.d(t,{default:()=>d});var n,a=r(775),l=r(9334),o=r(29),u=r(7512),s=r(9725),i=r(6298),c=r(5812);const d=(n={},(0,a.default)(n,c.SHOW_AUTH_POPUP,(function(e,t){var r=t.payload;return e.set("showDefinitions",r)})),(0,a.default)(n,c.AUTHORIZE,(function(e,t){var r,n=t.payload,a=(0,s.fromJS)(n),u=e.get("authorized")||(0,s.Map)();return(0,o.default)(r=a.entrySeq()).call(r,(function(t){var r=(0,l.default)(t,2),n=r[0],a=r[1];if(!(0,i.Wl)(a.getIn))return e.set("authorized",u);var o=a.getIn(["schema","type"]);if("apiKey"===o||"http"===o)u=u.set(n,a);else if("basic"===o){var s=a.getIn(["value","username"]),c=a.getIn(["value","password"]);u=(u=u.setIn([n,"value"],{username:s,header:"Basic "+(0,i.r3)(s+":"+c)})).setIn([n,"schema"],a.get("schema"))}})),e.set("authorized",u)})),(0,a.default)(n,c.AUTHORIZE_OAUTH2,(function(e,t){var r,n=t.payload,a=n.auth,l=n.token;a.token=(0,u.default)({},l),r=(0,s.fromJS)(a);var o=e.get("authorized")||(0,s.Map)();return o=o.set(r.get("name"),r),e.set("authorized",o)})),(0,a.default)(n,c.LOGOUT,(function(e,t){var r=t.payload,n=e.get("authorized").withMutations((function(e){(0,o.default)(r).call(r,(function(t){e.delete(t)}))}));return e.set("authorized",n)})),(0,a.default)(n,c.CONFIGURE_AUTH,(function(e,t){var r=t.payload;return e.set("configs",r)})),(0,a.default)(n,c.RESTORE_AUTHORIZATION,(function(e,t){var r=t.payload;return e.set("authorized",(0,s.fromJS)(r.authorized))})),n)},35:(e,t,r)=>{r.r(t),r.d(t,{shownDefinitions:()=>p,definitionsToAuthorize:()=>h,getDefinitionsByNames:()=>m,definitionsForRequirements:()=>g,authorized:()=>v,isAuthorized:()=>y,getConfigs:()=>E});var n=r(9334),a=r(29),l=r(6145),o=r(9963),u=r(8818),s=r(2565),i=r(2740),c=r(8639),d=r(9725),f=function(e){return e},p=(0,c.createSelector)(f,(function(e){return e.get("showDefinitions")})),h=(0,c.createSelector)(f,(function(){return function(e){var t,r=e.specSelectors.securityDefinitions()||(0,d.Map)({}),l=(0,d.List)();return(0,a.default)(t=r.entrySeq()).call(t,(function(e){var t=(0,n.default)(e,2),r=t[0],a=t[1],o=(0,d.Map)();o=o.set(r,a),l=l.push(o)})),l}})),m=function(e,t){return function(e){var r,l=e.specSelectors;console.warn("WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.");var o=l.securityDefinitions(),u=(0,d.List)();return(0,a.default)(r=t.valueSeq()).call(r,(function(e){var t,r=(0,d.Map)();(0,a.default)(t=e.entrySeq()).call(t,(function(e){var t,l,u=(0,n.default)(e,2),s=u[0],i=u[1],c=o.get(s);"oauth2"===c.get("type")&&i.size&&(t=c.get("scopes"),(0,a.default)(l=t.keySeq()).call(l,(function(e){i.contains(e)||(t=t.delete(e))})),c=c.set("allowedScopes",t));r=r.set(s,c)})),u=u.push(r)})),u}},g=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,d.List)();return function(e){var r=e.authSelectors.definitionsToAuthorize()||(0,d.List)();return(0,l.default)(r).call(r,(function(e){return(0,o.default)(t).call(t,(function(t){return t.get(e.keySeq().first())}))}))}},v=(0,c.createSelector)(f,(function(e){return e.get("authorized")||(0,d.Map)()})),y=function(e,t){return function(e){var r,n=e.authSelectors.authorized();return d.List.isList(t)?!!(0,l.default)(r=t.toJS()).call(r,(function(e){var t,r;return-1===(0,u.default)(t=(0,s.default)(r=(0,i.default)(e)).call(r,(function(e){return!!n.get(e)}))).call(t,!1)})).length:null}},E=(0,c.createSelector)(f,(function(e){return e.get("configs")}))},8302:(e,t,r)=>{r.r(t),r.d(t,{execute:()=>a});var n=r(1013),a=function(e,t){var r=t.authSelectors,a=t.specSelectors;return function(t){var l=t.path,o=t.method,u=t.operation,s=t.extras,i={authorized:r.authorized()&&r.authorized().toJS(),definitions:a.securityDefinitions()&&a.securityDefinitions().toJS(),specSecurity:a.security()&&a.security().toJS()};return e((0,n.default)({path:l,method:o,operation:u,securities:i},s))}}},714:(e,t,r)=>{r.r(t),r.d(t,{UPDATE_CONFIGS:()=>a,TOGGLE_CONFIGS:()=>l,update:()=>o,toggle:()=>u,loaded:()=>s});var n=r(775),a="configs_update",l="configs_toggle";function o(e,t){return{type:a,payload:(0,n.default)({},e,t)}}function u(e){return{type:l,payload:e}}var s=function(){return function(e){var t=e.getConfigs,r=e.authActions;if(t().persistAuthorization){var n=localStorage.getItem("authorized");n&&r.restoreAuthorization({authorized:JSON.parse(n)})}}}},2256:(e,t,r)=>{r.r(t),r.d(t,{parseYamlConfig:()=>a});var n=r(626),a=function(e,t){try{return n.default.load(e)}catch(e){return t&&t.errActions.newThrownErr(new Error(e)),{}}}},1661:(e,t,r)=>{r.r(t),r.d(t,{default:()=>c});var n=r(5163),a=r(2256),l=r(714),o=r(2698),u=r(9018),s=r(7743),i={getLocalConfig:function(){return(0,a.parseYamlConfig)(n)}};function c(){return{statePlugins:{spec:{actions:o,selectors:i},configs:{reducers:s.default,actions:l,selectors:u}}}}},7743:(e,t,r)=>{r.r(t),r.d(t,{default:()=>u});var n,a=r(775),l=r(9725),o=r(714);const u=(n={},(0,a.default)(n,o.UPDATE_CONFIGS,(function(e,t){return e.merge((0,l.fromJS)(t.payload))})),(0,a.default)(n,o.TOGGLE_CONFIGS,(function(e,t){var r=t.payload,n=e.get(r);return e.set(r,!n)})),n)},9018:(e,t,r)=>{r.r(t),r.d(t,{get:()=>a});var n=r(4163),a=function(e,t){return e.getIn((0,n.default)(t)?t:[t])}},2698:(e,t,r)=>{r.r(t),r.d(t,{downloadConfig:()=>a,getConfigByUrl:()=>l});var n=r(2256),a=function(e){return function(t){return(0,t.fn.fetch)(e)}},l=function(e,t){return function(r){var a=r.specActions;if(e)return a.downloadConfig(e).then(l,l);function l(r){r instanceof Error||r.status>=400?(a.updateLoadingStatus("failedConfig"),a.updateLoadingStatus("failedConfig"),a.updateUrl(""),console.error(r.statusText+" "+e.url),t(null)):t((0,n.parseYamlConfig)(r.text))}}}},1970:(e,t,r)=>{r.r(t),r.d(t,{setHash:()=>n});var n=function(e){return e?history.pushState(null,null,"#".concat(e)):window.location.hash=""}},4980:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o});var n=r(5858),a=r(877),l=r(4584);function o(){return[n.default,{statePlugins:{configs:{wrapActions:{loaded:function(e,t){return function(){e.apply(void 0,arguments);var r=decodeURIComponent(window.location.hash);t.layoutActions.parseDeepLinkHash(r)}}}}},wrapComponents:{operation:a.default,OperationTag:l.default}}]}},5858:(e,t,r)=>{r.r(t),r.d(t,{clearScrollTo:()=>_,default:()=>C,parseDeepLinkHash:()=>b,readyToScroll:()=>S,scrollTo:()=>E,scrollToElement:()=>w,show:()=>y});var a=r(775),l=r(9334),o=r(4163),u=r(5171),s=r(8136),i=r(2565),c=r(8818),d=r(1970);const f=(e=>{var t={};return r.d(t,e),t})({default:()=>n.default});var p,h=r(6298),m=r(9725),g="layout_scroll_to",v="layout_clear_scroll",y=function(e,t){var r=t.getConfigs,n=t.layoutSelectors;return function(){for(var t=arguments.length,a=new Array(t),s=0;s<t;s++)a[s]=arguments[s];if(e.apply(void 0,a),r().deepLinking)try{var i=a[0],c=a[1];i=(0,o.default)(i)?i:[i];var f=n.urlHashArrayFromIsShownKey(i);if(!f.length)return;var p,m=(0,l.default)(f,2),g=m[0],v=m[1];if(!c)return(0,d.setHash)("/");if(2===f.length)(0,d.setHash)((0,h.oJ)((0,u.default)(p="/".concat(encodeURIComponent(g),"/")).call(p,encodeURIComponent(v))));else 1===f.length&&(0,d.setHash)((0,h.oJ)("/".concat(encodeURIComponent(g))))}catch(e){console.error(e)}}},E=function(e){return{type:g,payload:(0,o.default)(e)?e:[e]}},b=function(e){return function(t){var r=t.layoutActions,n=t.layoutSelectors;if((0,t.getConfigs)().deepLinking&&e){var a,o=(0,s.default)(e).call(e,1);"!"===o[0]&&(o=(0,s.default)(o).call(o,1)),"/"===o[0]&&(o=(0,s.default)(o).call(o,1));var u=(0,i.default)(a=o.split("/")).call(a,(function(e){return e||""})),d=n.isShownKeyFromUrlHashArray(u),f=(0,l.default)(d,3),p=f[0],h=f[1],m=void 0===h?"":h,g=f[2],v=void 0===g?"":g;if("operations"===p){var y=n.isShownKeyFromUrlHashArray([m]);(0,c.default)(m).call(m,"_")>-1&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),r.show((0,i.default)(y).call(y,(function(e){return e.replace(/_/g," ")})),!0)),r.show(y,!0)}((0,c.default)(m).call(m,"_")>-1||(0,c.default)(v).call(v,"_")>-1)&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),r.show((0,i.default)(d).call(d,(function(e){return e.replace(/_/g," ")})),!0)),r.show(d,!0),r.scrollTo(d)}}},S=function(e,t){return function(r){var n=r.layoutSelectors.getScrollToKey();m.default.is(n,(0,m.fromJS)(e))&&(r.layoutActions.scrollToElement(t),r.layoutActions.clearScrollTo())}},w=function(e,t){return function(r){try{t=t||r.fn.getScrollParent(e),f.default.createScroller(t).to(e)}catch(e){console.error(e)}}},_=function(){return{type:v}};const C={fn:{getScrollParent:function(e,t){var r=document.documentElement,n=getComputedStyle(e),a="absolute"===n.position,l=t?/(auto|scroll|hidden)/:/(auto|scroll)/;if("fixed"===n.position)return r;for(var o=e;o=o.parentElement;)if(n=getComputedStyle(o),(!a||"static"!==n.position)&&l.test(n.overflow+n.overflowY+n.overflowX))return o;return r}},statePlugins:{layout:{actions:{scrollToElement:w,scrollTo:E,clearScrollTo:_,readyToScroll:S,parseDeepLinkHash:b},selectors:{getScrollToKey:function(e){return e.get("scrollToKey")},isShownKeyFromUrlHashArray:function(e,t){var r=(0,l.default)(t,2),n=r[0],a=r[1];return a?["operations",n,a]:n?["operations-tag",n]:[]},urlHashArrayFromIsShownKey:function(e,t){var r=(0,l.default)(t,3),n=r[0],a=r[1],o=r[2];return"operations"==n?[a,o]:"operations-tag"==n?[a]:[]}},reducers:(p={},(0,a.default)(p,g,(function(e,t){return e.set("scrollToKey",m.default.fromJS(t.payload))})),(0,a.default)(p,v,(function(e){return e.delete("scrollToKey")})),p),wrapActions:{show:y}}}}},4584:(e,t,r)=>{r.r(t),r.d(t,{default:()=>d});var n=r(7344),a=r(8656),l=r(6340),o=r(9972),u=r(5416),s=r(775),i=r(5171),c=r(810);r(5053);const d=function(e,t){return function(r){(0,o.default)(f,r);var d=(0,u.default)(f);function f(){var e,r;(0,n.default)(this,f);for(var a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];return r=d.call.apply(d,(0,i.default)(e=[this]).call(e,o)),(0,s.default)((0,l.default)(r),"onLoad",(function(e){var n=["operations-tag",r.props.tag];t.layoutActions.readyToScroll(n,e)})),r}return(0,a.default)(f,[{key:"render",value:function(){return c.default.createElement("span",{ref:this.onLoad},c.default.createElement(e,this.props))}}]),f}(c.default.Component)}},877:(e,t,r)=>{r.r(t),r.d(t,{default:()=>d});var n=r(7344),a=r(8656),l=r(6340),o=r(9972),u=r(5416),s=r(775),i=r(5171),c=r(810);r(9569);const d=function(e,t){return function(r){(0,o.default)(f,r);var d=(0,u.default)(f);function f(){var e,r;(0,n.default)(this,f);for(var a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];return r=d.call.apply(d,(0,i.default)(e=[this]).call(e,o)),(0,s.default)((0,l.default)(r),"onLoad",(function(e){var n=r.props.operation,a=n.toObject(),l=a.tag,o=a.operationId,u=n.toObject().isShownKey;u=u||["operations",l,o],t.layoutActions.readyToScroll(u,e)})),r}return(0,a.default)(f,[{key:"render",value:function(){return c.default.createElement("span",{ref:this.onLoad},c.default.createElement(e,this.props))}}]),f}(c.default.Component)}},8011:(e,t,r)=>{r.r(t),r.d(t,{default:()=>d});var n=r(7512),a=r(3769),l=r(5171),o=r(8818),u=r(313),s=r(8639),i=r(9725),c=r(7504);function d(e){var t=e.fn;return{statePlugins:{spec:{actions:{download:function(e){return function(r){var o=r.errActions,u=r.specSelectors,s=r.specActions,i=r.getConfigs,d=t.fetch,f=i();function p(t){if(t instanceof Error||t.status>=400)return s.updateLoadingStatus("failed"),o.newThrownErr((0,n.default)(new Error((t.message||t.statusText)+" "+e),{source:"fetch"})),void(!t.status&&t instanceof Error&&function(){try{var t;if("URL"in c.Z?t=new a.default(e):(t=document.createElement("a")).href=e,"https:"!==t.protocol&&"https:"===c.Z.location.protocol){var r=(0,n.default)(new Error("Possible mixed-content issue? The page was loaded over https:// but a ".concat(t.protocol,"// URL was specified. Check that you are not attempting to load mixed content.")),{source:"fetch"});return void o.newThrownErr(r)}if(t.origin!==c.Z.location.origin){var u,s=(0,n.default)(new Error((0,l.default)(u="Possible cross-origin (CORS) issue? The URL origin (".concat(t.origin,") does not match the page (")).call(u,c.Z.location.origin,"). Check the server returns the correct 'Access-Control-Allow-*' headers.")),{source:"fetch"});o.newThrownErr(s)}}catch(e){return}}());s.updateLoadingStatus("success"),s.updateSpec(t.text),u.url()!==e&&s.updateUrl(e)}e=e||u.url(),s.updateLoadingStatus("loading"),o.clear({source:"fetch"}),d({url:e,loadSpec:!0,requestInterceptor:f.requestInterceptor||function(e){return e},responseInterceptor:f.responseInterceptor||function(e){return e},credentials:"same-origin",headers:{Accept:"application/json,*/*"}}).then(p,p)}},updateLoadingStatus:function(e){var t,r=[null,"loading","failed","success","failedConfig"];-1===(0,o.default)(r).call(r,e)&&console.error((0,l.default)(t="Error: ".concat(e," is not one of ")).call(t,(0,u.default)(r)));return{type:"spec_update_loading_status",payload:e}}},reducers:{spec_update_loading_status:function(e,t){return"string"==typeof t.payload?e.set("loadingStatus",t.payload):e}},selectors:{loadingStatus:(0,s.createSelector)((function(e){return e||(0,i.Map)()}),(function(e){return e.get("loadingStatus")||null}))}}}}}},4966:(e,t,r)=>{r.r(t),r.d(t,{NEW_THROWN_ERR:()=>a,NEW_THROWN_ERR_BATCH:()=>l,NEW_SPEC_ERR:()=>o,NEW_SPEC_ERR_BATCH:()=>u,NEW_AUTH_ERR:()=>s,CLEAR:()=>i,CLEAR_BY:()=>c,newThrownErr:()=>d,newThrownErrBatch:()=>f,newSpecErr:()=>p,newSpecErrBatch:()=>h,newAuthErr:()=>m,clear:()=>g,clearBy:()=>v});var n=r(8518),a="err_new_thrown_err",l="err_new_thrown_err_batch",o="err_new_spec_err",u="err_new_spec_err_batch",s="err_new_auth_err",i="err_clear",c="err_clear_by";function d(e){return{type:a,payload:(0,n.serializeError)(e)}}function f(e){return{type:l,payload:e}}function p(e){return{type:o,payload:e}}function h(e){return{type:u,payload:e}}function m(e){return{type:s,payload:e}}function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:i,payload:e}}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return{type:c,payload:e}}},6808:(e,t,r)=>{r.r(t),r.d(t,{default:()=>s});var n=r(6145),l=r(2565);const o=(e=>{var t={};return r.d(t,e),t})({default:()=>a.default});var u=[r(2392),r(1835)];function s(e){var t,r={jsSpec:{}},a=(0,o.default)(u,(function(e,t){try{var a=t.transform(e,r);return(0,n.default)(a).call(a,(function(e){return!!e}))}catch(t){return console.error("Transformer error:",t),e}}),e);return(0,l.default)(t=(0,n.default)(a).call(a,(function(e){return!!e}))).call(t,(function(e){return!e.get("line")&&e.get("path"),e}))}},2392:(e,t,r)=>{r.r(t),r.d(t,{transform:()=>u});var n=r(2565),a=r(8818),l=r(8136),o=r(6785);function u(e){return(0,n.default)(e).call(e,(function(e){var t,r="is not of a type(s)",n=(0,a.default)(t=e.get("message")).call(t,r);if(n>-1){var u,s,i=(0,l.default)(u=e.get("message")).call(u,n+r.length).split(",");return e.set("message",(0,l.default)(s=e.get("message")).call(s,0,n)+function(e){return(0,o.default)(e).call(e,(function(e,t,r,n){return r===n.length-1&&n.length>1?e+"or "+t:n[r+1]&&n.length>2?e+t+", ":n[r+1]?e+t+" ":e+t}),"should be a")}(i))}return e}))}},1835:(e,t,r)=>{r.r(t),r.d(t,{transform:()=>n});r(2565),r(8818),r(9908),r(9725);function n(e,t){t.jsSpec;return e}},7793:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o});var n=r(3527),a=r(4966),l=r(7667);function o(e){return{statePlugins:{err:{reducers:(0,n.default)(e),actions:a,selectors:l}}}}},3527:(e,t,r)=>{r.r(t),r.d(t,{default:()=>p});var n=r(775),a=r(7512),l=r(2565),o=r(5171),u=r(6145),s=r(7930),i=r(4966),c=r(9725),d=r(6808),f={line:0,level:"error",message:"Unknown error"};function p(){var e;return e={},(0,n.default)(e,i.NEW_THROWN_ERR,(function(e,t){var r=t.payload,n=(0,a.default)(f,r,{type:"thrown"});return e.update("errors",(function(e){return(e||(0,c.List)()).push((0,c.fromJS)(n))})).update("errors",(function(e){return(0,d.default)(e)}))})),(0,n.default)(e,i.NEW_THROWN_ERR_BATCH,(function(e,t){var r=t.payload;return r=(0,l.default)(r).call(r,(function(e){return(0,c.fromJS)((0,a.default)(f,e,{type:"thrown"}))})),e.update("errors",(function(e){var t;return(0,o.default)(t=e||(0,c.List)()).call(t,(0,c.fromJS)(r))})).update("errors",(function(e){return(0,d.default)(e)}))})),(0,n.default)(e,i.NEW_SPEC_ERR,(function(e,t){var r=t.payload,n=(0,c.fromJS)(r);return n=n.set("type","spec"),e.update("errors",(function(e){return(e||(0,c.List)()).push((0,c.fromJS)(n)).sortBy((function(e){return e.get("line")}))})).update("errors",(function(e){return(0,d.default)(e)}))})),(0,n.default)(e,i.NEW_SPEC_ERR_BATCH,(function(e,t){var r=t.payload;return r=(0,l.default)(r).call(r,(function(e){return(0,c.fromJS)((0,a.default)(f,e,{type:"spec"}))})),e.update("errors",(function(e){var t;return(0,o.default)(t=e||(0,c.List)()).call(t,(0,c.fromJS)(r))})).update("errors",(function(e){return(0,d.default)(e)}))})),(0,n.default)(e,i.NEW_AUTH_ERR,(function(e,t){var r=t.payload,n=(0,c.fromJS)((0,a.default)({},r));return n=n.set("type","auth"),e.update("errors",(function(e){return(e||(0,c.List)()).push((0,c.fromJS)(n))})).update("errors",(function(e){return(0,d.default)(e)}))})),(0,n.default)(e,i.CLEAR,(function(e,t){var r,n=t.payload;if(!n||!e.get("errors"))return e;var a=(0,u.default)(r=e.get("errors")).call(r,(function(e){var t;return(0,s.default)(t=e.keySeq()).call(t,(function(t){var r=e.get(t),a=n[t];return!a||r!==a}))}));return e.merge({errors:a})})),(0,n.default)(e,i.CLEAR_BY,(function(e,t){var r,n=t.payload;if(!n||"function"!=typeof n)return e;var a=(0,u.default)(r=e.get("errors")).call(r,(function(e){return n(e)}));return e.merge({errors:a})})),e}},7667:(e,t,r)=>{r.r(t),r.d(t,{allErrors:()=>l,lastError:()=>o});var n=r(9725),a=r(8639),l=(0,a.createSelector)((function(e){return e}),(function(e){return e.get("errors",(0,n.List)())})),o=(0,a.createSelector)(l,(function(e){return e.last()}))},9978:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var n=r(4309);function a(){return{fn:{opsFilter:n.default}}}},4309:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var n=r(6145),a=r(8818);function l(e,t){return(0,n.default)(e).call(e,(function(e,r){return-1!==(0,a.default)(r).call(r,t)}))}},5474:(e,t,r)=>{r.r(t),r.d(t,{UPDATE_LAYOUT:()=>a,UPDATE_FILTER:()=>l,UPDATE_MODE:()=>o,SHOW:()=>u,updateLayout:()=>s,updateFilter:()=>i,show:()=>c,changeMode:()=>d});var n=r(6298),a="layout_update_layout",l="layout_update_filter",o="layout_update_mode",u="layout_show";function s(e){return{type:a,payload:e}}function i(e){return{type:l,payload:e}}function c(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e=(0,n.AF)(e),{type:u,payload:{thing:e,shown:t}}}function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e=(0,n.AF)(e),{type:o,payload:{thing:e,mode:t}}}},6821:(e,t,r)=>{r.r(t),r.d(t,{default:()=>u});var n=r(5672),a=r(5474),l=r(4400),o=r(8989);function u(){return{statePlugins:{layout:{reducers:n.default,actions:a,selectors:l},spec:{wrapSelectors:o}}}}},5672:(e,t,r)=>{r.r(t),r.d(t,{default:()=>s});var n,a=r(775),l=r(5171),o=r(9725),u=r(5474);const s=(n={},(0,a.default)(n,u.UPDATE_LAYOUT,(function(e,t){return e.set("layout",t.payload)})),(0,a.default)(n,u.UPDATE_FILTER,(function(e,t){return e.set("filter",t.payload)})),(0,a.default)(n,u.SHOW,(function(e,t){var r=t.payload.shown,n=(0,o.fromJS)(t.payload.thing);return e.update("shown",(0,o.fromJS)({}),(function(e){return e.set(n,r)}))})),(0,a.default)(n,u.UPDATE_MODE,(function(e,t){var r,n=t.payload.thing,a=t.payload.mode;return e.setIn((0,l.default)(r=["modes"]).call(r,n),(a||"")+"")})),n)},4400:(e,t,r)=>{r.r(t),r.d(t,{current:()=>s,currentFilter:()=>i,isShown:()=>c,whatMode:()=>d,showSummary:()=>f});var n=r(2691),a=r(5171),l=r(8639),o=r(6298),u=r(9725),s=function(e){return e.get("layout")},i=function(e){return e.get("filter")},c=function(e,t,r){return t=(0,o.AF)(t),e.get("shown",(0,u.fromJS)({})).get((0,u.fromJS)(t),r)},d=function(e,t){var r,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return t=(0,o.AF)(t),e.getIn((0,a.default)(r=["modes"]).call(r,(0,n.default)(t)),l)},f=(0,l.createSelector)((function(e){return e}),(function(e){return!c(e,"editor")}))},8989:(e,t,r)=>{r.r(t),r.d(t,{taggedOperations:()=>l});var n=r(5171),a=r(8136),l=function(e,t){return function(r){for(var l,o=arguments.length,u=new Array(o>1?o-1:0),s=1;s<o;s++)u[s-1]=arguments[s];var i=e.apply(void 0,(0,n.default)(l=[r]).call(l,u)),c=t.getSystem(),d=c.fn,f=c.layoutSelectors,p=c.getConfigs,h=p(),m=h.maxDisplayedTags,g=f.currentFilter();return g&&!0!==g&&"true"!==g&&"false"!==g&&(i=d.opsFilter(i,g)),m&&!isNaN(m)&&m>=0&&(i=(0,a.default)(i).call(i,0,m)),i}}},9150:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var n=r(5527);function a(e){var t=e.configs,r={debug:0,info:1,log:2,warn:3,error:4},a=function(e){return r[e]||-1},l=t.logLevel,o=a(l);function u(e){for(var t,r=arguments.length,n=new Array(r>1?r-1:0),l=1;l<r;l++)n[l-1]=arguments[l];a(e)>=o&&(t=console)[e].apply(t,n)}return u.warn=(0,n.default)(u).call(u,null,"warn"),u.error=(0,n.default)(u).call(u,null,"error"),u.info=(0,n.default)(u).call(u,null,"info"),u.debug=(0,n.default)(u).call(u,null,"debug"),{rootInjects:{log:u}}}},7002:(e,t,r)=>{r.r(t),r.d(t,{UPDATE_SELECTED_SERVER:()=>n,UPDATE_REQUEST_BODY_VALUE:()=>a,UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG:()=>l,UPDATE_REQUEST_BODY_INCLUSION:()=>o,UPDATE_ACTIVE_EXAMPLES_MEMBER:()=>u,UPDATE_REQUEST_CONTENT_TYPE:()=>s,UPDATE_RESPONSE_CONTENT_TYPE:()=>i,UPDATE_SERVER_VARIABLE_VALUE:()=>c,SET_REQUEST_BODY_VALIDATE_ERROR:()=>d,CLEAR_REQUEST_BODY_VALIDATE_ERROR:()=>f,CLEAR_REQUEST_BODY_VALUE:()=>p,setSelectedServer:()=>h,setRequestBodyValue:()=>m,setRetainRequestBodyValueFlag:()=>g,setRequestBodyInclusion:()=>v,setActiveExamplesMember:()=>y,setRequestContentType:()=>E,setResponseContentType:()=>b,setServerVariableValue:()=>S,setRequestBodyValidateError:()=>w,clearRequestBodyValidateError:()=>_,initRequestBodyValidateError:()=>C,clearRequestBodyValue:()=>x});var n="oas3_set_servers",a="oas3_set_request_body_value",l="oas3_set_request_body_retain_flag",o="oas3_set_request_body_inclusion",u="oas3_set_active_examples_member",s="oas3_set_request_content_type",i="oas3_set_response_content_type",c="oas3_set_server_variable_value",d="oas3_set_request_body_validate_error",f="oas3_clear_request_body_validate_error",p="oas3_clear_request_body_value";function h(e,t){return{type:n,payload:{selectedServerUrl:e,namespace:t}}}function m(e){var t=e.value,r=e.pathMethod;return{type:a,payload:{value:t,pathMethod:r}}}var g=function(e){var t=e.value,r=e.pathMethod;return{type:l,payload:{value:t,pathMethod:r}}};function v(e){var t=e.value,r=e.pathMethod,n=e.name;return{type:o,payload:{value:t,pathMethod:r,name:n}}}function y(e){var t=e.name,r=e.pathMethod,n=e.contextType,a=e.contextName;return{type:u,payload:{name:t,pathMethod:r,contextType:n,contextName:a}}}function E(e){var t=e.value,r=e.pathMethod;return{type:s,payload:{value:t,pathMethod:r}}}function b(e){var t=e.value,r=e.path,n=e.method;return{type:i,payload:{value:t,path:r,method:n}}}function S(e){var t=e.server,r=e.namespace,n=e.key,a=e.val;return{type:c,payload:{server:t,namespace:r,key:n,val:a}}}var w=function(e){var t=e.path,r=e.method,n=e.validationErrors;return{type:d,payload:{path:t,method:r,validationErrors:n}}},_=function(e){var t=e.path,r=e.method;return{type:f,payload:{path:t,method:r}}},C=function(e){var t=e.pathMethod;return{type:f,payload:{path:t[0],method:t[1]}}},x=function(e){var t=e.pathMethod;return{type:p,payload:{pathMethod:t}}}},3723:(e,t,r)=>{r.r(t),r.d(t,{definitionsToAuthorize:()=>p});var n=r(775),a=r(9334),l=r(5171),o=r(29),u=r(6145),s=r(6785),i=r(8639),c=r(9725),d=r(7779);var f,p=(f=(0,i.createSelector)((function(e){return e}),(function(e){return e.specSelectors.securityDefinitions()}),(function(e,t){var r,l=(0,c.List)();return t?((0,o.default)(r=t.entrySeq()).call(r,(function(e){var t,r=(0,a.default)(e,2),i=r[0],d=r[1],f=d.get("type");if("oauth2"===f&&(0,o.default)(t=d.get("flows").entrySeq()).call(t,(function(e){var t=(0,a.default)(e,2),r=t[0],o=t[1],s=(0,c.fromJS)({flow:r,authorizationUrl:o.get("authorizationUrl"),tokenUrl:o.get("tokenUrl"),scopes:o.get("scopes"),type:d.get("type"),description:d.get("description")});l=l.push(new c.Map((0,n.default)({},i,(0,u.default)(s).call(s,(function(e){return void 0!==e})))))})),"http"!==f&&"apiKey"!==f||(l=l.push(new c.Map((0,n.default)({},i,d)))),"openIdConnect"===f&&d.get("openIdConnectData")){var p=d.get("openIdConnectData"),h=p.get("grant_types_supported")||["authorization_code","implicit"];(0,o.default)(h).call(h,(function(e){var t,r=p.get("scopes_supported")&&(0,s.default)(t=p.get("scopes_supported")).call(t,(function(e,t){return e.set(t,"")}),new c.Map),a=(0,c.fromJS)({flow:e,authorizationUrl:p.get("authorization_endpoint"),tokenUrl:p.get("token_endpoint"),scopes:r,type:"oauth2",openIdConnectUrl:d.get("openIdConnectUrl")});l=l.push(new c.Map((0,n.default)({},i,(0,u.default)(a).call(a,(function(e){return void 0!==e})))))}))}})),l):l})),function(e,t){return function(){for(var r=t.getSystem().specSelectors.specJson(),n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];if((0,d.isOAS3)(r)){var u,s=t.getState().getIn(["spec","resolvedSubtrees","components","securitySchemes"]);return f.apply(void 0,(0,l.default)(u=[t,s]).call(u,a))}return e.apply(void 0,a)}})},3427:(e,t,r)=>{r.r(t),r.d(t,{default:()=>s});var n=r(863),a=r(9334),l=r(2565),o=r(810),u=(r(5053),r(9569),r(9725));const s=function(e){var t,r=e.callbacks,s=e.getComponent,i=e.specPath,c=s("OperationContainer",!0);if(!r)return o.default.createElement("span",null,"No callbacks");var d=(0,l.default)(t=r.entrySeq()).call(t,(function(t){var r,s=(0,a.default)(t,2),d=s[0],f=s[1];return o.default.createElement("div",{key:d},o.default.createElement("h2",null,d),(0,l.default)(r=f.entrySeq()).call(r,(function(t){var r,s=(0,a.default)(t,2),f=s[0],p=s[1];return"$$ref"===f?null:o.default.createElement("div",{key:f},(0,l.default)(r=p.entrySeq()).call(r,(function(t){var r=(0,a.default)(t,2),l=r[0],s=r[1];if("$$ref"===l)return null;var p=(0,u.fromJS)({operation:s});return o.default.createElement(c,(0,n.default)({},e,{op:p,key:l,tag:"",method:l,path:f,specPath:i.push(d,f,l),allowTryItOut:!1}))})))})))}));return o.default.createElement("div",null,d)}},6775:(e,t,r)=>{r.r(t),r.d(t,{default:()=>p});var n=r(7344),a=r(8656),l=r(6340),o=r(9972),u=r(5416),s=r(775),i=r(7512),c=r(6145),d=r(2565),f=r(810),p=(r(5053),function(e){(0,o.default)(r,e);var t=(0,u.default)(r);function r(e,a){var o;(0,n.default)(this,r),o=t.call(this,e,a),(0,s.default)((0,l.default)(o),"onChange",(function(e){var t=o.props.onChange,r=e.target,n=r.value,a=r.name,l=(0,i.default)({},o.state.value);a?l[a]=n:l=n,o.setState({value:l},(function(){return t(o.state)}))}));var u=o.props,c=u.name,d=u.schema,f=o.getValue();return o.state={name:c,schema:d,value:f},o}return(0,a.default)(r,[{key:"getValue",value:function(){var e=this.props,t=e.name,r=e.authorized;return r&&r.getIn([t,"value"])}},{key:"render",value:function(){var e,t,r=this.props,n=r.schema,a=r.getComponent,l=r.errSelectors,o=r.name,u=a("Input"),s=a("Row"),i=a("Col"),p=a("authError"),h=a("Markdown",!0),m=a("JumpToPath",!0),g=(n.get("scheme")||"").toLowerCase(),v=this.getValue(),y=(0,c.default)(e=l.allErrors()).call(e,(function(e){return e.get("authId")===o}));if("basic"===g){var E,b=v?v.get("username"):null;return f.default.createElement("div",null,f.default.createElement("h4",null,f.default.createElement("code",null,o||n.get("name")),"  (http, Basic)",f.default.createElement(m,{path:["securityDefinitions",o]})),b&&f.default.createElement("h6",null,"Authorized"),f.default.createElement(s,null,f.default.createElement(h,{source:n.get("description")})),f.default.createElement(s,null,f.default.createElement("label",null,"Username:"),b?f.default.createElement("code",null," ",b," "):f.default.createElement(i,null,f.default.createElement(u,{type:"text",required:"required",name:"username","aria-label":"auth-basic-username",onChange:this.onChange,autoFocus:!0}))),f.default.createElement(s,null,f.default.createElement("label",null,"Password:"),b?f.default.createElement("code",null," ****** "):f.default.createElement(i,null,f.default.createElement(u,{autoComplete:"new-password",name:"password",type:"password","aria-label":"auth-basic-password",onChange:this.onChange}))),(0,d.default)(E=y.valueSeq()).call(E,(function(e,t){return f.default.createElement(p,{error:e,key:t})})))}return"bearer"===g?f.default.createElement("div",null,f.default.createElement("h4",null,f.default.createElement("code",null,o||n.get("name")),"  (http, Bearer)",f.default.createElement(m,{path:["securityDefinitions",o]})),v&&f.default.createElement("h6",null,"Authorized"),f.default.createElement(s,null,f.default.createElement(h,{source:n.get("description")})),f.default.createElement(s,null,f.default.createElement("label",null,"Value:"),v?f.default.createElement("code",null," ****** "):f.default.createElement(i,null,f.default.createElement(u,{type:"text","aria-label":"auth-bearer-value",onChange:this.onChange,autoFocus:!0}))),(0,d.default)(t=y.valueSeq()).call(t,(function(e,t){return f.default.createElement(p,{error:e,key:t})}))):f.default.createElement("div",null,f.default.createElement("em",null,f.default.createElement("b",null,o)," HTTP authentication: unsupported scheme ","'".concat(g,"'")))}}]),r}(f.default.Component))},6467:(e,t,r)=>{r.r(t),r.d(t,{default:()=>d});var n=r(3427),a=r(2458),l=r(5757),o=r(6617),u=r(9928),s=r(5327),i=r(6775),c=r(6796);const d={Callbacks:n.default,HttpAuth:i.default,RequestBody:a.default,Servers:o.default,ServersContainer:u.default,RequestBodyEditor:s.default,OperationServers:c.default,operationLink:l.default}},5757:(e,t,r)=>{r.r(t),r.d(t,{default:()=>c});var n=r(7344),a=r(8656),l=r(9972),o=r(5416),u=r(313),s=r(2565),i=r(810);r(5053),r(9569);const c=function(e){(0,l.default)(r,e);var t=(0,o.default)(r);function r(){return(0,n.default)(this,r),t.apply(this,arguments)}return(0,a.default)(r,[{key:"render",value:function(){var e=this.props,t=e.link,r=e.name,n=(0,e.getComponent)("Markdown",!0),a=t.get("operationId")||t.get("operationRef"),l=t.get("parameters")&&t.get("parameters").toJS(),o=t.get("description");return i.default.createElement("div",{className:"operation-link"},i.default.createElement("div",{className:"description"},i.default.createElement("b",null,i.default.createElement("code",null,r)),o?i.default.createElement(n,{source:o}):null),i.default.createElement("pre",null,"Operation `",a,"`",i.default.createElement("br",null),i.default.createElement("br",null),"Parameters ",function(e,t){var r;if("string"!=typeof t)return"";return(0,s.default)(r=t.split("\n")).call(r,(function(t,r){return r>0?Array(e+1).join(" ")+t:t