graphdb-workbench
Version:
The web application for GraphDB APIs
1 lines • 312 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.SwaggerUICore=t():e.SwaggerUICore=t()}(this,()=>(()=>{"use strict";var e={158:e=>{e.exports=require("buffer")}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{n.d(r,{default:()=>ky});var e={};n.r(e),n.d(e,{CLEAR:()=>V,CLEAR_BY:()=>L,NEW_AUTH_ERR:()=>K,NEW_SPEC_ERR:()=>J,NEW_SPEC_ERR_BATCH:()=>D,NEW_THROWN_ERR:()=>T,NEW_THROWN_ERR_BATCH:()=>$,clear:()=>H,clearBy:()=>X,newAuthErr:()=>W,newSpecErr:()=>B,newSpecErrBatch:()=>F,newThrownErr:()=>U,newThrownErrBatch:()=>z});var t={};n.r(t),n.d(t,{AUTHORIZE:()=>nt,AUTHORIZE_OAUTH2:()=>st,CONFIGURE_AUTH:()=>lt,LOGOUT:()=>rt,PRE_AUTHORIZE_OAUTH2:()=>at,RESTORE_AUTHORIZATION:()=>ct,SHOW_AUTH_POPUP:()=>tt,VALIDATE:()=>ot,authPopup:()=>_t,authorize:()=>mt,authorizeAccessCodeWithBasicAuthentication:()=>vt,authorizeAccessCodeWithFormParams:()=>Et,authorizeApplication:()=>St,authorizeOauth2:()=>gt,authorizeOauth2WithPersistOption:()=>yt,authorizePassword:()=>ft,authorizeRequest:()=>wt,authorizeWithPersistOption:()=>pt,configureAuth:()=>bt,logout:()=>ut,logoutWithPersistOption:()=>dt,persistAuthorizationIfNeeded:()=>xt,preAuthorizeImplicit:()=>ht,restoreAuthorization:()=>Ct,showDefinitions:()=>it});var a={};n.r(a),n.d(a,{authorized:()=>qt,definitionsForRequirements:()=>Pt,definitionsToAuthorize:()=>It,getConfigs:()=>Rt,getDefinitionsByNames:()=>jt,isAuthorized:()=>Mt,shownDefinitions:()=>kt});var s={};n.r(s),n.d(s,{TOGGLE_CONFIGS:()=>en,UPDATE_CONFIGS:()=>Zt,downloadConfig:()=>an,getConfigByUrl:()=>sn,loaded:()=>rn,toggle:()=>nn,update:()=>tn});var o={};n.r(o),n.d(o,{get:()=>on});var l={};n.r(l),n.d(l,{transform:()=>Cn});var c={};n.r(c),n.d(c,{transform:()=>Nn});var i={};n.r(i),n.d(i,{allErrors:()=>In,lastError:()=>jn});var m={};n.r(m),n.d(m,{SHOW:()=>Hn,UPDATE_FILTER:()=>Fn,UPDATE_LAYOUT:()=>Bn,UPDATE_MODE:()=>Wn,changeMode:()=>Qn,show:()=>Yn,updateFilter:()=>Gn,updateLayout:()=>Xn});var p={};n.r(p),n.d(p,{current:()=>er,currentFilter:()=>tr,isShown:()=>nr,showSummary:()=>ar,whatMode:()=>rr});var u={};n.r(u),n.d(u,{taggedOperations:()=>sr});var d={};n.r(d),n.d(d,{requestSnippetGenerator_curl_bash:()=>yr,requestSnippetGenerator_curl_cmd:()=>fr,requestSnippetGenerator_curl_powershell:()=>gr});var h={};n.r(h),n.d(h,{getActiveLanguage:()=>wr,getDefaultExpanded:()=>br,getGenerators:()=>Er,getSnippetGenerators:()=>vr});var g={};n.r(g),n.d(g,{JsonSchemaArrayItemFile:()=>ta,JsonSchemaArrayItemText:()=>ea,JsonSchemaForm:()=>Yr,JsonSchema_array:()=>Zr,JsonSchema_boolean:()=>na,JsonSchema_object:()=>aa,JsonSchema_string:()=>Qr});var y={};n.r(y),n.d(y,{allowTryItOutFor:()=>xs,basePath:()=>ms,canExecuteScheme:()=>Ds,consumes:()=>as,consumesOptionsFor:()=>$s,contentTypeValues:()=>Ms,currentProducesFor:()=>Rs,definitions:()=>is,externalDocs:()=>Qa,findDefinition:()=>cs,getOAS3RequiredRequestBodyContentType:()=>Ls,getParameter:()=>ks,hasHost:()=>Is,host:()=>ps,info:()=>Ya,isMediaTypeSchemaPropertiesEqual:()=>Us,isOAS3:()=>Ga,lastError:()=>Da,mutatedRequestFor:()=>Cs,mutatedRequests:()=>vs,operationScheme:()=>Js,operationWithMeta:()=>As,operations:()=>rs,operationsWithRootInherited:()=>ds,operationsWithTags:()=>ys,parameterInclusionSettingFor:()=>Ns,parameterValues:()=>js,parameterWithMeta:()=>Os,parameterWithMetaByIdentity:()=>_s,parametersIncludeIn:()=>Ps,parametersIncludeType:()=>qs,paths:()=>ts,produces:()=>ss,producesOptionsFor:()=>Ts,requestFor:()=>bs,requests:()=>Es,responseFor:()=>ws,responses:()=>Ss,schemes:()=>us,security:()=>os,securityDefinitions:()=>ls,semver:()=>es,spec:()=>Xa,specJS:()=>za,specJson:()=>Ua,specJsonWithResolvedSubtrees:()=>Ha,specResolved:()=>Ba,specResolvedSubtree:()=>Fa,specSource:()=>La,specStr:()=>Va,tagDetails:()=>gs,taggedOperations:()=>fs,tags:()=>hs,url:()=>Ka,validOperationMethods:()=>ns,validateBeforeExecute:()=>Vs,validationErrors:()=>Ks,version:()=>Za});var f={};n.r(f),n.d(f,{CLEAR_REQUEST:()=>mo,CLEAR_RESPONSE:()=>io,CLEAR_VALIDATE_PARAMS:()=>po,LOG_REQUEST:()=>co,SET_MUTATED_REQUEST:()=>lo,SET_REQUEST:()=>oo,SET_RESPONSE:()=>so,SET_SCHEME:()=>yo,UPDATE_EMPTY_PARAM_INCLUSION:()=>ro,UPDATE_JSON:()=>to,UPDATE_OPERATION_META_VALUE:()=>uo,UPDATE_PARAM:()=>no,UPDATE_RESOLVED:()=>ho,UPDATE_RESOLVED_SUBTREE:()=>go,UPDATE_SPEC:()=>Zs,UPDATE_URL:()=>eo,VALIDATE_PARAMS:()=>ao,changeConsumesValue:()=>Ro,changeParam:()=>Ao,changeParamByIdentity:()=>ko,changeProducesValue:()=>To,clearRequest:()=>zo,clearResponse:()=>Uo,clearValidateParams:()=>Mo,execute:()=>Lo,executeRequest:()=>Vo,invalidateResolvedSubtreeCache:()=>jo,logRequest:()=>Ko,parseToJson:()=>bo,requestResolvedSubtree:()=>Oo,resolveSpec:()=>xo,setMutatedRequest:()=>Do,setRequest:()=>Jo,setResponse:()=>$o,setScheme:()=>Bo,updateEmptyParamInclusion:()=>qo,updateJsonSpec:()=>wo,updateResolved:()=>Eo,updateResolvedSubtree:()=>Io,updateSpec:()=>So,updateUrl:()=>vo,validateParams:()=>Po});var S={};n.r(S),n.d(S,{executeRequest:()=>Xo,updateJsonSpec:()=>Ho,updateSpec:()=>Wo,validateParams:()=>Go});var E={};n.r(E),n.d(E,{Button:()=>Ji,Col:()=>Ti,Collapse:()=>zi,Container:()=>Mi,Input:()=>Ki,Link:()=>Li,Row:()=>$i,Select:()=>Vi,TextArea:()=>Di});var v={};n.r(v),n.d(v,{basePath:()=>Tm,consumes:()=>$m,definitions:()=>jm,findDefinition:()=>Im,hasHost:()=>Pm,host:()=>Rm,produces:()=>Jm,schemes:()=>Dm,securityDefinitions:()=>qm,validOperationMethods:()=>Mm});var w={};n.r(w),n.d(w,{definitionsToAuthorize:()=>Km});var b={};n.r(b),n.d(b,{callbacksOperations:()=>Xm,findSchema:()=>Hm,isOAS3:()=>Bm,isOAS30:()=>zm,isSwagger2:()=>Um,servers:()=>Wm});var C={};n.r(C),n.d(C,{CLEAR_REQUEST_BODY_VALIDATE_ERROR:()=>bp,CLEAR_REQUEST_BODY_VALUE:()=>Cp,SET_REQUEST_BODY_VALIDATE_ERROR:()=>wp,UPDATE_ACTIVE_EXAMPLES_MEMBER:()=>fp,UPDATE_REQUEST_BODY_INCLUSION:()=>yp,UPDATE_REQUEST_BODY_VALUE:()=>hp,UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG:()=>gp,UPDATE_REQUEST_CONTENT_TYPE:()=>Sp,UPDATE_RESPONSE_CONTENT_TYPE:()=>Ep,UPDATE_SELECTED_SERVER:()=>dp,UPDATE_SERVER_VARIABLE_VALUE:()=>vp,clearRequestBodyValidateError:()=>qp,clearRequestBodyValue:()=>Rp,initRequestBodyValidateError:()=>Mp,setActiveExamplesMember:()=>Ap,setRequestBodyInclusion:()=>Op,setRequestBodyValidateError:()=>Pp,setRequestBodyValue:()=>_p,setRequestContentType:()=>kp,setResponseContentType:()=>Ip,setRetainRequestBodyValueFlag:()=>Np,setSelectedServer:()=>xp,setServerVariableValue:()=>jp});var x={};n.r(x),n.d(x,{activeExamplesMember:()=>Fp,hasUserEditedBody:()=>Up,requestBodyErrors:()=>Bp,requestBodyInclusionSetting:()=>zp,requestBodyValue:()=>Kp,requestContentType:()=>Wp,responseContentType:()=>Hp,selectDefaultRequestBodyValue:()=>Lp,selectedServer:()=>Dp,serverEffectiveValue:()=>Yp,serverVariableValue:()=>Xp,serverVariables:()=>Gp,shouldRetainRequestBodyValue:()=>Vp,validOperationMethods:()=>eu,validateBeforeExecute:()=>Qp,validateShallowRequired:()=>Zp});const _=require("react");var N=n.n(_);const O=require("redux"),A=require("immutable");var k=n.n(A);const I=require("deep-extend");var j=n.n(I);const P=require("redux-immutable"),q=require("serialize-error"),M=require("lodash/merge");var R=n.n(M);const T="err_new_thrown_err",$="err_new_thrown_err_batch",J="err_new_spec_err",D="err_new_spec_err_batch",K="err_new_auth_err",V="err_clear",L="err_clear_by";function U(e){return{type:T,payload:(0,q.serializeError)(e)}}function z(e){return{type:$,payload:e}}function B(e){return{type:J,payload:e}}function F(e){return{type:D,payload:e}}function W(e){return{type:K,payload:e}}function H(e={}){return{type:V,payload:e}}function X(e=()=>!0){return{type:L,payload:e}}const G=function(){var e={location:{},history:{},open:()=>{},close:()=>{},File:function(){},FormData:function(){}};if("undefined"==typeof window)return e;try{for(var t of(e=window,["File","Blob","FormData"]))t in window&&(e[t]=window[t])}catch(e){console.error(e)}return e}(),Y=require("@braintree/sanitize-url"),Q=(require("lodash/camelCase"),require("lodash/upperFirst"),require("lodash/memoize"));var Z=n.n(Q);const ee=require("lodash/find");var te=n.n(ee);const ne=require("lodash/some");var re=n.n(ne);const ae=require("lodash/eq");var se=n.n(ae);const oe=require("lodash/isFunction");var le=n.n(oe);const ce=require("css.escape");var ie=n.n(ce);const me=require("randombytes");var pe=n.n(me);const ue=require("sha.js");var de=n.n(ue);const he=k().Set.of("type","format","items","default","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","enum","multipleOf");function ge(e,{isOAS3:t}={}){if(!k().Map.isMap(e))return{schema:k().Map(),parameterContentMediaType:null};if(!t)return"body"===e.get("in")?{schema:e.get("schema",k().Map()),parameterContentMediaType:null}:{schema:e.filter((e,t)=>he.includes(t)),parameterContentMediaType:null};if(e.get("content")){const t=e.get("content",k().Map({})).keySeq().first();return{schema:e.getIn(["content",t,"schema"],k().Map()),parameterContentMediaType:t}}return{schema:e.get("schema")?e.get("schema",k().Map()):k().Map(),parameterContentMediaType:null}}var ye=n(158).Buffer;const fe="default",Se=e=>k().Iterable.isIterable(e);function Ee(e){return Ce(e)?Se(e)?e.toJS():e:{}}function ve(e){if(Se(e))return e;if(e instanceof G.File)return e;if(!Ce(e))return e;if(Array.isArray(e))return k().Seq(e).map(ve).toList();if(le()(e.entries)){const t=function(e){if(!le()(e.entries))return e;const t={},n="_**[]",r={};for(let a of e.entries())t[a[0]]||r[a[0]]&&r[a[0]].containsMultiple?(r[a[0]]||(r[a[0]]={containsMultiple:!0,length:1},t[`${a[0]}${n}${r[a[0]].length}`]=t[a[0]],delete t[a[0]]),r[a[0]].length+=1,t[`${a[0]}${n}${r[a[0]].length}`]=a[1]):t[a[0]]=a[1];return t}(e);return k().OrderedMap(t).map(ve)}return k().OrderedMap(e).map(ve)}function we(e){return Array.isArray(e)?e:[e]}function be(e){return"function"==typeof e}function Ce(e){return!!e&&"object"==typeof e}function xe(e){return"function"==typeof e}function _e(e){return Array.isArray(e)}const Ne=Z();function Oe(e,t){return Object.keys(e).reduce((n,r)=>(n[r]=t(e[r],r),n),{})}function Ae(e,t){return Object.keys(e).reduce((n,r)=>{let a=t(e[r],r);return a&&"object"==typeof a&&Object.assign(n,a),n},{})}function ke(e){return({dispatch:t,getState:n})=>t=>n=>"function"==typeof n?n(e()):t(n)}function Ie(e,t,n,r,a){if(!t)return[];let s=[],o=t.get("nullable"),l=t.get("required"),c=t.get("maximum"),i=t.get("minimum"),m=t.get("type"),p=t.get("format"),u=t.get("maxLength"),d=t.get("minLength"),h=t.get("uniqueItems"),g=t.get("maxItems"),y=t.get("minItems"),f=t.get("pattern");const S=n||!0===l,E=null!=e,v=S||E&&"array"===m||!(!S&&!E),w=o&&null===e;if(S&&!E&&!w&&!r&&!m)return s.push("Required field is not provided"),s;if(w||!m||!v)return[];let b="string"===m&&e,C="array"===m&&Array.isArray(e)&&e.length,x="array"===m&&k().List.isList(e)&&e.count();const _=[b,C,x,"array"===m&&"string"==typeof e&&e,"file"===m&&e instanceof G.File,"boolean"===m&&(e||!1===e),"number"===m&&(e||0===e),"integer"===m&&(e||0===e),"object"===m&&"object"==typeof e&&null!==e,"object"===m&&"string"==typeof e&&e].some(e=>!!e);if(S&&!_&&!r)return s.push("Required field is not provided"),s;if("object"===m&&(null===a||"application/json"===a)){let n=e;if("string"==typeof e)try{n=JSON.parse(e)}catch(e){return s.push("Parameter string value must be valid JSON"),s}t&&t.has("required")&&xe(l.isList)&&l.isList()&&l.forEach(e=>{void 0===n[e]&&s.push({propKey:e,error:"Required property not found"})}),t&&t.has("properties")&&t.get("properties").forEach((e,t)=>{const o=Ie(n[t],e,!1,r,a);s.push(...o.map(e=>({propKey:t,error:e})))})}if(f){let t=((e,t)=>{if(!new RegExp(t).test(e))return"Value must follow pattern "+t})(e,f);t&&s.push(t)}if(y&&"array"===m){let t=((e,t)=>{if(!e&&t>=1||e&&e.length<t)return`Array must contain at least ${t} item${1===t?"":"s"}`})(e,y);t&&s.push(t)}if(g&&"array"===m){let t=((e,t)=>{if(e&&e.length>t)return`Array must not contain more then ${t} item${1===t?"":"s"}`})(e,g);t&&s.push({needRemove:!0,error:t})}if(h&&"array"===m){let t=((e,t)=>{if(e&&("true"===t||!0===t)){const t=(0,A.fromJS)(e),n=t.toSet();if(e.length>n.size){let e=(0,A.Set)();if(t.forEach((n,r)=>{t.filter(e=>xe(e.equals)?e.equals(n):e===n).size>1&&(e=e.add(r))}),0!==e.size)return e.map(e=>({index:e,error:"No duplicates allowed."})).toArray()}}})(e,h);t&&s.push(...t)}if(u||0===u){let t=((e,t)=>{if(e.length>t)return`Value must be no longer than ${t} character${1!==t?"s":""}`})(e,u);t&&s.push(t)}if(d){let t=((e,t)=>{if(e.length<t)return`Value must be at least ${t} character${1!==t?"s":""}`})(e,d);t&&s.push(t)}if(c||0===c){let t=((e,t)=>{if(e>t)return`Value must be less than ${t}`})(e,c);t&&s.push(t)}if(i||0===i){let t=((e,t)=>{if(e<t)return`Value must be greater than ${t}`})(e,i);t&&s.push(t)}if("string"===m){let t;if(t="date-time"===p?(e=>{if(isNaN(Date.parse(e)))return"Value must be a DateTime"})(e):"uuid"===p?(e=>{if(e=e.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(e))return"Value must be a Guid"})(e):(e=>{if(e&&"string"!=typeof e)return"Value must be a string"})(e),!t)return s;s.push(t)}else if("boolean"===m){let t=(e=>{if("true"!==e&&"false"!==e&&!0!==e&&!1!==e)return"Value must be a boolean"})(e);if(!t)return s;s.push(t)}else if("number"===m){let t=(e=>{if(!/^-?\d+(\.?\d+)?$/.test(e))return"Value must be a number"})(e);if(!t)return s;s.push(t)}else if("integer"===m){let t=(e=>{if(!/^-?\d+$/.test(e))return"Value must be an integer"})(e);if(!t)return s;s.push(t)}else if("array"===m){if(!C&&!x)return s;e&&e.forEach((e,n)=>{const o=Ie(e,t.get("items"),!1,r,a);s.push(...o.map(e=>({index:n,error:e})))})}else if("file"===m){let t=(e=>{if(e&&!(e instanceof G.File))return"Value must be a file"})(e);if(!t)return s;s.push(t)}return s}const je=e=>{let t;return t=e instanceof ye?e:ye.from(e.toString(),"utf-8"),t.toString("base64")},Pe={operationsSorter:{alpha:(e,t)=>e.get("path").localeCompare(t.get("path")),method:(e,t)=>e.get("method").localeCompare(t.get("method"))},tagsSorter:{alpha:(e,t)=>e.localeCompare(t)}},qe=e=>{let t=[];for(let n in e){let r=e[n];void 0!==r&&""!==r&&t.push([n,"=",encodeURIComponent(r).replace(/%20/g,"+")].join(""))}return t.join("&")},Me=(e,t,n)=>!!te()(n,n=>se()(e[n],t[n]));function Re(e){return"string"!=typeof e||""===e?"":(0,Y.sanitizeUrl)(e)}function Te(e){return!(!e||e.indexOf("localhost")>=0||e.indexOf("127.0.0.1")>=0||"none"===e)}const $e=e=>"string"==typeof e||e instanceof String?e.trim().replace(/\s/g,"%20"):"",Je=e=>ie()($e(e).replace(/%20/g,"_")),De=e=>e.filter((e,t)=>/^x-/.test(t)),Ke=e=>e.filter((e,t)=>/^pattern|maxLength|minLength|maximum|minimum/.test(t));function Ve(e,t,n=()=>!0){if("object"!=typeof e||Array.isArray(e)||null===e||!t)return e;const r=Object.assign({},e);return Object.keys(r).forEach(e=>{e===t&&n(r[e],e)?delete r[e]:r[e]=Ve(r[e],t,n)}),r}function Le(e){if("string"==typeof e)return e;if(e&&e.toJS&&(e=e.toJS()),"object"==typeof e&&null!==e)try{return JSON.stringify(e,null,2)}catch(t){return String(e)}return null==e?"":e.toString()}function Ue(e,{returnAll:t=!1,allowHashes:n=!0}={}){if(!k().Map.isMap(e))throw new Error("paramToIdentifier: received a non-Im.Map parameter as input");const r=e.get("name"),a=e.get("in");let s=[];return e&&e.hashCode&&a&&r&&n&&s.push(`${a}.${r}.hash-${e.hashCode()}`),a&&r&&s.push(`${a}.${r}`),s.push(r),t?s:s[0]||""}function ze(e,t){return Ue(e,{returnAll:!0}).map(e=>t[e]).filter(e=>void 0!==e)[0]}function Be(e){return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}const Fe=e=>!e||!(!Se(e)||!e.isEmpty()),We=e=>e;class He{constructor(e={}){j()(this,{state:{},plugins:[],system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},e),this.getSystem=this._getSystem.bind(this),this.store=function(e,t,n){return function(e,t,n){let r=[ke(n)];const a=G.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||O.compose;return(0,O.createStore)(e,t,a((0,O.applyMiddleware)(...r)))}(e,t,n)}(We,(0,A.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register(e,t=!0){var n=Xe(e,this.getSystem());Ye(this.system,n),t&&this.buildSystem(),Ge.call(this.system,e,this.getSystem())&&this.buildSystem()}buildSystem(e=!0){let t=this.getStore().dispatch,n=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(t),this.getWrappedAndBoundSelectors(n,this.getSystem),this.getStateThunks(n),this.getFn(),this.getConfigs()),e&&this.rebuildReducer()}_getSystem(){return this.boundSystem}getRootInjects(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:k(),React:N()},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs(e){this.system.configs=e}rebuildReducer(){this.store.replaceReducer(function(e){return function(e){let t=Object.keys(e).reduce((t,n)=>(t[n]=function(e){return(t=new A.Map,n)=>{if(!e)return t;let r=e[n.type];if(r){const e=Qe(r)(t,n);return null===e?t:e}return t}}(e[n]),t),{});return Object.keys(t).length?(0,P.combineReducers)(t):We}(Oe(e,e=>e.reducers))}(this.system.statePlugins))}getType(e){let t=e[0].toUpperCase()+e.slice(1);return Ae(this.system.statePlugins,(n,r)=>{let a=n[e];if(a)return{[r+t]:a}})}getSelectors(){return this.getType("selectors")}getActions(){return Oe(this.getType("actions"),e=>Ae(e,(e,t)=>{if(be(e))return{[t]:e}}))}getWrappedAndBoundActions(e){return Oe(this.getBoundActions(e),(e,t)=>{let n=this.system.statePlugins[t.slice(0,-7)].wrapActions;return n?Oe(e,(e,t)=>{let r=n[t];return r?(Array.isArray(r)||(r=[r]),r.reduce((e,t)=>{let n=(...n)=>t(e,this.getSystem())(...n);if(!be(n))throw new TypeError("wrapActions needs to return a function that returns a new function (ie the wrapped action)");return Qe(n)},e||Function.prototype)):e}):e})}getWrappedAndBoundSelectors(e,t){return Oe(this.getBoundSelectors(e,t),(t,n)=>{let r=[n.slice(0,-9)],a=this.system.statePlugins[r].wrapSelectors;return a?Oe(t,(t,n)=>{let s=a[n];return s?(Array.isArray(s)||(s=[s]),s.reduce((t,n)=>{let a=(...a)=>n(t,this.getSystem())(e().getIn(r),...a);if(!be(a))throw new TypeError("wrapSelector needs to return a function that returns a new function (ie the wrapped action)");return a},t||Function.prototype)):t}):t})}getStates(e){return Object.keys(this.system.statePlugins).reduce((t,n)=>(t[n]=e.get(n),t),{})}getStateThunks(e){return Object.keys(this.system.statePlugins).reduce((t,n)=>(t[n]=()=>e().get(n),t),{})}getFn(){return{fn:this.system.fn}}getComponents(e){const t=this.system.components[e];return Array.isArray(t)?t.reduce((e,t)=>t(e,this.getSystem())):void 0!==e?this.system.components[e]:this.system.components}getBoundSelectors(e,t){return Oe(this.getSelectors(),(n,r)=>{let a=[r.slice(0,-9)];return Oe(n,n=>(...r)=>{let s=Qe(n).apply(null,[e().getIn(a),...r]);return"function"==typeof s&&(s=Qe(s)(t())),s})})}getBoundActions(e){e=e||this.getStore().dispatch;const t=this.getActions(),n=e=>"function"!=typeof e?Oe(e,e=>n(e)):(...t)=>{var n=null;try{n=e(...t)}catch(e){n={type:T,error:!0,payload:(0,q.serializeError)(e)}}finally{return n}};return Oe(t,t=>(0,O.bindActionCreators)(n(t),e))}getMapStateToProps(){return()=>Object.assign({},this.getSystem())}getMapDispatchToProps(e){return t=>j()({},this.getWrappedAndBoundActions(t),this.getFn(),e)}}function Xe(e,t){return Ce(e)&&!_e(e)?R()({},e):xe(e)?Xe(e(t),t):_e(e)?e.map(e=>Xe(e,t)).reduce(Ye,{components:t.getComponents()}):{}}function Ge(e,t,{hasLoaded:n}={}){let r=n;return Ce(e)&&!_e(e)&&"function"==typeof e.afterLoad&&(r=!0,Qe(e.afterLoad).call(this,t)),xe(e)?Ge.call(this,e(t),t,{hasLoaded:r}):_e(e)?e.map(e=>Ge.call(this,e,t,{hasLoaded:r})):r}function Ye(e={},t={}){if(!Ce(e))return{};if(!Ce(t))return e;t.wrapComponents&&(Oe(t.wrapComponents,(n,r)=>{const a=e.components&&e.components[r];a&&Array.isArray(a)?(e.components[r]=a.concat([n]),delete t.wrapComponents[r]):a&&(e.components[r]=[a,n],delete t.wrapComponents[r])}),Object.keys(t.wrapComponents).length||delete t.wrapComponents);const{statePlugins:n}=e;if(Ce(n))for(let e in n){const r=n[e];if(!Ce(r))continue;const{wrapActions:a,wrapSelectors:s}=r;if(Ce(a))for(let n in a){let r=a[n];Array.isArray(r)||(r=[r],a[n]=r),t&&t.statePlugins&&t.statePlugins[e]&&t.statePlugins[e].wrapActions&&t.statePlugins[e].wrapActions[n]&&(t.statePlugins[e].wrapActions[n]=a[n].concat(t.statePlugins[e].wrapActions[n]))}if(Ce(s))for(let n in s){let r=s[n];Array.isArray(r)||(r=[r],s[n]=r),t&&t.statePlugins&&t.statePlugins[e]&&t.statePlugins[e].wrapSelectors&&t.statePlugins[e].wrapSelectors[n]&&(t.statePlugins[e].wrapSelectors[n]=s[n].concat(t.statePlugins[e].wrapSelectors[n]))}}return j()(e,t)}function Qe(e,{logErrors:t=!0}={}){return"function"!=typeof e?e:function(...n){try{return e.call(this,...n)}catch(e){return t&&console.error(e),null}}}const Ze=require("url-parse");var et=n.n(Ze);const tt="show_popup",nt="authorize",rt="logout",at="pre_authorize_oauth2",st="authorize_oauth2",ot="validate",lt="configure_auth",ct="restore_authorization";function it(e){return{type:tt,payload:e}}function mt(e){return{type:nt,payload:e}}const pt=e=>({authActions:t})=>{t.authorize(e),t.persistAuthorizationIfNeeded()};function ut(e){return{type:rt,payload:e}}const dt=e=>({authActions:t})=>{t.logout(e),t.persistAuthorizationIfNeeded()},ht=e=>({authActions:t,errActions:n})=>{let{auth:r,token:a,isValid:s}=e,{schema:o,name:l}=r,c=o.get("flow");delete G.swaggerUIRedirectOauth2,"accessCode"===c||s||n.newAuthErr({authId:l,source:"auth",level:"warning",message:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"}),a.error?n.newAuthErr({authId:l,source:"auth",level:"error",message:JSON.stringify(a)}):t.authorizeOauth2WithPersistOption({auth:r,token:a})};function gt(e){return{type:st,payload:e}}const yt=e=>({authActions:t})=>{t.authorizeOauth2(e),t.persistAuthorizationIfNeeded()},ft=e=>({authActions:t})=>{let{schema:n,name:r,username:a,password:s,passwordType:o,clientId:l,clientSecret:c}=e,i={grant_type:"password",scope:e.scopes.join(" "),username:a,password:s},m={};switch(o){case"request-body":!function(e,t,n){t&&Object.assign(e,{client_id:t}),n&&Object.assign(e,{client_secret:n})}(i,l,c);break;case"basic":m.Authorization="Basic "+je(l+":"+c);break;default:console.warn(`Warning: invalid passwordType ${o} was passed, not including client id and secret`)}return t.authorizeRequest({body:qe(i),url:n.get("tokenUrl"),name:r,headers:m,query:{},auth:e})},St=e=>({authActions:t})=>{let{schema:n,scopes:r,name:a,clientId:s,clientSecret:o}=e,l={Authorization:"Basic "+je(s+":"+o)},c={grant_type:"client_credentials",scope:r.join(" ")};return t.authorizeRequest({body:qe(c),name:a,url:n.get("tokenUrl"),auth:e,headers:l})},Et=({auth:e,redirectUrl:t})=>({authActions:n})=>{let{schema:r,name:a,clientId:s,clientSecret:o,codeVerifier:l}=e,c={grant_type:"authorization_code",code:e.code,client_id:s,client_secret:o,redirect_uri:t,code_verifier:l};return n.authorizeRequest({body:qe(c),name:a,url:r.get("tokenUrl"),auth:e})},vt=({auth:e,redirectUrl:t})=>({authActions:n})=>{let{schema:r,name:a,clientId:s,clientSecret:o,codeVerifier:l}=e,c={Authorization:"Basic "+je(s+":"+o)},i={grant_type:"authorization_code",code:e.code,client_id:s,redirect_uri:t,code_verifier:l};return n.authorizeRequest({body:qe(i),name:a,url:r.get("tokenUrl"),auth:e,headers:c})},wt=e=>({fn:t,getConfigs:n,authActions:r,errActions:a,oas3Selectors:s,specSelectors:o,authSelectors:l})=>{let c,{body:i,query:m={},headers:p={},name:u,url:d,auth:h}=e,{additionalQueryStringParams:g}=l.getConfigs()||{};if(o.isOAS3()){let e=s.serverEffectiveValue(s.selectedServer());c=et()(d,e,!0)}else c=et()(d,o.url(),!0);"object"==typeof g&&(c.query=Object.assign({},c.query,g));const y=c.toString();let f=Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},p);t.fetch({url:y,method:"post",headers:f,query:m,body:i,requestInterceptor:n().requestInterceptor,responseInterceptor:n().responseInterceptor}).then(function(e){let t=JSON.parse(e.data),n=t&&(t.error||""),s=t&&(t.parseError||"");e.ok?n||s?a.newAuthErr({authId:u,level:"error",source:"auth",message:JSON.stringify(t)}):r.authorizeOauth2WithPersistOption({auth:h,token:t}):a.newAuthErr({authId:u,level:"error",source:"auth",message:e.statusText})}).catch(e=>{let t=new Error(e).message;if(e.response&&e.response.data){const n=e.response.data;try{const e="string"==typeof n?JSON.parse(n):n;e.error&&(t+=`, error: ${e.error}`),e.error_description&&(t+=`, description: ${e.error_description}`)}catch(e){}}a.newAuthErr({authId:u,level:"error",source:"auth",message:t})})};function bt(e){return{type:lt,payload:e}}function Ct(e){return{type:ct,payload:e}}const xt=()=>({authSelectors:e,getConfigs:t})=>{if(!t().persistAuthorization)return;const n=e.authorized().toJS();localStorage.setItem("authorized",JSON.stringify(n))},_t=(e,t)=>()=>{G.swaggerUIRedirectOauth2=t,G.open(e)},Nt={[tt]:(e,{payload:t})=>e.set("showDefinitions",t),[nt]:(e,{payload:t})=>{let n=(0,A.fromJS)(t),r=e.get("authorized")||(0,A.Map)();return n.entrySeq().forEach(([t,n])=>{if(!xe(n.getIn))return e.set("authorized",r);let a=n.getIn(["schema","type"]);if("apiKey"===a||"http"===a)r=r.set(t,n);else if("basic"===a){let e=n.getIn(["value","username"]),a=n.getIn(["value","password"]);r=r.setIn([t,"value"],{username:e,header:"Basic "+je(e+":"+a)}),r=r.setIn([t,"schema"],n.get("schema"))}}),e.set("authorized",r)},[st]:(e,{payload:t})=>{let n,{auth:r,token:a}=t;r.token=Object.assign({},a),n=(0,A.fromJS)(r);let s=e.get("authorized")||(0,A.Map)();return s=s.set(n.get("name"),n),e.set("authorized",s)},[rt]:(e,{payload:t})=>{let n=e.get("authorized").withMutations(e=>{t.forEach(t=>{e.delete(t)})});return e.set("authorized",n)},[lt]:(e,{payload:t})=>e.set("configs",t),[ct]:(e,{payload:t})=>e.set("authorized",(0,A.fromJS)(t.authorized))},Ot=require("reselect"),At=e=>e,kt=(0,Ot.createSelector)(At,e=>e.get("showDefinitions")),It=(0,Ot.createSelector)(At,()=>({specSelectors:e})=>{let t=e.securityDefinitions()||(0,A.Map)({}),n=(0,A.List)();return t.entrySeq().forEach(([e,t])=>{let r=(0,A.Map)();r=r.set(e,t),n=n.push(r)}),n}),jt=(e,t)=>({specSelectors:e})=>{console.warn("WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.");let n=e.securityDefinitions(),r=(0,A.List)();return t.valueSeq().forEach(e=>{let t=(0,A.Map)();e.entrySeq().forEach(([e,r])=>{let a,s=n.get(e);"oauth2"===s.get("type")&&r.size&&(a=s.get("scopes"),a.keySeq().forEach(e=>{r.contains(e)||(a=a.delete(e))}),s=s.set("allowedScopes",a)),t=t.set(e,s)}),r=r.push(t)}),r},Pt=(e,t=(0,A.List)())=>({authSelectors:e})=>{const n=e.definitionsToAuthorize()||(0,A.List)();let r=(0,A.List)();return n.forEach(e=>{let n=t.find(t=>t.get(e.keySeq().first()));n&&(e.forEach((t,r)=>{if("oauth2"===t.get("type")){const a=n.get(r);let s=t.get("scopes");A.List.isList(a)&&A.Map.isMap(s)&&(s.keySeq().forEach(e=>{a.contains(e)||(s=s.delete(e))}),e=e.set(r,t.set("scopes",s)))}}),r=r.push(e))}),r},qt=(0,Ot.createSelector)(At,e=>e.get("authorized")||(0,A.Map)()),Mt=(e,t)=>({authSelectors:e})=>{let n=e.authorized();return A.List.isList(t)?!!t.toJS().filter(e=>-1===Object.keys(e).map(e=>!!n.get(e)).indexOf(!1)).length:null},Rt=(0,Ot.createSelector)(At,e=>e.get("configs")),Tt=(e,{authSelectors:t,specSelectors:n})=>({path:r,method:a,operation:s,extras:o})=>{let l={authorized:t.authorized()&&t.authorized().toJS(),definitions:n.securityDefinitions()&&n.securityDefinitions().toJS(),specSecurity:n.security()&&n.security().toJS()};return e({path:r,method:a,operation:s,securities:l,...o})},$t=(e,t)=>n=>{const{getConfigs:r,authActions:a}=t,s=r();if(e(n),s.persistAuthorization){const e=localStorage.getItem("authorized");e&&a.restoreAuthorization({authorized:JSON.parse(e)})}},Jt=(e,t)=>n=>{if(e(n),t.getConfigs().persistAuthorization)try{const[{schema:e,value:t}]=Object.values(n),r="apiKey"===e.get("type"),a="cookie"===e.get("in");r&&a&&(document.cookie=`${e.get("name")}=${t}; SameSite=None; Secure`)}catch(e){console.error("Error persisting cookie based apiKey in document.cookie.",e)}},Dt=(e,t)=>n=>{const r=t.getConfigs(),a=t.authSelectors.authorized();try{r.persistAuthorization&&Array.isArray(n)&&n.forEach(e=>{const t=a.get(e,{}),n="apiKey"===t.getIn(["schema","type"]),r="cookie"===t.getIn(["schema","in"]);if(n&&r){const e=t.getIn(["schema","name"]);document.cookie=`${e}=; Max-Age=-99999999`}})}catch(e){console.error("Error deleting cookie based apiKey from document.cookie.",e)}e(n)},Kt=require("prop-types");var Vt=n.n(Kt);const Lt=require("lodash/omit");var Ut=n.n(Lt);class zt extends N().Component{mapStateToProps(e,t){return{state:e,ownProps:Ut()(t,Object.keys(t.getSystem()))}}render(){const{getComponent:e,ownProps:t}=this.props,n=e("LockIcon");return N().createElement(n,t)}}const Bt=zt;class Ft extends N().Component{mapStateToProps(e,t){return{state:e,ownProps:Ut()(t,Object.keys(t.getSystem()))}}render(){const{getComponent:e,ownProps:t}=this.props,n=e("UnlockIcon");return N().createElement(n,t)}}const Wt=Ft;function Ht(){return{afterLoad(e){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=e.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=Gt.bind(null,e),this.rootInjects.preauthorizeBasic=Xt.bind(null,e)},components:{LockAuthIcon:Bt,UnlockAuthIcon:Wt,LockAuthOperationIcon:Bt,UnlockAuthOperationIcon:Wt},statePlugins:{auth:{reducers:Nt,actions:t,selectors:a,wrapActions:{authorize:Jt,logout:Dt}},configs:{wrapActions:{loaded:$t}},spec:{wrapActions:{execute:Tt}}}}}function Xt(e,t,n,r){const{authActions:{authorize:a},specSelectors:{specJson:s,isOAS3:o}}=e,l=o()?["components","securitySchemes"]:["securityDefinitions"],c=s().getIn([...l,t]);return c?a({[t]:{value:{username:n,password:r},schema:c.toJS()}}):null}function Gt(e,t,n){const{authActions:{authorize:r},specSelectors:{specJson:a,isOAS3:s}}=e,o=s()?["components","securitySchemes"]:["securityDefinitions"],l=a().getIn([...o,t]);return l?r({[t]:{value:n,schema:l.toJS()}}):null}const Yt=require("js-yaml");var Qt=n.n(Yt);const Zt="configs_update",en="configs_toggle";function tn(e,t){return{type:Zt,payload:{[e]:t}}}function nn(e){return{type:en,payload:e}}const rn=()=>()=>{},an=e=>t=>{const{fn:{fetch:n}}=t;return n(e)},sn=(e,t)=>n=>{const{specActions:r,configsActions:a}=n;if(e)return a.downloadConfig(e).then(s,s);function s(a){a instanceof Error||a.status>=400?(r.updateLoadingStatus("failedConfig"),r.updateLoadingStatus("failedConfig"),r.updateUrl(""),console.error(a.statusText+" "+e.url),t(null)):t(((e,t)=>{try{return Qt().load(e)}catch(e){return t&&t.errActions.newThrownErr(new Error(e)),{}}})(a.text,n))}},on=(e,t)=>e.getIn(Array.isArray(t)?t:[t]),ln={[Zt]:(e,t)=>e.merge((0,A.fromJS)(t.payload)),[en]:(e,t)=>{const n=t.payload,r=e.get(n);return e.set(n,!r)}};function cn(){return{statePlugins:{configs:{reducers:ln,actions:s,selectors:o}}}}const mn=e=>e?history.pushState(null,null,`#${e}`):window.location.hash="",pn=require("zenscroll");var un=n.n(pn);const dn="layout_scroll_to",hn="layout_clear_scroll",gn={fn:{getScrollParent:function(e,t){const n=document.documentElement;let r=getComputedStyle(e);const a="absolute"===r.position,s=t?/(auto|scroll|hidden)/:/(auto|scroll)/;if("fixed"===r.position)return n;for(let t=e;t=t.parentElement;)if(r=getComputedStyle(t),(!a||"static"!==r.position)&&s.test(r.overflow+r.overflowY+r.overflowX))return t;return n}},statePlugins:{layout:{actions:{scrollToElement:(e,t)=>n=>{try{t=t||n.fn.getScrollParent(e),un().createScroller(t).to(e)}catch(e){console.error(e)}},scrollTo:e=>({type:dn,payload:Array.isArray(e)?e:[e]}),clearScrollTo:()=>({type:hn}),readyToScroll:(e,t)=>n=>{const r=n.layoutSelectors.getScrollToKey();k().is(r,(0,A.fromJS)(e))&&(n.layoutActions.scrollToElement(t),n.layoutActions.clearScrollTo())},parseDeepLinkHash:e=>({layoutActions:t,layoutSelectors:n,getConfigs:r})=>{if(r().deepLinking&&e){let r=e.slice(1);"!"===r[0]&&(r=r.slice(1)),"/"===r[0]&&(r=r.slice(1));const a=r.split("/").map(e=>e||""),s=n.isShownKeyFromUrlHashArray(a),[o,l="",c=""]=s;if("operations"===o){const e=n.isShownKeyFromUrlHashArray([l]);l.indexOf("_")>-1&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),t.show(e.map(e=>e.replace(/_/g," ")),!0)),t.show(e,!0)}(l.indexOf("_")>-1||c.indexOf("_")>-1)&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),t.show(s.map(e=>e.replace(/_/g," ")),!0)),t.show(s,!0),t.scrollTo(s)}}},selectors:{getScrollToKey:e=>e.get("scrollToKey"),isShownKeyFromUrlHashArray(e,t){const[n,r]=t;return r?["operations",n,r]:n?["operations-tag",n]:[]},urlHashArrayFromIsShownKey(e,t){let[n,r,a]=t;return"operations"==n?[r,a]:"operations-tag"==n?[r]:[]}},reducers:{[dn]:(e,t)=>e.set("scrollToKey",k().fromJS(t.payload)),[hn]:e=>e.delete("scrollToKey")},wrapActions:{show:(e,{getConfigs:t,layoutSelectors:n})=>(...r)=>{if(e(...r),t().deepLinking)try{let[e,t]=r;e=Array.isArray(e)?e:[e];const a=n.urlHashArrayFromIsShownKey(e);if(!a.length)return;const[s,o]=a;if(!t)return mn("/");2===a.length?mn($e(`/${encodeURIComponent(s)}/${encodeURIComponent(o)}`)):1===a.length&&mn($e(`/${encodeURIComponent(s)}`))}catch(e){console.error(e)}}}}}},yn=require("react-immutable-proptypes");var fn=n.n(yn);const Sn=(e,t)=>class extends N().Component{onLoad=e=>{const{operation:n}=this.props,{tag:r,operationId:a}=n.toObject();let{isShownKey:s}=n.toObject();s=s||["operations",r,a],t.layoutActions.readyToScroll(s,e)};render(){return N().createElement("span",{ref:this.onLoad},N().createElement(e,this.props))}},En=(e,t)=>class extends N().Component{onLoad=e=>{const{tag:n}=this.props,r=["operations-tag",n];t.layoutActions.readyToScroll(r,e)};render(){return N().createElement("span",{ref:this.onLoad},N().createElement(e,this.props))}};function vn(){return[gn,{statePlugins:{configs:{wrapActions:{loaded:(e,t)=>(...n)=>{e(...n);const r=decodeURIComponent(window.location.hash);t.layoutActions.parseDeepLinkHash(r)}}}},wrapComponents:{operation:Sn,OperationTag:En}}]}const wn=require("lodash/reduce");var bn=n.n(wn);function Cn(e){return e.map(e=>{let t=e.get("message").indexOf("is not of a type(s)");if(t>-1){let n=e.get("message").slice(t+19).split(",");return e.set("message",e.get("message").slice(0,t)+function(e){return e.reduce((e,t,n,r)=>n===r.length-1&&r.length>1?e+"or "+t:r[n+1]&&r.length>2?e+t+", ":r[n+1]?e+t+" ":e+t,"should be a")}(n))}return e})}const xn=require("lodash/get");var _n=n.n(xn);function Nn(e,{jsSpec:t}){return e}const On=[l,c];function An(e){let t={jsSpec:{}},n=bn()(On,(e,n)=>{try{return n.transform(e,t).filter(e=>!!e)}catch(t){return console.error("Transformer error:",t),e}},e);return n.filter(e=>!!e).map(e=>(!e.get("line")&&e.get("path"),e))}let kn={line:0,level:"error",message:"Unknown error"};const In=(0,Ot.createSelector)(e=>e,e=>e.get("errors",(0,A.List)())),jn=(0,Ot.createSelector)(In,e=>e.last());function Pn(t){return{statePlugins:{err:{reducers:{[T]:(e,{payload:t})=>{let n=Object.assign(kn,t,{type:"thrown"});return e.update("errors",e=>(e||(0,A.List)()).push((0,A.fromJS)(n))).update("errors",e=>An(e))},[$]:(e,{payload:t})=>(t=t.map(e=>(0,A.fromJS)(Object.assign(kn,e,{type:"thrown"}))),e.update("errors",e=>(e||(0,A.List)()).concat((0,A.fromJS)(t))).update("errors",e=>An(e))),[J]:(e,{payload:t})=>{let n=(0,A.fromJS)(t);return n=n.set("type","spec"),e.update("errors",e=>(e||(0,A.List)()).push((0,A.fromJS)(n)).sortBy(e=>e.get("line"))).update("errors",e=>An(e))},[D]:(e,{payload:t})=>(t=t.map(e=>(0,A.fromJS)(Object.assign(kn,e,{type:"spec"}))),e.update("errors",e=>(e||(0,A.List)()).concat((0,A.fromJS)(t))).update("errors",e=>An(e))),[K]:(e,{payload:t})=>{let n=(0,A.fromJS)(Object.assign({},t));return n=n.set("type","auth"),e.update("errors",e=>(e||(0,A.List)()).push((0,A.fromJS)(n))).update("errors",e=>An(e))},[V]:(e,{payload:t})=>{if(!t||!e.get("errors"))return e;let n=e.get("errors").filter(e=>e.keySeq().every(n=>{const r=e.get(n),a=t[n];return!a||r!==a}));return e.merge({errors:n})},[L]:(e,{payload:t})=>{if(!t||"function"!=typeof t)return e;let n=e.get("errors").filter(e=>t(e));return e.merge({errors:n})}},actions:e,selectors:i}}}}function qn(e,t){return e.filter((e,n)=>-1!==n.indexOf(t))}function Mn(){return{fn:{opsFilter:qn}}}const Rn=require("@babel/runtime-corejs3/helpers/extends");var Tn=n.n(Rn);const $n=({className:e=null,width:t=20,height:n=20,...r})=>N().createElement("svg",Tn()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),N().createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),Jn=({className:e=null,width:t=20,height:n=20,...r})=>N().createElement("svg",Tn()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),N().createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),Dn=({className:e=null,width:t=20,height:n=20,...r})=>N().createElement("svg",Tn()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),N().createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),Kn=({className:e=null,width:t=20,height:n=20,...r})=>N().createElement("svg",Tn()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),N().createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),Vn=({className:e=null,width:t=15,height:n=16,...r})=>N().createElement("svg",Tn()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 15 16",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),N().createElement("g",{transform:"translate(2, -1)"},N().createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"}))),Ln=({className:e=null,width:t=20,height:n=20,...r})=>N().createElement("svg",Tn()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),N().createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),Un=({className:e=null,width:t=20,height:n=20,...r})=>N().createElement("svg",Tn()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),N().createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),zn=()=>({components:{ArrowUpIcon:$n,ArrowDownIcon:Jn,ArrowIcon:Dn,CloseIcon:Kn,CopyIcon:Vn,LockIcon:Ln,UnlockIcon:Un}}),Bn="layout_update_layout",Fn="layout_update_filter",Wn="layout_update_mode",Hn="layout_show";function Xn(e){return{type:Bn,payload:e}}function Gn(e){return{type:Fn,payload:e}}function Yn(e,t=!0){return e=we(e),{type:Hn,payload:{thing:e,shown:t}}}function Qn(e,t=""){return e=we(e),{type:Wn,payload:{thing:e,mode:t}}}const Zn={[Bn]:(e,t)=>e.set("layout",t.payload),[Fn]:(e,t)=>e.set("filter",t.payload),[Hn]:(e,t)=>{const n=t.payload.shown,r=(0,A.fromJS)(t.payload.thing);return e.update("shown",(0,A.fromJS)({}),e=>e.set(r,n))},[Wn]:(e,t)=>{let n=t.payload.thing,r=t.payload.mode;return e.setIn(["modes"].concat(n),(r||"")+"")}},er=e=>e.get("layout"),tr=e=>e.get("filter"),nr=(e,t,n)=>(t=we(t),e.get("shown",(0,A.fromJS)({})).get((0,A.fromJS)(t),n)),rr=(e,t,n="")=>(t=we(t),e.getIn(["modes",...t],n)),ar=(0,Ot.createSelector)(e=>e,e=>!nr(e,"editor")),sr=(e,t)=>(n,...r)=>{let a=e(n,...r);const{fn:s,layoutSelectors:o,getConfigs:l}=t.getSystem(),c=l(),{maxDisplayedTags:i}=c;let m=o.currentFilter();return m&&!0!==m&&(a=s.opsFilter(a,m)),i>=0&&(a=a.slice(0,i)),a};function or(){return{statePlugins:{layout:{reducers:Zn,actions:m,selectors:p},spec:{wrapSelectors:u}}}}function lr({configs:e}){const t={debug:0,info:1,log:2,warn:3,error:4},n=e=>t[e]||-1;let{logLevel:r}=e,a=n(r);function s(e,...t){n(e)>=a&&console[e](...t)}return s.warn=s.bind(null,"warn"),s.error=s.bind(null,"error"),s.info=s.bind(null,"info"),s.debug=s.bind(null,"debug"),{rootInjects:{log:s}}}let cr=!1;function ir(){return{statePlugins:{spec:{wrapActions:{updateSpec:e=>(...t)=>(cr=!0,e(...t)),updateJsonSpec:(e,t)=>(...n)=>{const r=t.getConfigs().onComplete;return cr&&"function"==typeof r&&(setTimeout(r,0),cr=!1),e(...n)}}}}}}const mr=e=>{const t="_**[]";return e.indexOf(t)<0?e:e.split(t)[0].trim()},pr=e=>"-d "===e||/^[_\/-]/g.test(e)?e:"'"+e.replace(/'/g,"'\\''")+"'",ur=e=>"-d "===(e=e.replace(/\^/g,"^^").replace(/\\"/g,'\\\\"').replace(/"/g,'""').replace(/\n/g,"^\n"))?e.replace(/-d /g,"-d ^\n"):/^[_\/-]/g.test(e)?e:'"'+e+'"',dr=e=>"-d "===e?e:/\n/.test(e)?`@"\n${e.replace(/`/g,"``").replace(/\$/g,"`$")}\n"@`:/^[_\/-]/.test(e)?e:`'${e.replace(/'/g,"''")}'`,hr=(e,t,n,r="")=>{let a=!1,s="";const o=(...e)=>s+=" "+e.map(t).join(" "),l=(...e)=>s+=e.map(t).join(" "),c=()=>s+=` ${n}`,i=(e=1)=>s+=" ".repeat(e);let m=e.get("headers");s+="curl"+r;const p=e.get("curlOptions");if(A.List.isList(p)&&!p.isEmpty()&&o(...e.get("curlOptions")),o("-X",e.get("method")),c(),i(),l(`${e.get("url")}`),m&&m.size)for(let t of e.get("headers").entries()){c(),i();let[e,n]=t;l("-H",`${e}: ${n}`),a=a||/^content-type$/i.test(e)&&/^multipart\/form-data$/i.test(n)}const u=e.get("body");if(u)if(a&&["POST","PUT","PATCH"].includes(e.get("method")))for(let[e,t]of u.entrySeq()){let n=mr(e);c(),i(),l("-F"),t instanceof G.File&&"string"==typeof t.valueOf()?o(`${n}=${t.data}${t.type?`;type=${t.type}`:""}`):t instanceof G.File?o(`${n}=@${t.name}${t.type?`;type=${t.type}`:""}`):o(`${n}=${t}`)}else if(u instanceof G.File)c(),i(),l(`--data-binary '@${u.name}'`);else{c(),i(),l("-d ");let t=u;A.Map.isMap(t)?l(function(e){let t=[];for(let[n,r]of e.get("body").entrySeq()){let e=mr(n);r instanceof G.File?t.push(` "${e}": {\n "name": "${r.name}"${r.type?`,\n "type": "${r.type}"`:""}\n }`):t.push(` "${e}": ${JSON.stringify(r,null,2).replace(/(\r\n|\r|\n)/g,"\n ")}`)}return`{\n${t.join(",\n")}\n}`}(e)):("string"!=typeof t&&(t=JSON.stringify(t)),l(t))}else u||"POST"!==e.get("method")||(c(),i(),l("-d ''"));return s},gr=e=>hr(e,dr,"`\n",".exe"),yr=e=>hr(e,pr,"\\\n"),fr=e=>hr(e,ur,"^\n"),Sr=e=>e||(0,A.Map)(),Er=(0,Ot.createSelector)(Sr,e=>{const t=e.get("languages"),n=e.get("generators",(0,A.Map)());return!t||t.isEmpty()?n:n.filter((e,n)=>t.includes(n))}),vr=e=>({fn:t})=>Er(e).map((e,n)=>{const r=(e=>t[`requestSnippetGenerator_${e}`])(n);return"function"!=typeof r?null:e.set("fn",r)}).filter(e=>e),wr=(0,Ot.createSelector)(Sr,e=>e.get("activeLanguage")),br=(0,Ot.createSelector)(Sr,e=>e.get("defaultExpanded")),Cr=require("classnames");var xr=n.n(Cr);const _r=require("react-copy-to-clipboard"),Nr={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(250, 250, 250)",paddingBottom:"0",paddingTop:"0",border:"1px solid rgb(51, 51, 51)",borderRadius:"4px 4px 0 0",boxShadow:"none",borderBottom:"none"},Or={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(51, 51, 51)",boxShadow:"none",border:"1px solid rgb(51, 51, 51)",paddingBottom:"0",paddingTop:"0",borderRadius:"4px 4px 0 0",marginTop:"-5px",marginRight:"-5px",marginLeft:"-5px",zIndex:"9999",borderBottom:"none"},Ar=({request:e,requestSnippetsSelectors:t,getComponent:n})=>{const r=(0,_.useRef)(null),a=n("ArrowUpIcon"),s=n("ArrowDownIcon"),o=n("SyntaxHighlighter",!0),[l,c]=(0,_.useState)(t.getSnippetGenerators()?.keySeq().first()),[i,m]=(0,_.useState)(t?.getDefaultExpanded()),p=t.getSnippetGenerators(),u=p.get(l),d=u.get("fn")(e),h=()=>{m(!i)},g=e=>e===l?Or:Nr,y=e=>{const{target:t,deltaY:n}=e,{scrollHeight:r,offsetHeight:a,scrollTop:s}=t;r>a&&(0===s&&n<0||a+s>=r&&n>0)&&e.preventDefault()};return(0,_.useEffect)(()=>{},[]),(0,_.useEffect)(()=>{const e=Array.from(r.current.childNodes).filter(e=>!!e.nodeType&&e.classList?.contains("curl-command"));return e.forEach(e=>e.addEventListener("mousewheel",y,{passive:!1})),()=>{e.forEach(e=>e.removeEventListener("mousewheel",y))}},[e]),N().createElement("div",{className:"request-snippets",ref:r},N().createElement("div",{style:{width:"100%",display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"15px"}},N().createElement("h4",{onClick:()=>h(),style:{cursor:"pointer"}},"Snippets"),N().createElement("button",{onClick:()=>h(),style:{border:"none",background:"none"},title:i?"Collapse operation":"Expand operation"},i?N().createElement(s,{className:"arrow",width:"10",height:"10"}):N().createElement(a,{className:"arrow",width:"10",height:"10"}))),i&&N().createElement("div",{className:"curl-command"},N().createElement("div",{style:{paddingLeft:"15px",paddingRight:"10px",width:"100%",display:"flex"}},p.entrySeq().map(([e,t])=>N().createElement("div",{className:xr()("btn",{active:e===l}),style:g(e),key:e,onClick:()=>(e=>{l!==e&&c(e)})(e)},N().createElement("h4",{style:e===l?{color:"white"}:{}},t.get("title"))))),N().createElement("div",{className:"copy-to-clipboard"},N().createElement(_r.CopyToClipboard,{text:d},N().createElement("button",null))),N().createElement("div",null,N().createElement(o,{language:u.get("syntax"),className:"curl microlight",renderPlainText:({children:e,PlainTextViewer:t})=>N().createElement(t,{className:"curl"},e)},d))))},kr=()=>({components:{RequestSnippets:Ar},fn:d,statePlugins:{requestSnippets:{selectors:h}}});class Ir extends _.Component{static defaultProps={collapsedContent:"{...}",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:k().List([])};constructor(e,t){super(e,t);let{expanded:n,collapsedContent:r}=this.props;this.state={expanded:n,collapsedContent:r||Ir.defaultProps.collapsedContent}}componentDidMount(){const{hideSelfOnExpand:e,expanded:t,modelName:n}=this.props;e&&t&&this.props.onToggle(n,t)}UNSAFE_componentWillReceiveProps(e){this.props.expanded!==e.expanded&&this.setState({expanded:e.expanded})}toggleCollapsed=()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})};onLoad=e=>{if(e&&this.props.layoutSelectors){const t=this.props.layoutSelectors.getScrollToKey();k().is(t,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,e.parentElement)}};render(){const{title:e,classes:t}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?N().createElement("span",{className:t||""},this.props.children):N().createElement("span",{className:t||"",ref:this.onLoad},N().createElement("button",{"aria-expanded":this.state.expanded,className:"model-box-control",onClick:this.toggleCollapsed},e&&N().createElement("span",{className:"pointer"},e),N().createElement("span",{className:"model-toggle"+(this.state.expanded?"":" collapsed")}),!this.state.expanded&&N().createElement("span",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}}const jr=({schema:e,example:t,isExecute:n=!1,specPath:r,includeWriteOnly:a=!1,includeReadOnly:s=!1,getComponent:o,getConfigs:l,specSelectors:c})=>{const{defaultModelRendering:i,defaultModelExpandDepth:m}=l(),p=o("ModelWrapper"),u=o("HighlightCode",!0),d=pe()(5).toString("base64"),h=pe()(5).toString("base64"),g=pe()(5).toString("base64"),y=pe()(5).toString("base64"),f=c.isOAS3(),{activeTab:S,tabs:E,onTabChange:v}=(({initialTab:e,isExecute:t,schema:n,example:r})=>{const a=(0,_.useMemo)(()=>({example:"example",model:"model"}),[]),s=(0,_.useMemo)(()=>Object.keys(a),[a]).includes(e)&&n&&!t?e:a.example,o=(e=>{const t=(0,_.useRef)();return(0,_.useEffect)(()=>{t.current=e}),t.current})(t),[l,c]=(0,_.useState)(s),i=(0,_.useCallback)(e=>{c(e.target.dataset.name)},[]);return(0,_.useEffect)(()=>{o&&!