From 879fc4ce04ea124b4cdce4acdb2344dea0ba0956 Mon Sep 17 00:00:00 2001 From: Anna Bodnia Date: Fri, 31 Mar 2017 11:19:10 +0300 Subject: [PATCH] fix badge async load --- dist/swagger-ui.js | 8 +-- dist/swagger-ui.js.map | 2 +- .../components/online-validator-badge.jsx | 54 ++++++++++++++++++- 3 files changed, 58 insertions(+), 6 deletions(-) diff --git a/dist/swagger-ui.js b/dist/swagger-ui.js index 84130ad7..c18e2897 100644 --- a/dist/swagger-ui.js +++ b/dist/swagger-ui.js @@ -2,8 +2,8 @@ }e.exports=r},function(e,t,r){function n(e){return o(this,e).get(e)}var o=r(74);e.exports=n},function(e,t,r){function n(e){return o(this,e).has(e)}var o=r(74);e.exports=n},function(e,t,r){function n(e,t){var r=o(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var o=r(74);e.exports=n},function(e,t,r){function n(e,t,r){var n=i(e)?o:u;return r&&s(e,t,r)&&(t=void 0),n(e,a(t,3))}var o=r(80),a=r(81),u=r(144),i=r(23),s=r(150);e.exports=n},function(e,t){function r(e,t){for(var r=-1,n=null==e?0:e.length;++rf))return!1;var y=c.get(e);if(y&&c.get(t))return y==t;var h=-1,m=!0,v=r&s?new o:void 0;for(c.set(e,t),c.set(t,e);++h-1&&e%1==0&&e-1&&e%1==0&&e<=n}var n=9007199254740991;e.exports=r},function(e,t){function r(e){return function(t){return e(t)}}e.exports=r},function(e,t,r){(function(e){var n=r(21),o="object"==typeof t&&t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o,i=u&&n.process,s=function(){try{return i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=s}).call(t,r(108)(e))},function(e,t,r){function n(e){if(!o(e))return a(e);var t=[];for(var r in Object(e))i.call(e,r)&&"constructor"!=r&&t.push(r);return t}var o=r(117),a=r(118),u=Object.prototype,i=u.hasOwnProperty;e.exports=n},function(e,t){function r(e){var t=e&&e.constructor,r="function"==typeof t&&t.prototype||n;return e===r}var n=Object.prototype;e.exports=r},function(e,t,r){var n=r(119),o=n(Object.keys,Object);e.exports=o},function(e,t){function r(e,t){return function(r){return e(t(r))}}e.exports=r},function(e,t,r){function n(e){return null!=e&&a(e.length)&&!o(e)}var o=r(54),a=r(113);e.exports=n},function(e,t,r){var n=r(122),o=r(72),a=r(123),u=r(124),i=r(125),s=r(25),l=r(58),c="[object Map]",p="[object Object]",f="[object Promise]",d="[object Set]",y="[object WeakMap]",h="[object DataView]",m=l(n),v=l(o),b=l(a),g=l(u),_=l(i),E=s;(n&&E(new n(new ArrayBuffer(1)))!=h||o&&E(new o)!=c||a&&E(a.resolve())!=f||u&&E(new u)!=d||i&&E(new i)!=y)&&(E=function(e){var t=s(e),r=t==p?e.constructor:void 0,n=r?l(r):"";if(n)switch(n){case m:return h;case v:return c;case b:return f;case g:return d;case _:return y}return t}),e.exports=E},function(e,t,r){var n=r(52),o=r(20),a=n(o,"DataView");e.exports=a},function(e,t,r){var n=r(52),o=r(20),a=n(o,"Promise");e.exports=a},function(e,t,r){var n=r(52),o=r(20),a=n(o,"Set");e.exports=a},function(e,t,r){var n=r(52),o=r(20),a=n(o,"WeakMap");e.exports=a},function(e,t,r){function n(e){for(var t=a(e),r=t.length;r--;){var n=t[r],u=e[n];t[r]=[n,u,o(u)]}return t}var o=r(127),a=r(102);e.exports=n},function(e,t,r){function n(e){return e===e&&!o(e)}var o=r(55);e.exports=n},function(e,t){function r(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}e.exports=r},function(e,t,r){function n(e,t){return i(e)&&s(t)?l(c(e),t):function(r){var n=a(r,e);return void 0===n&&n===t?u(r,e):o(t,n,p|f)}}var o=r(90),a=r(130),u=r(137),i=r(133),s=r(127),l=r(128),c=r(136),p=1,f=2;e.exports=n},function(e,t,r){function n(e,t,r){var n=null==e?void 0:o(e,t);return void 0===n?r:n}var o=r(131);e.exports=n},function(e,t,r){function n(e,t){t=o(t,e);for(var r=0,n=t.length;null!=e&&r1&&void 0!==arguments[1]?arguments[1]:{},n=(0,a.objectify)(t),o=n.type,u=n.example,i=n.properties,s=n.additionalProperties,l=n.items,c=r.includeReadOnly;if(void 0!==u)return u;if(!o)if(i)o="object";else{if(!l)return;o="array"}if("object"===o){var f=(0,a.objectify)(i),d={};for(var y in f)f[y].readOnly&&!c||(d[y]=e(f[y]));if(s===!0)d.additionalProp1={};else if(s)for(var h=(0,a.objectify)(s),m=e(h),v=1;v<4;v++)d["additionalProp"+v]=m;return d}return"array"===o?[e(l)]:t.enum?t.default?t.default:(0,a.normalizeArray)(t.enum)[0]:p(t)},d=(t.inferSchema=function(e){return e.schema&&(e=e.schema),e.properties&&(e.type="object"),e},t.sampleXmlFromSchema=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,a.objectify)(t),o=n.type,u=n.properties,i=n.additionalProperties,s=n.items,l=n.example,c=r.includeReadOnly,f=n.default,d={},y={},h=t.xml,m=h.name,v=h.prefix,b=h.namespace,g=n.enum,_=void 0,E=void 0;if(!o)if(u||i)o="object";else{if(!s)return;o="array"}if(m=m||"notagname",_=(v?v+":":"")+m,b){var j=v?"xmlns:"+v:"xmlns";y[j]=b}if("array"===o&&s){if(s.xml=s.xml||h||{},s.xml.name=s.xml.name||h.name,h.wrapped)return d[_]=[],Array.isArray(l)?l.forEach(function(t){s.example=t,d[_].push(e(s,r))}):Array.isArray(f)?f.forEach(function(t){s.default=t,d[_].push(e(s,r))}):d[_]=[e(s,r)],y&&d[_].push({_attr:y}),d;var w=[];return Array.isArray(l)?(l.forEach(function(t){s.example=t,w.push(e(s,r))}),w):Array.isArray(f)?(f.forEach(function(t){s.default=t,w.push(e(s,r))}),w):e(s,r)}if("object"===o){var O=(0,a.objectify)(u);d[_]=[],l=l||{};for(var P in O)if(!O[P].readOnly||c)if(O[P].xml=O[P].xml||{},O[P].xml.attribute){var T=Array.isArray(O[P].enum)&&O[P].enum[0],S=O[P].example,x=O[P].default;y[O[P].xml.name||P]=void 0!==S&&S||void 0!==l[P]&&l[P]||void 0!==x&&x||T||p(O[P])}else{O[P].xml.name=O[P].xml.name||P,O[P].example=void 0!==O[P].example?O[P].example:l[P];var C=e(O[P]);Array.isArray(C)?d[_]=d[_].concat(C):d[_].push(C)}return i===!0?d[_].push({additionalProp:"Anything can be here"}):i&&d[_].push({additionalProp:p(i)}),y&&d[_].push({_attr:y}),d}return E=void 0!==l?l:void 0!==f?f:Array.isArray(g)?g[0]:p(t),d[_]=y?[{_attr:y},E]:E,d});t.memoizedCreateXMLExample=(0,l.default)(o),t.memoizedSampleFromSchema=(0,l.default)(f)},function(e,t){e.exports=require("xml")},function(e,t){e.exports=require("memoizee")},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(){return[u.default]}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=r(155),u=n(a)},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e={components:{App:k.default,authorizationPopup:R.default,authorizeBtn:M.default,authorizeOperationBtn:I.default,auths:U.default,authError:D.default,oauth2:H.default,apiKeyAuth:F.default,basicAuth:V.default,clear:K.default,liveResponse:Z.default,info:Te.default,onlineValidatorBadge:Q.default,operations:ee.default,operation:re.default,highlightCode:oe.default,responses:ue.default,response:se.default,responseBody:ce.default,parameters:fe.default,parameterRow:ye.default,execute:me.default,headers:be.default,errors:_e.default,contentType:je.default,overview:Oe.default,footer:xe.default,ParamBody:ke.default,curl:Re.default,schemes:Me.default,modelExample:Ie.default,model:Ue.default,models:De.default,TryItOutButton:Fe.default}},t={components:Ve},r={components:He};return[O.default,m.default,f.default,c.default,u.default,s.default,y.default,e,t,_.default,r,j.default,b.default,T.default,x.default]};var a=r(156),u=o(a),i=r(171),s=o(i),l=r(175),c=o(l),p=r(181),f=o(p),d=r(236),y=o(d),h=r(237),m=o(h),v=r(238),b=o(v),g=r(249),_=o(g),E=r(251),j=o(E),w=r(257),O=o(w),P=r(259),T=o(P),S=r(265),x=o(S),C=r(266),k=o(C),A=r(267),R=o(A),q=r(268),M=o(q),N=r(269),I=o(N),z=r(271),U=o(z),L=r(272),D=o(L),J=r(273),F=o(J),B=r(274),V=o(B),W=r(275),H=o(W),$=r(277),K=o($),X=r(278),Z=o(X),G=r(279),Q=o(G),Y=r(280),ee=o(Y),te=r(281),re=o(te),ne=r(284),oe=o(ne),ae=r(285),ue=o(ae),ie=r(286),se=o(ie),le=r(287),ce=o(le),pe=r(289),fe=o(pe),de=r(290),ye=o(de),he=r(291),me=o(he),ve=r(292),be=o(ve),ge=r(293),_e=o(ge),Ee=r(295),je=o(Ee),we=r(296),Oe=o(we),Pe=r(299),Te=o(Pe),Se=r(300),xe=o(Se),Ce=r(301),ke=o(Ce),Ae=r(302),Re=o(Ae),qe=r(304),Me=o(qe),Ne=r(305),Ie=o(Ne),ze=r(306),Ue=o(ze),Le=r(307),De=o(Le),Je=r(308),Fe=o(Je),Be=r(297),Ve=n(Be),We=r(309),He=n(We)},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{statePlugins:{err:{reducers:(0,u.default)(e),actions:s,selectors:c}}}};var a=r(157),u=o(a),i=r(11),s=n(i),l=r(169),c=n(l)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;return t={},o(t,a.NEW_THROWN_ERR,function(t,r){var n=r.payload,o=Object.assign(f,n,{type:"thrown"});return t.update("errors",function(e){return(e||(0,s.List)()).push((0,s.fromJS)(o))}).update("errors",function(t){return(0,p.default)(t,e.getSystem())})}),o(t,a.NEW_THROWN_ERR_BATCH,function(t,r){var n=r.payload;return n=n.map(function(e){return(0,s.fromJS)(Object.assign(f,e,{type:"thrown"}))}),t.update("errors",function(e){return(e||(0,s.List)()).concat((0,s.fromJS)(n))}).update("errors",function(t){return(0,p.default)(t,e.getSystem())})}),o(t,a.NEW_SPEC_ERR,function(t,r){var n=r.payload,o=(0,s.fromJS)(n);return o=o.set("type","spec"),t.update("errors",function(e){return(e||(0,s.List)()).push((0,s.fromJS)(o)).sortBy(function(e){return e.get("line")})}).update("errors",function(t){return(0,p.default)(t,e.getSystem())})}),o(t,a.NEW_AUTH_ERR,function(t,r){var n=r.payload,o=(0,s.fromJS)(Object.assign({},n));return o=o.set("type","auth"),t.update("errors",function(e){return(e||(0,s.List)()).push((0,s.fromJS)(o))}).update("errors",function(t){return(0,p.default)(t,e.getSystem())})}),o(t,a.CLEAR,function(e,t){var r=t.payload;if(r){var n=l.default.fromJS((0,i.default)((e.get("errors")||(0,s.List)()).toJS(),r));return e.merge({errors:n})}}),t};var a=r(11),u=r(158),i=n(u),s=r(7),l=n(s),c=r(162),p=n(c),f={line:0,level:"error",message:"Unknown error"}},function(e,t,r){function n(e,t){var r=i(e)?o:a;return r(e,s(u(t,3)))}var o=r(159),a=r(160),u=r(81),i=r(23),s=r(161);e.exports=n},function(e,t){function r(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r-1||l.push({name:a(e).replace(".js","").replace("./",""),transform:s(e).transform}))})},function(e,t,r){function n(e,t,r){var n=s(e)?o:i,l=arguments.length<3;return n(e,u(t,4),r,l,a)}var o=r(38),a=r(145),u=r(81),i=r(164),s=r(23);e.exports=n},function(e,t){function r(e,t,r,n,o){return o(e,function(e,o,a){r=n?(n=!1,e):t(r,e,o,a)}),r}e.exports=r},function(e,t,r){function n(e){return r(o(e))}function o(e){return a[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var a={"./not-of-type.js":166,"./parameter-oneof.js":167,"./strip-instance.js":168};n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=165},function(e,t){"use strict";function r(e){return e.map(function(e){var t="is not of a type(s)",r=e.get("message").indexOf(t);if(r>-1){var o=e.get("message").slice(r+t.length).split(",");return e.set("message",e.get("message").slice(0,r)+n(o))}return e})}function n(e){return e.reduce(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")}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=r},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){t.jsSpec;return e}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=o;var a=r(130);n(a),r(7)},function(e,t){"use strict";function r(e){return e.map(function(e){return e.set("message",n(e.get("message"),"instance."))})}function n(e,t){return e.replace(new RegExp(t,"g"),"")}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=r},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lastError=t.allErrors=void 0;var n=r(7),o=r(170),a=function(e){return e},u=t.allErrors=(0,o.createSelector)(a,function(e){return e.get("errors",(0,n.List)())});t.lastError=(0,o.createSelector)(u,function(e){return e.last()})},function(e,t){e.exports=require("reselect")},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{statePlugins:{layout:{reducers:u.default,actions:s,selectors:c}}}};var a=r(172),u=o(a),i=r(173),s=n(i),l=r(174),c=n(l)},function(e,t,r){"use strict";function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0});var o,a=r(173);t.default=(o={},n(o,a.UPDATE_LAYOUT,function(e,t){return e.set("layout",t.payload)}),n(o,a.SHOW,function(e,t){var r=t.payload.thing,n=t.payload.shown;return e.setIn(["shown"].concat(r),n)}),n(o,a.UPDATE_MODE,function(e,t){var r=t.payload.thing,n=t.payload.mode;return e.setIn(["modes"].concat(r),(n||"")+"")}),o)},function(e,t,r){"use strict";function n(e){return{type:i,payload:e}}function o(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e=(0,u.normalizeArray)(e),{type:l,payload:{thing:e,shown:t}}}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e=(0,u.normalizeArray)(e),{type:s,payload:{thing:e,mode:t}}}Object.defineProperty(t,"__esModule",{value:!0}),t.SHOW=t.UPDATE_MODE=t.UPDATE_LAYOUT=void 0,t.updateLayout=n,t.show=o,t.changeMode=a;var u=r(13),i=t.UPDATE_LAYOUT="layout_update_layout",s=t.UPDATE_MODE="layout_update_mode",l=t.SHOW="layout_show"},function(e,t,r){"use strict";function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t2&&void 0!==arguments[2]?arguments[2]:"";return t=(0,a.normalizeArray)(t),e.getIn(["modes"].concat(n(t)),r)},t.showSummary=(0,o.createSelector)(u,function(e){return!i(e,"editor")})},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{statePlugins:{spec:{wrapActions:f,reducers:u.default,actions:s,selectors:c}}}};var a=r(176),u=o(a),i=r(177),s=n(i),l=r(179),c=n(l),p=r(180),f=n(p)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function a(e){return e instanceof Error?{type:w,error:!0,payload:e}:"string"==typeof e?{type:w,payload:e.replace(/\t/g," ")||""}:{type:w,payload:""}}function u(e){return{type:N,payload:e}}function i(e){return{type:O,payload:e}}function s(e){if(!e||"object"!==("undefined"==typeof e?"undefined":b(e)))throw new Error("updateJson must only accept a simple JSON object");return{type:P,payload:e}}function l(e,t,r,n){return{type:T,payload:{path:e,value:r,paramName:t,isXml:n}}}function c(e){return{type:S,payload:{pathMethod:e}}}function p(e){return{type:q,payload:{pathMethod:e}}}function f(e,t){return{type:M,payload:{path:e,value:t,key:"consumes_value"}}}function d(e,t){return{type:M,payload:{path:e,value:t,key:"produces_value"}}}function y(e,t){return{type:A,payload:{path:e,method:t}}}function h(e,t){return{type:R,payload:{path:e,method:t}}}function m(e,t,r){return{type:I,payload:{scheme:e,path:t,method:r}}}Object.defineProperty(t,"__esModule",{value:!0}),t.execute=t.executeRequest=t.logRequest=t.setRequest=t.setResponse=t.formatIntoYaml=t.resolveSpec=t.parseToJson=t.SET_SCHEME=t.UPDATE_RESOLVED=t.UPDATE_OPERATION_VALUE=t.ClEAR_VALIDATE_PARAMS=t.CLEAR_REQUEST=t.CLEAR_RESPONSE=t.LOG_REQUEST=t.SET_REQUEST=t.SET_RESPONSE=t.VALIDATE_PARAMS=t.UPDATE_PARAM=t.UPDATE_JSON=t.UPDATE_URL=t.UPDATE_SPEC=void 0;var v=Object.assign||function(e){for(var t=1;t0){var o=r.map(function(e){return console.error(e),e.line=e.fullPath?c(p,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",Object.defineProperty(e,"message",{enumerable:!0,value:e.message}),e});a.newThrownErrBatch(o)}return n.updateResolved(t)})}},t.formatIntoYaml=function(){return function(e){var t=e.specActions,r=e.specSelectors,n=r.specStr,o=t.updateSpec;try{var a=_.default.safeDump(_.default.safeLoad(n()),{indent:2});o(a)}catch(e){o(e)}}},t.setResponse=function(e,t,r){return{payload:{path:e,method:t,res:r},type:x}},t.setRequest=function(e,t,r){return{payload:{path:e,method:t,req:r},type:C}},t.logRequest=function(e){return{payload:e,type:k}},t.executeRequest=function(e){return function(t){var r=t.fn,n=t.specActions,o=t.specSelectors,a=e.pathName,u=e.method,i=Object.assign({contextUrl:o.url()},e);return a&&u&&(i.operationId=u.toLowerCase()+"-"+a),i=r.buildRequest(i),n.setRequest(e.pathName,e.method,i),r.execute(e).then(function(t){return n.setResponse(e.pathName,e.method,t)}).catch(function(t){return n.setResponse(e.pathName,e.method,{error:!0,err:(0,j.default)(t)})})}},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.path,r=e.method,n=o(e,["path","method"]);return function(e){var o=e.fn.fetch,a=e.specSelectors,u=e.specActions,i=a.spec().toJS(),s=a.operationScheme(t,r),l=a.contentTypeValues([t,r]).toJS(),c=l.requestContentType,p=l.responseContentType,f=/xml/i.test(c),d=a.parameterValues([t,r],f).toJS();return u.executeRequest(v({fetch:o,spec:i,pathName:t,method:r,parameters:d,requestContentType:c,scheme:s,responseContentType:p},n))}});t.execute=z},function(e,t){e.exports=require("js-yaml")},function(e,t,r){"use strict";function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t1&&void 0!==arguments[1]?arguments[1]:"";if(f.List.isList(e))return e.some(function(e){return f.Map.isMap(e)&&e.get("in")===t})}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(f.List.isList(e))return e.some(function(e){return f.Map.isMap(e)&&e.get("type")===t})}function s(e,t){var r=b(e).getIn(["paths"].concat(n(t)),(0,f.fromJS)({})),o=r.get("parameters")||new f.List,a=i(o,"file")?"multipart/form-data":u(o,"formData")?"application/x-www-form-urlencoded":r.get("consumes_value");return(0,f.fromJS)({requestContentType:a,responseContentType:r.get("produces_value")})}function l(e,t){return b(e).getIn(["paths"].concat(n(t),["consumes"]),(0,f.fromJS)({}))}function c(e){return f.Map.isMap(e)?e:new f.Map}Object.defineProperty(t,"__esModule",{value:!0}),t.validateBeforeExecute=t.canExecuteScheme=t.operationScheme=t.hasHost=t.allowTryItOutFor=t.requestFor=t.responseFor=t.requests=t.responses=t.taggedOperations=t.operationsWithTags=t.tagDetails=t.tags=t.operationsWithRootInherited=t.schemes=t.host=t.basePath=t.definitions=t.findDefinition=t.securityDefinitions=t.security=t.produces=t.consumes=t.operations=t.paths=t.semver=t.version=t.externalDocs=t.info=t.spec=t.specResolved=t.specJson=t.specSource=t.specStr=t.url=t.lastError=void 0,t.getParameter=o,t.parameterValues=a,t.parametersIncludeIn=u,t.parametersIncludeType=i,t.contentTypeValues=s,t.operationConsumes=l;var p=r(170),f=r(7),d="default",y=["get","put","post","delete","options","head","patch"],h=function(e){return e||(0,f.Map)()},m=(t.lastError=(0,p.createSelector)(h,function(e){return e.get("lastError")}),t.url=(0,p.createSelector)(h,function(e){return e.get("url")}),t.specStr=(0,p.createSelector)(h,function(e){return e.get("spec")||""}),t.specSource=(0,p.createSelector)(h,function(e){return e.get("specSource")||"not-editor"}),t.specJson=(0,p.createSelector)(h,function(e){return e.get("json",(0,f.Map)())})),v=t.specResolved=(0,p.createSelector)(h,function(e){return e.get("resolved",(0,f.Map)())}),b=t.spec=function(e){var t=v(e);return t.count()<1&&(t=m(e)),t},g=t.info=(0,p.createSelector)(b,function(e){return c(e&&e.get("info"))}),_=(t.externalDocs=(0,p.createSelector)(b,function(e){return c(e&&e.get("externalDocs"))}),t.version=(0,p.createSelector)(g,function(e){return e&&e.get("version")})),E=(t.semver=(0,p.createSelector)(_,function(e){return/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(e).slice(1)}),t.paths=(0,p.createSelector)(b,function(e){return e.get("paths")})),j=t.operations=(0,p.createSelector)(E,function(e){if(!e||e.size<1)return(0,f.List)();var t=(0,f.List)();return e&&e.forEach?(e.forEach(function(e,r){return e&&e.forEach?void e.forEach(function(e,n){y.indexOf(n)!==-1&&(t=t.push((0,f.fromJS)({path:r,method:n,operation:e,id:n+"-"+r})))}):{}}),t):(0,f.List)()}),w=t.consumes=(0,p.createSelector)(b,function(e){return(0,f.Set)(e.get("consumes"))}),O=t.produces=(0,p.createSelector)(b,function(e){return(0,f.Set)(e.get("produces"))}),P=(t.security=(0,p.createSelector)(b,function(e){return e.get("security",(0,f.List)())}),t.securityDefinitions=(0,p.createSelector)(b,function(e){return e.get("securityDefinitions")}),t.findDefinition=function(e,t){return v(e).getIn(["definitions",t],null)},t.definitions=(0,p.createSelector)(b,function(e){return e.get("definitions")||(0,f.Map)()}),t.basePath=(0,p.createSelector)(b,function(e){return e.get("basePath")}),t.host=(0,p.createSelector)(b,function(e){return e.get("host")}),t.schemes=(0,p.createSelector)(b,function(e){return e.get("schemes",(0,f.Map)())}),t.operationsWithRootInherited=(0,p.createSelector)(j,w,O,function(e,t,r){return e.map(function(e){return e.update("operation",function(e){if(e){if(!f.Map.isMap(e))return;return e.withMutations(function(e){return e.get("consumes")||e.update("consumes",function(e){return(0,f.Set)(e).merge(t)}),e.get("produces")||e.update("produces",function(e){return(0,f.Set)(e).merge(r)}),e})}return(0,f.Map)()})})})),T=t.tags=(0,p.createSelector)(b,function(e){return e.get("tags",(0,f.List)())}),S=t.tagDetails=function(e,t){var r=T(e)||(0,f.List)();return r.filter(f.Map.isMap).find(function(e){return e.get("name")===t},(0,f.Map)())},x=t.operationsWithTags=(0,p.createSelector)(P,function(e){return e.reduce(function(e,t){var r=(0,f.Set)(t.getIn(["operation","tags"]));return r.count()<1?e.update(d,(0,f.List)(),function(e){return e.push(t)}):r.reduce(function(e,r){return e.update(r,(0,f.List)(),function(e){return e.push(t)})},e)},(0,f.Map)())}),C=(t.taggedOperations=(0,p.createSelector)(h,x,function(e,t){return t.map(function(t,r){return(0,f.Map)({tagDetails:S(e,r),operations:t})})}),t.responses=(0,p.createSelector)(h,function(e){return e.get("responses",(0,f.Map)())})),k=t.requests=(0,p.createSelector)(h,function(e){return e.get("requests",(0,f.Map)())}),A=(t.responseFor=function(e,t,r){return C(e).getIn([t,r],null)},t.requestFor=function(e,t,r){return k(e).getIn([t,r],null)},t.allowTryItOutFor=function(){return!0},t.hasHost=(0,p.createSelector)(b,function(e){var t=e.get("host");return"string"==typeof t&&t.length>0&&"/"!==t[0]}),t.operationScheme=function(e,t,r){return e.getIn(["scheme",t,r])||e.getIn(["scheme","_defaultScheme"])||"http"});t.canExecuteScheme=function(e,t,r){return["http","https"].indexOf(A(e,t,r))>-1},t.validateBeforeExecute=function(e,t){var r=b(e).getIn(["paths"].concat(n(t),["parameters"]),(0,f.fromJS)([])),o=!0;return r.forEach(function(e){var t=e.get("errors");t&&t.count()&&(o=!1)}),o}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.updateSpec=function(e,t){var r=t.specActions;return function(){e.apply(void 0,arguments),r.parseToJson.apply(r,arguments)}},t.updateJsonSpec=function(e,t){var r=t.specActions;return function(){e.apply(void 0,arguments),r.resolveSpec.apply(r,arguments)}},t.executeRequest=function(e,t){var r=t.specActions;return function(t){return r.logRequest(t),e(t)}}},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.getComponents,r=e.getStore,n=e.getSystem,o=a.getComponent,i=a.render,s=a.makeMappedContainer,l=(0,u.memoize)(o.bind(null,n,r,t)),c=(0,u.memoize)(s.bind(null,n,r,l,t));return{rootInjects:{getComponent:l,makeMappedContainer:c,render:i.bind(null,n,r,o,t)}}};var o=r(182),a=n(o),u=r(13)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.getComponent=t.render=t.makeMappedContainer=void 0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=Object.assign||function(e){for(var t=1;t1),t}),i(e,l(e),r),s&&(r=o(r,c|p|f));for(var d=t.length;d--;)a(r,t[d]);return r});e.exports=d},function(e,t,r){function n(e,t,r,S,x,C){var k,q=t&w,M=t&O,I=t&P;if(r&&(k=x?r(e,S,x,C):r(e)),void 0!==k)return k;if(!E(e))return e;var z=g(e);if(z){if(k=m(e),!q)return c(e,k)}else{var U=h(e),L=U==A||U==R;if(_(e))return l(e,q);if(U==N||U==T||L&&!x){if(k=M||L?{}:b(e),!q)return M?f(e,s(k,e)):p(e,i(k,e))}else{if(!Q[U])return x?e:{};k=v(e,U,n,q)}}C||(C=new o);var D=C.get(e);if(D)return D;C.set(e,k);var J=I?M?y:d:M?keysIn:j,F=z?void 0:J(e);return a(F||e,function(o,a){F&&(a=o,o=e[a]),u(k,a,n(o,t,r,a,e,C))}),k}var o=r(84),a=r(188),u=r(189),i=r(192),s=r(194),l=r(198),c=r(199),p=r(200),f=r(203),d=r(207),y=r(209),h=r(121),m=r(210),v=r(211),b=r(221),g=r(23),_=r(107),E=r(55),j=r(102),w=1,O=2,P=4,T="[object Arguments]",S="[object Array]",x="[object Boolean]",C="[object Date]",k="[object Error]",A="[object Function]",R="[object GeneratorFunction]",q="[object Map]",M="[object Number]",N="[object Object]",I="[object RegExp]",z="[object Set]",U="[object String]",L="[object Symbol]",D="[object WeakMap]",J="[object ArrayBuffer]",F="[object DataView]",B="[object Float32Array]",V="[object Float64Array]",W="[object Int8Array]",H="[object Int16Array]",$="[object Int32Array]",K="[object Uint8Array]",X="[object Uint8ClampedArray]",Z="[object Uint16Array]",G="[object Uint32Array]",Q={};Q[T]=Q[S]=Q[J]=Q[F]=Q[x]=Q[C]=Q[B]=Q[V]=Q[W]=Q[H]=Q[$]=Q[q]=Q[M]=Q[N]=Q[I]=Q[z]=Q[U]=Q[L]=Q[K]=Q[X]=Q[Z]=Q[G]=!0,Q[k]=Q[A]=Q[D]=!1,e.exports=n},function(e,t){function r(e,t){for(var r=-1,n=null==e?0:e.length;++r0&&r(c)?t>1?n(c,t-1,r,u,i):o(i,c):u||(i[i.length]=c)}return i}var o=r(205),a=r(229);e.exports=n},function(e,t,r){function n(e){return u(e)||a(e)||!!(i&&e&&e[i])}var o=r(19),a=r(105),u=r(23),i=o?o.isConcatSpreadable:void 0;e.exports=n},function(e,t,r){function n(e,t,r){return t=a(void 0===t?e.length-1:t,0),function(){for(var n=arguments,u=-1,i=a(n.length-t,0),s=Array(i);++u0){if(++t>=n)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var n=800,o=16,a=Date.now;e.exports=r},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{fn:a}};var o=r(151),a=n(o)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(e){for(var t,r=arguments.length,n=Array(r>1?r-1:0),a=1;a=u&&(t=console)[e].apply(t,n)}var r=e.configs,n={debug:0,info:1,log:2,warn:3,error:4},o=function(e){return n[e]||-1},a=r.logLevel,u=o(a);return t.warn=t.bind(null,"warn"),t.error=t.bind(null,"error"),t.info=t.bind(null,"info"),t.debug=t.bind(null,"debug"),{rootInjects:{log:t}}}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{fn:{AST:u},components:{JumpToPath:s.default}}};var a=r(239),u=o(a),i=r(248),s=n(i)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){function r(e,t,o){if(!e)return o&&o.start_mark?o.start_mark.line:0;if(t.length&&e.tag===v)for(n=0;n=t.column:t.line===e.start_mark.line?t.column>=e.start_mark.column:t.line===e.end_mark.line?t.column<=e.end_mark.column:e.start_mark.linet.line}var a=0;if(!e||[v,b].indexOf(e.tag)===-1)return o;if(e.tag===v)for(a=0;a-1?i[s?t[l]:l]:void 0}}var o=r(81),a=r(120),u=r(102);e.exports=n},function(e,t,r){function n(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var s=null==r?0:u(r);return s<0&&(s=i(n+s,0)),o(e,a(t,3),s)}var o=r(244),a=r(81),u=r(245),i=Math.max;e.exports=n},function(e,t){function r(e,t,r,n){for(var o=e.length,a=r+(n?1:-1);n?a--:++a=400?(u.updateLoadingStatus("failed"),o.newThrownErr(new Error(t.statusText+" "+e))):(u.updateLoadingStatus("success"),u.updateSpec(t.text),void u.updateUrl(e))}var o=r.errActions,a=r.specSelectors,u=r.specActions,i=t.fetch;e=e||a.url(),u.updateLoadingStatus("loading"),i({url:e,loadSpec:!0,headers:{Accept:"application/json"}}).then(n,n)}},updateLoadingStatus:function(e){var t=[null,"loading","failed","success","failedConfig"];return t.indexOf(e)===-1&&console.error("Error: "+e+" is not one of "+JSON.stringify(t)),{type:"spec_update_loading_status",payload:e}}},n={spec_update_loading_status:function(e,t){return"string"==typeof t.payload?e.set("loadingStatus",t.payload):e}},u={loadingStatus:(0,o.createSelector)(function(e){return e||(0,a.Map)()},function(e){return e.get("loadingStatus")||null})};return{statePlugins:{spec:{actions:r,reducers:n,selectors:u}}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var o=r(170),a=r(7)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r-1&&e.setState({scopes:e.state.scopes.filter(function(e){return e!==o})})},this.onInputChange=function(t){var r=t.target,n=r.dataset.name,a=r.value,u=o({},n,a);e.setState(u)},this.logout=function(t){t.preventDefault();var r=e.props,n=r.authActions,o=r.errActions,a=r.name;o.clear({authId:a,type:"auth",source:"auth"}),n.logout([a])}};t.default=v},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r,n){var o=e.schema,a=e.scopes,i=e.name,s=e.clientId,l=n.oauth2RedirectUrl,c=" ",p=i,f=o.get("flow"),d=void 0;return"password"===f?void t.authorizePassword(e):l?("implicit"!==f&&"accessCode"!==f||(d=o.get("authorizationUrl")+"?response_type="+("implicit"===f?"token":"code")),d+="&redirect_uri="+encodeURIComponent(l)+"&scope="+encodeURIComponent(a.join(c))+"&state="+encodeURIComponent(p)+"&client_id="+encodeURIComponent(s),u.default.swaggerUIRedirectOauth2={auth:e,state:p,callback:t.preAuthorizeOauth2,errCb:r.newAuthErr},void u.default.open(d)):void r.newAuthErr({authId:i,source:"validation",level:"error",message:"oauth2RedirectUri configuration is not passed. Oauth2 authorization cannot be performed."})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=r(12),u=n(a)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r=0||this.state.url.indexOf("127.0.0.1")>=0?null:c.default.createElement("span",{style:{float:"right"}},c.default.createElement("a",{target:"_blank",href:this.state.validatorUrl+"/debug?url="+this.state.url},c.default.createElement("img",{alt:"Online validator badge",src:this.state.validatorUrl+"?url="+this.state.url})))}}]),t}(c.default.Component);p.propTypes={getComponent:l.PropTypes.func.isRequired,getConfigs:l.PropTypes.func.isRequired,specSelectors:l.PropTypes.object.isRequired},t.default=p},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t0){var I=!j.get(String(i.get("status")));i=i.set("notDocumented",I)}var z=this.state.tryItOutEnabled,U=this.isShown(),L=[n,o];return c.default.createElement("div",{className:_?"opblock opblock-deprecated":U?"opblock opblock-"+o+" is-open":"opblock opblock-"+o,id:t},c.default.createElement("div",{className:"opblock-summary opblock-summary-"+o,onClick:this.toggleShown},c.default.createElement("span",{className:"opblock-summary-method"},o.toUpperCase()),c.default.createElement("span",{className:_?"opblock-summary-path__deprecated":"opblock-summary-path"},c.default.createElement("span",null,n),c.default.createElement(R,{path:r})),u?c.default.createElement("div",{className:"opblock-summary-description"},b):null,w&&w.count()?c.default.createElement(A,{authActions:m,security:w,authSelectors:v}):null),c.default.createElement(q,{isOpened:U,animated:!0},c.default.createElement("div",{className:"opblock-body"},_&&c.default.createElement("h4",{className:"opblock-title_normal"}," Warning: Deprecated"),g&&c.default.createElement("div",{className:"opblock-description-wrapper"},c.default.createElement("div",{className:"opblock-description"},c.default.createElement(M,{options:{html:!0,typographer:!0,linkify:!0,linkTarget:"_blank"},source:g}))),E&&E.get("url")?c.default.createElement("div",{className:"opblock-external-docs-wrapper"},c.default.createElement("h4",{className:"opblock-title_normal"},"Find more details"),c.default.createElement("div",{className:"opblock-external-docs"},c.default.createElement("span",{className:"opblock-external-docs__description"},E.get("description")),c.default.createElement("a",{className:"opblock-external-docs__link",href:E.get("url")},E.get("url")))):null,c.default.createElement(x,{parameters:T,onChangeKey:L,onTryoutClick:this.onTryoutClick,onCancelClick:this.onCancelClick,tryItOutEnabled:z,allowTryItOut:l,fn:p,getComponent:f,specActions:y,specSelectors:h,pathMethod:[n,o]}),z&&l&&P&&P.size?c.default.createElement(N,{schemes:P,path:n,method:o,specActions:y}):null,c.default.createElement("div",{className:z&&i&&l?"btn-group":"execute-wrapper"},z&&l?c.default.createElement(C,{getComponent:f,operation:a,specActions:y,specSelectors:h,path:n,method:o,onExecute:this.onExecute}):null,z&&i&&l?c.default.createElement(k,{onClick:this.onClearClick,specActions:y,path:n,method:o}):null),this.state.executeInProgress?c.default.createElement("div",{className:"loading-container"},c.default.createElement("div",{className:"loading"})):null,j?c.default.createElement(S,{responses:j,request:s,tryItOutResponse:i,getComponent:f,specSelectors:h,specActions:y,produces:O,producesValue:a.get("produces_value"),pathMethod:[n,o],fn:p}):null)))}}]),t}(c.default.Component);m.propTypes={path:l.PropTypes.string.isRequired,method:l.PropTypes.string.isRequired,operation:l.PropTypes.object.isRequired,showSummary:l.PropTypes.bool,isShownKey:h.arrayOrString.isRequired,jumpToKey:h.arrayOrString.isRequired,allowTryItOut:l.PropTypes.bool,response:l.PropTypes.object,request:l.PropTypes.object,getComponent:l.PropTypes.func.isRequired,authActions:l.PropTypes.object,authSelectors:l.PropTypes.object,specActions:l.PropTypes.object.isRequired,specSelectors:l.PropTypes.object.isRequired,layoutActions:l.PropTypes.object.isRequired,layoutSelectors:l.PropTypes.object.isRequired,fn:l.PropTypes.object.isRequired},m.defaultProps={showSummary:!0,response:null,allowTryItOut:!0},t.default=m},function(e,t){e.exports=require("react-addons-shallow-compare")},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.objectWithFuncs=t.arrayOrString=void 0;var n=r(183),o=function(e,t){return n.PropTypes.shape(e.reduce(function(e,r){return e[r]=t,e},{}))};t.arrayOrString=n.PropTypes.oneOfType([n.PropTypes.arrayOf(n.PropTypes.string),n.PropTypes.string]),t.objectWithFuncs=function(e){return o(e,n.PropTypes.func.isRequired)}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r1&&(g=E[1])}p=l.default.createElement("div",null,l.default.createElement("a",{href:v,download:g},"Download file"))}else p=l.default.createElement("pre",null,"Download headers detected but your browser does not support downloading binary via XHR (Blob).")}else p="string"==typeof t?l.default.createElement(i,{value:t}):l.default.createElement("div",null,"Unknown response type");return p?l.default.createElement("div",null,l.default.createElement("h5",null,"Response body"),p):null}}]),t}(l.default.Component);d.propTypes={content:s.PropTypes.any.isRequired,contentType:s.PropTypes.string.isRequired,getComponent:s.PropTypes.func.isRequired,headers:s.PropTypes.object,url:s.PropTypes.string},t.default=d},function(e,t,r){var n=r(37),o=n(function(e,t,r){return e+(r?" ":"")+t.toLowerCase()});e.exports=o},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(){for(var e=arguments.length,t=Array(e),r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;tc,collapsedContent:w},f.default.createElement("span",{className:"brace-open object"},m),n?f.default.createElement(E,{name:r}):null,f.default.createElement("span",{className:"inner-object"},f.default.createElement("table",{className:"model",style:{marginLeft:"2em"}},f.default.createElement("tbody",null,d?f.default.createElement("tr",{style:{color:"#999",fontStyle:"italic"}},f.default.createElement("td",null,"description:"),f.default.createElement("td",null,d)):null,y&&y.size?y.entrySeq().map(function(e){var t=l(e,2),n=t[0],o=t[1],c=h.List.isList(_)&&_.contains(n),p={verticalAlign:"top",paddingRight:"0.2em"};return c&&(p.fontWeight="bold"),f.default.createElement("tr",{key:n},f.default.createElement("td",{style:p},n,":"),f.default.createElement("td",{style:{verticalAlign:"top"}},f.default.createElement(j,s({key:"object-"+r+"-"+n+"_"+o},i,{required:c,getComponent:a,schema:o,depth:u+1}))))}).toArray():null,b&&b.size?f.default.createElement("tr",null,f.default.createElement("td",null,"< * >:"),f.default.createElement("td",null,f.default.createElement(j,s({},i,{required:!1,getComponent:a,schema:b,depth:u+1})))):null))),f.default.createElement("span",{className:"brace-close"},v)))}}]),t}(p.Component);g.propTypes={schema:p.PropTypes.object.isRequired,getComponent:p.PropTypes.func.isRequired,specSelectors:p.PropTypes.object.isRequired,name:p.PropTypes.string,isRef:p.PropTypes.bool,expandDepth:p.PropTypes.number,depth:p.PropTypes.number};var _=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){var e=this.props,t=e.schema,r=e.required;if(!t||!t.get)return f.default.createElement("div",null);var n=t.get("type"),o=t.get("format"),a=t.get("xml"),u=t.get("enum"),i=t.filter(function(e,t){return["enum","type","format","$$ref"].indexOf(t)===-1}),s=r?{fontWeight:"bold"}:{},c={color:"#999",fontStyle:"italic"};return f.default.createElement("span",{className:"prop"},f.default.createElement("span",{className:"prop-type",style:s},n)," ",r&&f.default.createElement("span",{style:{color:"red"}},"*"),o&&f.default.createElement("span",{className:"prop-format"},"($",o,")"),i.size?i.entrySeq().map(function(e){var t=l(e,2),r=t[0],n=t[1];return f.default.createElement("span",{key:r+"-"+n,style:c},f.default.createElement("br",null),"description"!==r&&r+": ",String(n))}):null,a&&a.size?f.default.createElement("span",null,f.default.createElement("br",null),f.default.createElement("span",{style:c},"xml:"),a.entrySeq().map(function(e){var t=l(e,2),r=t[0],n=t[1];return f.default.createElement("span",{key:r+"-"+n,style:c},f.default.createElement("br",null),"   ",r,": ",String(n))}).toArray()):null,u&&f.default.createElement(b,{value:u}))}}]),t}(p.Component);_.propTypes={schema:p.PropTypes.object.isRequired,required:p.PropTypes.bool};var E=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){var e=this.props,t=e.required,r=e.schema,n=e.depth,o=e.expandDepth,a=r.get("items");return f.default.createElement("span",null,f.default.createElement(O,{collapsed:n>o,collapsedContent:"[...]"},"[",f.default.createElement("span",null,f.default.createElement(j,s({},this.props,{schema:a,required:!1}))),"]"),t&&f.default.createElement("span",{style:{color:"red"}},"*"))}}]),t}(p.Component);E.propTypes={schema:p.PropTypes.object.isRequired,getComponent:p.PropTypes.func.isRequired,specSelectors:p.PropTypes.object.isRequired,name:p.PropTypes.string,required:p.PropTypes.bool,expandDepth:p.PropTypes.number,depth:p.PropTypes.number};var j=function(e){function t(){var e,r,n,o;a(this,t);for(var i=arguments.length,s=Array(i),l=0;l=400?(n.updateLoadingStatus("failedConfig"),console.error(t.statusText+" "+a)):e(f(t.text))}var n=t.specActions,o=(0,s.parseSeach)(),a=o.config;if(a)return n.downloadConfig(a).then(r,r)}}},n={getLocalConfig:function(){return f(c.default)}};return{statePlugins:{spec:{actions:r,selectors:n}}}}function a(e){var t=void 0,r={};for(t in e)p.indexOf(t)!==-1&&(r[t]=e[t]);return r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,t.filterConfigs=a;var u=r(178),i=n(u),s=r(13),l=r(313),c=n(l),p=["url","spec","validatorUrl","onComplete","onFailure","authorizations","docExpansion","apisSorter","operationsSorter","supportedSubmitMethods","highlightSizeThreshold","dom_id","defaultModelRendering","oauth2RedirectUrl","showRequestHeaders"],f=function(e,t){try{return i.default.safeLoad(e)}catch(e){return t&&t.errActions.newThrownErr(new Error(e)),{}}}},function(e,t){e.exports='---\nurl: "http://petstore.swagger.io/v2/swagger.json"\ndom_id: "#swagger-ui"\nvalidatorUrl: "https://online.swagger.io/validator"\noauth2RedirectUrl: "http://localhost:3200/oauth2-redirect.html"\n'}]))}); +},"password:"),c.default.createElement(l,{tablet:10,desktop:10},c.default.createElement("input",{type:"password","data-name":"password",onChange:this.onInputChange}))),g===h&&c.default.createElement(s,null,c.default.createElement(l,{tablet:2,desktop:2},"type:"),c.default.createElement(l,{tablet:10,desktop:10},j?c.default.createElement("span",null,this.state.passwordType):c.default.createElement("select",{"data-name":"passwordType",onChange:this.onInputChange},c.default.createElement("option",{value:"none"},"None or other"),c.default.createElement("option",{value:"basic"},"Basic auth"),c.default.createElement("option",{value:"request"},"Request body")))),(g===d||g===y||g===h&&"none"!==this.state.passwordType)&&(!j||j&&this.state.clientId)&&c.default.createElement(s,null,c.default.createElement("label",{htmlFor:"client_id"},"client_id:"),c.default.createElement(l,{tablet:10,desktop:10},j?c.default.createElement("span",null,this.state.clientId):c.default.createElement("input",{id:"client_id",type:"text",required:g===h,"data-name":"clientId",onChange:this.onInputChange}))),(g===y||g===h&&"none"!==this.state.passwordType)&&c.default.createElement(s,null,c.default.createElement("label",{htmlFor:"client_secret"},"client_secret:"),c.default.createElement(l,{tablet:10,desktop:10},j?c.default.createElement("span",null,this.state.clientSecret):c.default.createElement("input",{id:"client_secret",type:"text","data-name":"clientSecret",onChange:this.onInputChange}))),!j&&_&&_.size?c.default.createElement("div",{className:"scopes"},c.default.createElement("h2",null,"Scopes:"),_.map(function(t,r){return c.default.createElement(s,{key:r},c.default.createElement("div",{className:"checkbox"},c.default.createElement(i,{"data-value":r,id:r+"-checkbox",disabled:j,type:"checkbox",onChange:e.onScopeChange}),c.default.createElement("label",{htmlFor:r+"-checkbox"},c.default.createElement("span",{className:"item"}),c.default.createElement("div",{className:"text"},c.default.createElement("p",{className:"name"},r),c.default.createElement("p",{className:"description"},t)))))}).toArray()):null,w.valueSeq().map(function(e,t){return c.default.createElement(f,{error:e,key:t})}),c.default.createElement("div",{className:"auth-btn-wrapper"},O&&g!==m&&(j?c.default.createElement(p,{className:"btn modal-btn auth authorize",onClick:this.logout},"Logout"):c.default.createElement(p,{className:"btn modal-btn auth authorize",onClick:this.authorize},"Authorize"))))}}]),t}(c.default.Component);v.propTypes={name:l.PropTypes.string,authorized:l.PropTypes.object,getComponent:l.PropTypes.func.isRequired,schema:l.PropTypes.object.isRequired,authSelectors:l.PropTypes.object.isRequired,authActions:l.PropTypes.object.isRequired,errSelectors:l.PropTypes.object.isRequired,errActions:l.PropTypes.object.isRequired,getConfigs:l.PropTypes.any};var b=function(){var e=this;this.authorize=function(){var t=e.props,r=t.authActions,n=t.errActions,o=t.getConfigs,a=o();n.clear({authId:name,type:"auth",source:"auth"}),(0,f.default)(e.state,r,n,a)},this.onScopeChange=function(t){var r=t.target,n=r.checked,o=r.dataset.value;if(n&&e.state.scopes.indexOf(o)===-1){var a=e.state.scopes.concat([o]);e.setState({scopes:a})}else!n&&e.state.scopes.indexOf(o)>-1&&e.setState({scopes:e.state.scopes.filter(function(e){return e!==o})})},this.onInputChange=function(t){var r=t.target,n=r.dataset.name,a=r.value,u=o({},n,a);e.setState(u)},this.logout=function(t){t.preventDefault();var r=e.props,n=r.authActions,o=r.errActions,a=r.name;o.clear({authId:a,type:"auth",source:"auth"}),n.logout([a])}};t.default=v},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r,n){var o=e.schema,a=e.scopes,i=e.name,s=e.clientId,l=n.oauth2RedirectUrl,c=" ",p=i,f=o.get("flow"),d=void 0;return"password"===f?void t.authorizePassword(e):l?("implicit"!==f&&"accessCode"!==f||(d=o.get("authorizationUrl")+"?response_type="+("implicit"===f?"token":"code")),d+="&redirect_uri="+encodeURIComponent(l)+"&scope="+encodeURIComponent(a.join(c))+"&state="+encodeURIComponent(p)+"&client_id="+encodeURIComponent(s),u.default.swaggerUIRedirectOauth2={auth:e,state:p,callback:t.preAuthorizeOauth2,errCb:r.newAuthErr},void u.default.open(d)):void r.newAuthErr({authId:i,source:"validation",level:"error",message:"oauth2RedirectUri configuration is not passed. Oauth2 authorization cannot be performed."})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=r(12),u=n(a)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r=0||this.state.url.indexOf("127.0.0.1")>=0?null:c.default.createElement("span",{style:{float:"right"}},c.default.createElement("a",{target:"_blank",href:this.state.validatorUrl+"/debug?url="+this.state.url},c.default.createElement(f,{src:this.state.validatorUrl+"?url="+this.state.url,alt:"Online validator badge"})))}}]),t}(c.default.Component);p.propTypes={getComponent:l.PropTypes.func.isRequired,getConfigs:l.PropTypes.func.isRequired,specSelectors:l.PropTypes.object.isRequired},t.default=p;var f=function(e){function t(e){o(this,t);var r=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={loaded:!1,error:!1},r}return u(t,e),s(t,[{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:"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?c.default.createElement("img",{alt:"Error"}):this.state.loaded?c.default.createElement("img",{src:this.props.src,alt:this.props.alt}):c.default.createElement("img",{alt:"Loading..."})}}]),t}(c.default.Component)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t0){var I=!j.get(String(i.get("status")));i=i.set("notDocumented",I)}var z=this.state.tryItOutEnabled,U=this.isShown(),L=[n,o];return c.default.createElement("div",{className:_?"opblock opblock-deprecated":U?"opblock opblock-"+o+" is-open":"opblock opblock-"+o,id:t},c.default.createElement("div",{className:"opblock-summary opblock-summary-"+o,onClick:this.toggleShown},c.default.createElement("span",{className:"opblock-summary-method"},o.toUpperCase()),c.default.createElement("span",{className:_?"opblock-summary-path__deprecated":"opblock-summary-path"},c.default.createElement("span",null,n),c.default.createElement(R,{path:r})),u?c.default.createElement("div",{className:"opblock-summary-description"},b):null,w&&w.count()?c.default.createElement(A,{authActions:m,security:w,authSelectors:v}):null),c.default.createElement(q,{isOpened:U,animated:!0},c.default.createElement("div",{className:"opblock-body"},_&&c.default.createElement("h4",{className:"opblock-title_normal"}," Warning: Deprecated"),g&&c.default.createElement("div",{className:"opblock-description-wrapper"},c.default.createElement("div",{className:"opblock-description"},c.default.createElement(M,{options:{html:!0,typographer:!0,linkify:!0,linkTarget:"_blank"},source:g}))),E&&E.get("url")?c.default.createElement("div",{className:"opblock-external-docs-wrapper"},c.default.createElement("h4",{className:"opblock-title_normal"},"Find more details"),c.default.createElement("div",{className:"opblock-external-docs"},c.default.createElement("span",{className:"opblock-external-docs__description"},E.get("description")),c.default.createElement("a",{className:"opblock-external-docs__link",href:E.get("url")},E.get("url")))):null,c.default.createElement(x,{parameters:T,onChangeKey:L,onTryoutClick:this.onTryoutClick,onCancelClick:this.onCancelClick,tryItOutEnabled:z,allowTryItOut:l,fn:p,getComponent:f,specActions:y,specSelectors:h,pathMethod:[n,o]}),z&&l&&P&&P.size?c.default.createElement(N,{schemes:P,path:n,method:o,specActions:y}):null,c.default.createElement("div",{className:z&&i&&l?"btn-group":"execute-wrapper"},z&&l?c.default.createElement(C,{getComponent:f,operation:a,specActions:y,specSelectors:h,path:n,method:o,onExecute:this.onExecute}):null,z&&i&&l?c.default.createElement(k,{onClick:this.onClearClick,specActions:y,path:n,method:o}):null),this.state.executeInProgress?c.default.createElement("div",{className:"loading-container"},c.default.createElement("div",{className:"loading"})):null,j?c.default.createElement(S,{responses:j,request:s,tryItOutResponse:i,getComponent:f,specSelectors:h,specActions:y,produces:O,producesValue:a.get("produces_value"),pathMethod:[n,o],fn:p}):null)))}}]),t}(c.default.Component);m.propTypes={path:l.PropTypes.string.isRequired,method:l.PropTypes.string.isRequired,operation:l.PropTypes.object.isRequired,showSummary:l.PropTypes.bool,isShownKey:h.arrayOrString.isRequired,jumpToKey:h.arrayOrString.isRequired,allowTryItOut:l.PropTypes.bool,response:l.PropTypes.object,request:l.PropTypes.object,getComponent:l.PropTypes.func.isRequired,authActions:l.PropTypes.object,authSelectors:l.PropTypes.object,specActions:l.PropTypes.object.isRequired,specSelectors:l.PropTypes.object.isRequired,layoutActions:l.PropTypes.object.isRequired,layoutSelectors:l.PropTypes.object.isRequired,fn:l.PropTypes.object.isRequired},m.defaultProps={showSummary:!0,response:null,allowTryItOut:!0},t.default=m},function(e,t){e.exports=require("react-addons-shallow-compare")},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.objectWithFuncs=t.arrayOrString=void 0;var n=r(183),o=function(e,t){return n.PropTypes.shape(e.reduce(function(e,r){return e[r]=t,e},{}))};t.arrayOrString=n.PropTypes.oneOfType([n.PropTypes.arrayOf(n.PropTypes.string),n.PropTypes.string]),t.objectWithFuncs=function(e){return o(e,n.PropTypes.func.isRequired)}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r1&&(g=E[1])}p=l.default.createElement("div",null,l.default.createElement("a",{href:v,download:g},"Download file"))}else p=l.default.createElement("pre",null,"Download headers detected but your browser does not support downloading binary via XHR (Blob).")}else p="string"==typeof t?l.default.createElement(i,{value:t}):l.default.createElement("div",null,"Unknown response type");return p?l.default.createElement("div",null,l.default.createElement("h5",null,"Response body"),p):null}}]),t}(l.default.Component);d.propTypes={content:s.PropTypes.any.isRequired,contentType:s.PropTypes.string.isRequired,getComponent:s.PropTypes.func.isRequired,headers:s.PropTypes.object,url:s.PropTypes.string},t.default=d},function(e,t,r){var n=r(37),o=n(function(e,t,r){return e+(r?" ":"")+t.toLowerCase()});e.exports=o},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(){for(var e=arguments.length,t=Array(e),r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;tc,collapsedContent:w},f.default.createElement("span",{className:"brace-open object"},m),n?f.default.createElement(E,{name:r}):null,f.default.createElement("span",{className:"inner-object"},f.default.createElement("table",{className:"model",style:{marginLeft:"2em"}},f.default.createElement("tbody",null,d?f.default.createElement("tr",{style:{color:"#999",fontStyle:"italic"}},f.default.createElement("td",null,"description:"),f.default.createElement("td",null,d)):null,y&&y.size?y.entrySeq().map(function(e){var t=l(e,2),n=t[0],o=t[1],c=h.List.isList(_)&&_.contains(n),p={verticalAlign:"top",paddingRight:"0.2em"};return c&&(p.fontWeight="bold"),f.default.createElement("tr",{key:n},f.default.createElement("td",{style:p},n,":"),f.default.createElement("td",{style:{verticalAlign:"top"}},f.default.createElement(j,s({key:"object-"+r+"-"+n+"_"+o},i,{required:c,getComponent:a,schema:o,depth:u+1}))))}).toArray():null,b&&b.size?f.default.createElement("tr",null,f.default.createElement("td",null,"< * >:"),f.default.createElement("td",null,f.default.createElement(j,s({},i,{required:!1,getComponent:a,schema:b,depth:u+1})))):null))),f.default.createElement("span",{className:"brace-close"},v)))}}]),t}(p.Component);g.propTypes={schema:p.PropTypes.object.isRequired,getComponent:p.PropTypes.func.isRequired,specSelectors:p.PropTypes.object.isRequired,name:p.PropTypes.string,isRef:p.PropTypes.bool,expandDepth:p.PropTypes.number,depth:p.PropTypes.number};var _=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){var e=this.props,t=e.schema,r=e.required;if(!t||!t.get)return f.default.createElement("div",null);var n=t.get("type"),o=t.get("format"),a=t.get("xml"),u=t.get("enum"),i=t.filter(function(e,t){return["enum","type","format","$$ref"].indexOf(t)===-1}),s=r?{fontWeight:"bold"}:{},c={color:"#999",fontStyle:"italic"};return f.default.createElement("span",{className:"prop"},f.default.createElement("span",{className:"prop-type",style:s},n)," ",r&&f.default.createElement("span",{style:{color:"red"}},"*"),o&&f.default.createElement("span",{className:"prop-format"},"($",o,")"),i.size?i.entrySeq().map(function(e){var t=l(e,2),r=t[0],n=t[1];return f.default.createElement("span",{key:r+"-"+n,style:c},f.default.createElement("br",null),"description"!==r&&r+": ",String(n))}):null,a&&a.size?f.default.createElement("span",null,f.default.createElement("br",null),f.default.createElement("span",{style:c},"xml:"),a.entrySeq().map(function(e){var t=l(e,2),r=t[0],n=t[1];return f.default.createElement("span",{key:r+"-"+n,style:c},f.default.createElement("br",null),"   ",r,": ",String(n))}).toArray()):null,u&&f.default.createElement(b,{value:u}))}}]),t}(p.Component);_.propTypes={schema:p.PropTypes.object.isRequired,required:p.PropTypes.bool};var E=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){var e=this.props,t=e.required,r=e.schema,n=e.depth,o=e.expandDepth,a=r.get("items");return f.default.createElement("span",null,f.default.createElement(O,{collapsed:n>o,collapsedContent:"[...]"},"[",f.default.createElement("span",null,f.default.createElement(j,s({},this.props,{schema:a,required:!1}))),"]"),t&&f.default.createElement("span",{style:{color:"red"}},"*"))}}]),t}(p.Component);E.propTypes={schema:p.PropTypes.object.isRequired,getComponent:p.PropTypes.func.isRequired,specSelectors:p.PropTypes.object.isRequired,name:p.PropTypes.string,required:p.PropTypes.bool,expandDepth:p.PropTypes.number,depth:p.PropTypes.number};var j=function(e){function t(){var e,r,n,o;a(this,t);for(var i=arguments.length,s=Array(i),l=0;l=400?(n.updateLoadingStatus("failedConfig"),console.error(t.statusText+" "+a)):e(f(t.text))}var n=t.specActions,o=(0,s.parseSeach)(),a=o.config;if(a)return n.downloadConfig(a).then(r,r)}}},n={getLocalConfig:function(){return f(c.default)}};return{statePlugins:{spec:{actions:r,selectors:n}}}}function a(e){var t=void 0,r={};for(t in e)p.indexOf(t)!==-1&&(r[t]=e[t]);return r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,t.filterConfigs=a;var u=r(178),i=n(u),s=r(13),l=r(313),c=n(l),p=["url","spec","validatorUrl","onComplete","onFailure","authorizations","docExpansion","apisSorter","operationsSorter","supportedSubmitMethods","highlightSizeThreshold","dom_id","defaultModelRendering","oauth2RedirectUrl","showRequestHeaders"],f=function(e,t){try{return i.default.safeLoad(e)}catch(e){return t&&t.errActions.newThrownErr(new Error(e)),{}}}},function(e,t){e.exports='---\nurl: "http://petstore.swagger.io/v2/swagger.json"\ndom_id: "#swagger-ui"\nvalidatorUrl: "https://online.swagger.io/validator"\noauth2RedirectUrl: "http://localhost:3200/oauth2-redirect.html"\n'}]))}); //# sourceMappingURL=swagger-ui.js.map \ No newline at end of file diff --git a/dist/swagger-ui.js.map b/dist/swagger-ui.js.map index 652e2fe2..d30c7891 100644 --- a/dist/swagger-ui.js.map +++ b/dist/swagger-ui.js.map @@ -1 +1 @@ -{"version":3,"file":"swagger-ui.js","sources":["webpack:///swagger-ui.js"],"mappings":"AAAA;AAsoGA;AAy4HA;AA+7FA;AA2mCA;AAg+BA;AAyiCA;AAu5BA","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"swagger-ui.js","sources":["webpack:///swagger-ui.js"],"mappings":"AAAA;AAsoGA;AAy4HA;AA+7FA;AA2mCA;AAm/BA;AAgiCA;AA25BA","sourceRoot":""} \ No newline at end of file diff --git a/src/core/components/online-validator-badge.jsx b/src/core/components/online-validator-badge.jsx index a0e03b90..25e57375 100644 --- a/src/core/components/online-validator-badge.jsx +++ b/src/core/components/online-validator-badge.jsx @@ -40,8 +40,60 @@ export default class OnlineValidatorBadge extends React.Component { return ( - Online validator badge + ) } } + + +class ValidatorImage extends React.Component { + constructor(props) { + super(props); + this.state = { + loaded: false, + error: false + }; + } + + componentDidMount() { + const img = new Image(); + img.onload = () => { + this.setState({ + loaded: true + }); + } + img.onerror = () => { + this.setState({ + error: true + }); + } + img.src = this.props.src; + } + + componentWillReceiveProps(nextProps) { + if (nextProps.src !== this.props.src) { + const img = new Image(); + img.onload = () => { + this.setState({ + loaded: true + }); + } + img.onerror = () => { + this.setState({ + error: true + }); + } + img.src = nextProps.src; + } + } + + render() { + if (this.state.error) { + return {"Error"} + } else if (!this.state.loaded) { + return {"Loading..."} + } + return {this.props.alt} + } +}