f87e07ae36659f7ed76d536a2932d833c1271caf
[nonrtric/plt/sme.git] / docs / openapi / Invoker_Management.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4   <meta http-equiv="X-UA-Compatible" content="IE=edge" />
5   <title>CAPIF_API_Invoker_Management_API</title>
6   <meta name="viewport" content="width=device-width, initial-scale=1.0">
7   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8   <meta charset="UTF-8" />
9   <script>
10 /*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
11 !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}function fe(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}ce.fn=ce.prototype={jquery:t,constructor:ce,length:0,toArray:function(){return ae.call(this)},get:function(e){return null==e?ae.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=ce.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return ce.each(this,e)},map:function(n){return this.pushStack(ce.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(ae.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(ce.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(ce.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:oe.sort,splice:oe.splice},ce.extend=ce.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||v(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(ce.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||ce.isPlainObject(n)?n:{},i=!1,a[t]=ce.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},ce.extend({expando:"jQuery"+(t+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==i.call(e))&&(!(t=r(e))||"function"==typeof(n=ue.call(t,"constructor")&&t.constructor)&&o.call(n)===a)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(c(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)while(t=e[r++])n+=ce.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(c(Object(e))?ce.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:se.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!l.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(c(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:le}),"function"==typeof Symbol&&(ce.fn[Symbol.iterator]=oe[Symbol.iterator]),ce.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var pe=oe.pop,de=oe.sort,he=oe.splice,ge="[\\x20\\t\\r\\n\\f]",ve=new RegExp("^"+ge+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ge+"+$","g");ce.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var f=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function p(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}ce.escapeSelector=function(e){return(e+"").replace(f,p)};var ye=C,me=s;!function(){var e,b,w,o,a,T,r,C,d,i,k=me,S=ce.expando,E=0,n=0,s=W(),c=W(),u=W(),h=W(),l=function(e,t){return e===t&&(a=!0),0},f="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",t="(?:\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",p="\\["+ge+"*("+t+")(?:"+ge+"*([*^$|!~]?=)"+ge+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+t+"))|)"+ge+"*\\]",g=":("+t+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+p+")*)|.*)\\)|)",v=new RegExp(ge+"+","g"),y=new RegExp("^"+ge+"*,"+ge+"*"),m=new RegExp("^"+ge+"*([>+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="<a id='"+S+"' href='' disabled='disabled'></a><select id='"+S+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0<I(t,T,null,[e]).length},I.contains=function(e,t){return(e.ownerDocument||e)!=T&&V(e),ce.contains(e,t)},I.attr=function(e,t){(e.ownerDocument||e)!=T&&V(e);var n=b.attrHandle[t.toLowerCase()],r=n&&ue.call(b.attrHandle,t.toLowerCase())?n(e,t,!C):void 0;return void 0!==r?r:e.getAttribute(t)},I.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,n=[],r=0,i=0;if(a=!le.sortStable,o=!le.sortStable&&ae.call(e,0),de.call(e,l),a){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)he.call(e,n[r],1)}return o=null,e},ce.fn.uniqueSort=function(){return this.pushStack(ce.uniqueSort(ae.apply(this)))},(b=ce.expr={cacheLength:50,createPseudo:F,match:D,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(v," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(d,e,t,h,g){var v="nth"!==d.slice(0,3),y="last"!==d.slice(-4),m="of-type"===e;return 1===h&&0===g?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u=v!==y?"nextSibling":"previousSibling",l=e.parentNode,c=m&&e.nodeName.toLowerCase(),f=!n&&!m,p=!1;if(l){if(v){while(u){o=e;while(o=o[u])if(m?fe(o,c):1===o.nodeType)return!1;s=u="only"===d&&!s&&"nextSibling"}return!0}if(s=[y?l.firstChild:l.lastChild],y&&f){p=(a=(r=(i=l[S]||(l[S]={}))[d]||[])[0]===E&&r[1])&&r[2],o=a&&l.childNodes[a];while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if(1===o.nodeType&&++p&&o===e){i[d]=[E,a,p];break}}else if(f&&(p=a=(r=(i=e[S]||(e[S]={}))[d]||[])[0]===E&&r[1]),!1===p)while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if((m?fe(o,c):1===o.nodeType)&&++p&&(f&&((i=o[S]||(o[S]={}))[d]=[E,p]),o===e))break;return(p-=g)===h||p%h==0&&0<=p/h}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||I.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?F(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=se.call(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:F(function(e){var r=[],i=[],s=ne(e.replace(ve,"$1"));return s[S]?F(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:F(function(t){return function(e){return 0<I(t,e).length}}),contains:F(function(t){return t=t.replace(O,P),function(e){return-1<(e.textContent||ce.text(e)).indexOf(t)}}),lang:F(function(n){return A.test(n||"")||I.error("unsupported lang: "+n),n=n.replace(O,P).toLowerCase(),function(e){var t;do{if(t=C?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=ie.location&&ie.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===r},focus:function(e){return e===function(){try{return T.activeElement}catch(e){}}()&&T.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:z(!1),disabled:z(!0),checked:function(e){return fe(e,"input")&&!!e.checked||fe(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return q.test(e.nodeName)},input:function(e){return N.test(e.nodeName)},button:function(e){return fe(e,"input")&&"button"===e.type||fe(e,"button")},text:function(e){var t;return fe(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:X(function(){return[0]}),last:X(function(e,t){return[t-1]}),eq:X(function(e,t,n){return[n<0?n+t:n]}),even:X(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:X(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:X(function(e,t,n){var r;for(r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:X(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=B(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=_(e);function G(){}function Y(e,t){var n,r,i,o,a,s,u,l=c[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=y.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=m.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(ve," ")}),a=a.slice(n.length)),b.filter)!(r=D[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?I.error(e):c(e,s).slice(0)}function Q(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function J(a,e,t){var s=e.dir,u=e.next,l=u||s,c=t&&"parentNode"===l,f=n++;return e.first?function(e,t,n){while(e=e[s])if(1===e.nodeType||c)return a(e,t,n);return!1}:function(e,t,n){var r,i,o=[E,f];if(n){while(e=e[s])if((1===e.nodeType||c)&&a(e,t,n))return!0}else while(e=e[s])if(1===e.nodeType||c)if(i=e[S]||(e[S]={}),u&&fe(e,u))e=e[s]||e;else{if((r=i[l])&&r[0]===E&&r[1]===f)return o[2]=r[2];if((i[l]=o)[2]=a(e,t,n))return!0}return!1}}function K(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Z(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function ee(d,h,g,v,y,e){return v&&!v[S]&&(v=ee(v)),y&&!y[S]&&(y=ee(y,e)),F(function(e,t,n,r){var i,o,a,s,u=[],l=[],c=t.length,f=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)I(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),p=!d||!e&&h?f:Z(f,u,d,n,r);if(g?g(p,s=y||(e?d:c||v)?[]:t,n,r):s=p,v){i=Z(s,l),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(s[l[o]]=!(p[l[o]]=a))}if(e){if(y||d){if(y){i=[],o=s.length;while(o--)(a=s[o])&&i.push(p[o]=a);y(null,s=[],i,r)}o=s.length;while(o--)(a=s[o])&&-1<(i=y?se.call(e,a):u[o])&&(e[i]=!(t[i]=a))}}else s=Z(s===t?s.splice(c,s.length):s),y?y(null,t,s,r):k.apply(t,s)})}function te(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=J(function(e){return e===i},a,!0),l=J(function(e){return-1<se.call(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!=w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[J(K(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return ee(1<s&&K(c),1<s&&Q(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ve,"$1"),t,s<n&&te(e.slice(s,n)),n<r&&te(e=e.slice(n)),n<r&&Q(e))}c.push(t)}return K(c)}function ne(e,t){var n,v,y,m,x,r,i=[],o=[],a=u[e+" "];if(!a){t||(t=Y(e)),n=t.length;while(n--)(a=te(t[n]))[S]?i.push(a):o.push(a);(a=u(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=E+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==T||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==T||(V(o),n=!C);while(s=v[a++])if(s(o,t||T,n)){k.call(r,o);break}i&&(E=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=pe.call(r));f=Z(f)}k.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&ce.uniqueSort(r)}return i&&(E=h,w=p),c},m?F(r):r))).selector=e}return a}function re(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&Y(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&C&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(O,P),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=D.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(O,P),H.test(o[0].type)&&U(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&Q(o)))return k.apply(n,r),n;break}}}return(l||ne(e,c))(r,t,!C,n,!t||H.test(e)&&U(t.parentNode)||t),n}G.prototype=b.filters=b.pseudos,b.setFilters=new G,le.sortStable=S.split("").sort(l).join("")===S,V(),le.sortDetached=$(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce.find=I,ce.expr[":"]=ce.expr.pseudos,ce.unique=ce.uniqueSort,I.compile=ne,I.select=re,I.setDocument=V,I.tokenize=Y,I.escape=ce.escapeSelector,I.getText=ce.text,I.isXML=ce.isXMLDoc,I.selectors=ce.expr,I.support=ce.support,I.uniqueSort=ce.uniqueSort}();var d=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&ce(e).is(n))break;r.push(e)}return r},h=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},b=ce.expr.match.needsContext,w=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1<se.call(n,e)!==r}):ce.filter(n,e,r)}ce.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?ce.find.matchesSelector(r,e)?[r]:[]:ce.find.matches(e,ce.grep(t,function(e){return 1===e.nodeType}))},ce.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(ce(e).filter(function(){for(t=0;t<r;t++)if(ce.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)ce.find(e,i[t],n);return 1<r?ce.uniqueSort(n):n},filter:function(e){return this.pushStack(T(this,e||[],!1))},not:function(e){return this.pushStack(T(this,e||[],!0))},is:function(e){return!!T(this,"string"==typeof e&&b.test(e)?ce(e):e||[],!1).length}});var k,S=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(ce.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&ce(e);if(!b.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&ce.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?ce.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?se.call(ce(e),this[0]):se.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ce.uniqueSort(ce.merge(this.get(),ce(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ce.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return d(e,"parentNode")},parentsUntil:function(e,t,n){return d(e,"parentNode",n)},next:function(e){return A(e,"nextSibling")},prev:function(e){return A(e,"previousSibling")},nextAll:function(e){return d(e,"nextSibling")},prevAll:function(e){return d(e,"previousSibling")},nextUntil:function(e,t,n){return d(e,"nextSibling",n)},prevUntil:function(e,t,n){return d(e,"previousSibling",n)},siblings:function(e){return h((e.parentNode||{}).firstChild,e)},children:function(e){return h(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(fe(e,"template")&&(e=e.content||e),ce.merge([],e.childNodes))}},function(r,i){ce.fn[r]=function(e,t){var n=ce.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=ce.filter(t,n)),1<this.length&&(j[r]||ce.uniqueSort(n),E.test(r)&&n.reverse()),this.pushStack(n)}});var D=/[^\x20\t\r\n\f]+/g;function N(e){return e}function q(e){throw e}function L(e,t,n,r){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(n):e&&v(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}ce.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},ce.each(e.match(D)||[],function(e,t){n[t]=!0}),n):ce.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){ce.each(e,function(e,t){v(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==x(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return ce.each(arguments,function(e,t){var n;while(-1<(n=ce.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<ce.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},ce.extend({Deferred:function(e){var o=[["notify","progress",ce.Callbacks("memory"),ce.Callbacks("memory"),2],["resolve","done",ce.Callbacks("once memory"),ce.Callbacks("once memory"),0,"resolved"],["reject","fail",ce.Callbacks("once memory"),ce.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return ce.Deferred(function(r){ce.each(o,function(e,t){var n=v(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&v(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,v(t)?s?t.call(e,l(u,o,N,s),l(u,o,q,s)):(u++,t.call(e,l(u,o,N,s),l(u,o,q,s),l(u,o,N,o.notifyWith))):(a!==N&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){ce.Deferred.exceptionHook&&ce.Deferred.exceptionHook(e,t.error),u<=i+1&&(a!==q&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(ce.Deferred.getErrorHook?t.error=ce.Deferred.getErrorHook():ce.Deferred.getStackHook&&(t.error=ce.Deferred.getStackHook()),ie.setTimeout(t))}}return ce.Deferred(function(e){o[0][3].add(l(0,e,v(r)?r:N,e.notifyWith)),o[1][3].add(l(0,e,v(t)?t:N)),o[2][3].add(l(0,e,v(n)?n:q))}).promise()},promise:function(e){return null!=e?ce.extend(e,a):a}},s={};return ce.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=ae.call(arguments),o=ce.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?ae.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(L(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||v(i[t]&&i[t].then)))return o.then();while(t--)L(i[t],a(t),o.reject);return o.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ce.Deferred.exceptionHook=function(e,t){ie.console&&ie.console.warn&&e&&H.test(e.name)&&ie.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},ce.readyException=function(e){ie.setTimeout(function(){throw e})};var O=ce.Deferred();function P(){C.removeEventListener("DOMContentLoaded",P),ie.removeEventListener("load",P),ce.ready()}ce.fn.ready=function(e){return O.then(e)["catch"](function(e){ce.readyException(e)}),this},ce.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--ce.readyWait:ce.isReady)||(ce.isReady=!0)!==e&&0<--ce.readyWait||O.resolveWith(C,[ce])}}),ce.ready.then=O.then,"complete"===C.readyState||"loading"!==C.readyState&&!C.documentElement.doScroll?ie.setTimeout(ce.ready):(C.addEventListener("DOMContentLoaded",P),ie.addEventListener("load",P));var M=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)M(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,v(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(ce(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},R=/^-ms-/,I=/-([a-z])/g;function W(e,t){return t.toUpperCase()}function F(e){return e.replace(R,"ms-").replace(I,W)}var $=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function B(){this.expando=ce.expando+B.uid++}B.uid=1,B.prototype={cache:function(e){var t=e[this.expando];return t||(t={},$(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[F(t)]=n;else for(r in t)i[F(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][F(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(F):(t=F(t))in r?[t]:t.match(D)||[]).length;while(n--)delete r[t[n]]}(void 0===t||ce.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!ce.isEmptyObject(t)}};var _=new B,z=new B,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,U=/[A-Z]/g;function V(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(U,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:X.test(i)?JSON.parse(i):i)}catch(e){}z.set(e,t,n)}else n=void 0;return n}ce.extend({hasData:function(e){return z.hasData(e)||_.hasData(e)},data:function(e,t,n){return z.access(e,t,n)},removeData:function(e,t){z.remove(e,t)},_data:function(e,t,n){return _.access(e,t,n)},_removeData:function(e,t){_.remove(e,t)}}),ce.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=z.get(o),1===o.nodeType&&!_.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=F(r.slice(5)),V(o,r,i[r]));_.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){z.set(this,n)}):M(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=z.get(o,n))?t:void 0!==(t=V(o,n))?t:void 0;this.each(function(){z.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){z.remove(this,e)})}}),ce.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=_.get(e,t),n&&(!r||Array.isArray(n)?r=_.access(e,t,ce.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=ce.queue(e,t),r=n.length,i=n.shift(),o=ce._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){ce.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return _.get(e,n)||_.access(e,n,{empty:ce.Callbacks("once memory").add(function(){_.remove(e,[t+"queue",n])})})}}),ce.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?ce.queue(this[0],t):void 0===n?this:this.each(function(){var e=ce.queue(this,t,n);ce._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&ce.dequeue(this,t)})},dequeue:function(e){return this.each(function(){ce.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=ce.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=_.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var G=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Y=new RegExp("^(?:([+-])=|)("+G+")([a-z%]*)$","i"),Q=["Top","Right","Bottom","Left"],J=C.documentElement,K=function(e){return ce.contains(e.ownerDocument,e)},Z={composed:!0};J.getRootNode&&(K=function(e){return ce.contains(e.ownerDocument,e)||e.getRootNode(Z)===e.ownerDocument});var ee=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&K(e)&&"none"===ce.css(e,"display")};function te(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return ce.css(e,t,"")},u=s(),l=n&&n[3]||(ce.cssNumber[t]?"":"px"),c=e.nodeType&&(ce.cssNumber[t]||"px"!==l&&+u)&&Y.exec(ce.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)ce.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,ce.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ne={};function re(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=_.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ee(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ne[s])||(o=a.body.appendChild(a.createElement(s)),u=ce.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ne[s]=u)))):"none"!==n&&(l[c]="none",_.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}ce.fn.extend({show:function(){return re(this,!0)},hide:function(){return re(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ee(this)?ce(this).show():ce(this).hide()})}});var xe,be,we=/^(?:checkbox|radio)$/i,Te=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="<textarea>x</textarea>",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="<option></option>",le.option=!!xe.lastChild;var ke={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n<r;n++)_.set(e[n],"globalEval",!t||_.get(t[n],"globalEval"))}ke.tbody=ke.tfoot=ke.colgroup=ke.caption=ke.thead,ke.th=ke.td,le.option||(ke.optgroup=ke.option=[1,"<select multiple='multiple'>","</select>"]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===x(o))ce.merge(p,o.nodeType?[o]:o);else if(je.test(o)){a=a||f.appendChild(t.createElement("div")),s=(Te.exec(o)||["",""])[1].toLowerCase(),u=ke[s]||ke._default,a.innerHTML=u[1]+ce.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;ce.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<ce.inArray(o,r))i&&i.push(o);else if(l=K(o),a=Se(f.appendChild(o),"script"),l&&Ee(a),n){c=0;while(o=a[c++])Ce.test(o.type||"")&&n.push(o)}return f}var De=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function qe(){return!1}function Le(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=qe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return ce().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=ce.guid++)),e.each(function(){ce.event.add(this,t,i,r,n)})}function He(e,r,t){t?(_.set(e,r,!1),ce.event.add(e,r,{namespace:!1,handler:function(e){var t,n=_.get(this,r);if(1&e.isTrigger&&this[r]){if(n)(ce.event.special[r]||{}).delegateType&&e.stopPropagation();else if(n=ae.call(arguments),_.set(this,r,n),this[r](),t=_.get(this,r),_.set(this,r,!1),n!==t)return e.stopImmediatePropagation(),e.preventDefault(),t}else n&&(_.set(this,r,ce.event.trigger(n[0],n.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ne)}})):void 0===_.get(e,r)&&ce.event.add(e,r,Ne)}ce.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.get(t);if($(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&ce.find.matchesSelector(J,i),n.guid||(n.guid=ce.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof ce&&ce.event.triggered!==e.type?ce.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(D)||[""]).length;while(l--)d=g=(s=De.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=ce.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=ce.event.special[d]||{},c=ce.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ce.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),ce.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.hasData(e)&&_.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(D)||[""]).length;while(l--)if(d=g=(s=De.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=ce.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||ce.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)ce.event.remove(e,d+t[l],n,r,!0);ce.isEmptyObject(u)&&_.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=ce.event.fix(e),l=(_.get(this,"events")||Object.create(null))[u.type]||[],c=ce.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=ce.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((ce.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<ce(i,this).index(l):ce.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(ce.Event.prototype,t,{enumerable:!0,configurable:!0,get:v(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[ce.expando]?e:new ce.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click",!0),!1},trigger:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click"),!0},_default:function(e){var t=e.target;return we.test(t.type)&&t.click&&fe(t,"input")&&_.get(t,"click")||fe(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},ce.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},ce.Event=function(e,t){if(!(this instanceof ce.Event))return new ce.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:qe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&ce.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[ce.expando]=!0},ce.Event.prototype={constructor:ce.Event,isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},ce.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},ce.event.addProp),ce.each({focus:"focusin",blur:"focusout"},function(r,i){function o(e){if(C.documentMode){var t=_.get(this,"handle"),n=ce.event.fix(e);n.type="focusin"===e.type?"focus":"blur",n.isSimulated=!0,t(e),n.target===n.currentTarget&&t(n)}else ce.event.simulate(i,e.target,ce.event.fix(e))}ce.event.special[r]={setup:function(){var e;if(He(this,r,!0),!C.documentMode)return!1;(e=_.get(this,i))||this.addEventListener(i,o),_.set(this,i,(e||0)+1)},trigger:function(){return He(this,r),!0},teardown:function(){var e;if(!C.documentMode)return!1;(e=_.get(this,i)-1)?_.set(this,i,e):(this.removeEventListener(i,o),_.remove(this,i))},_default:function(e){return _.get(e.target,r)},delegateType:i},ce.event.special[i]={setup:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i);n||(C.documentMode?this.addEventListener(i,o):e.addEventListener(r,o,!0)),_.set(t,i,(n||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i)-1;n?_.set(t,i,n):(C.documentMode?this.removeEventListener(i,o):e.removeEventListener(r,o,!0),_.remove(t,i))}}}),ce.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){ce.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||ce.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),ce.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,ce(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=qe),this.each(function(){ce.event.remove(this,e,n,t)})}});var Oe=/<script|<style|<link/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,Me=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)ce.event.add(t,i,s[i][n]);z.hasData(e)&&(o=z.access(e),a=ce.extend({},o),z.set(t,a))}}function $e(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=v(d);if(h||1<f&&"string"==typeof d&&!le.checkClone&&Pe.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),$e(t,r,i,o)});if(f&&(t=(e=Ae(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=ce.map(Se(e,"script"),Ie)).length;c<f;c++)u=e,c!==p&&(u=ce.clone(u,!0,!0),s&&ce.merge(a,Se(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,ce.map(a,We),c=0;c<s;c++)u=a[c],Ce.test(u.type||"")&&!_.access(u,"globalEval")&&ce.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?ce._evalUrl&&!u.noModule&&ce._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):m(u.textContent.replace(Me,""),u,l))}return n}function Be(e,t,n){for(var r,i=t?ce.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||ce.cleanData(Se(r)),r.parentNode&&(n&&K(r)&&Ee(Se(r,"script")),r.parentNode.removeChild(r));return e}ce.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=K(e);if(!(le.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ce.isXMLDoc(e)))for(a=Se(c),r=0,i=(o=Se(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&we.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||Se(e),a=a||Se(c),r=0,i=o.length;r<i;r++)Fe(o[r],a[r]);else Fe(e,c);return 0<(a=Se(c,"script")).length&&Ee(a,!f&&Se(e,"script")),c},cleanData:function(e){for(var t,n,r,i=ce.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[_.expando]){if(t.events)for(r in t.events)i[r]?ce.event.remove(n,r):ce.removeEvent(n,r,t.handle);n[_.expando]=void 0}n[z.expando]&&(n[z.expando]=void 0)}}}),ce.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return M(this,function(e){return void 0===e?ce.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return $e(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return $e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(ce.cleanData(Se(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return ce.clone(this,e,t)})},html:function(e){return M(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Oe.test(e)&&!ke[(Te.exec(e)||["",""])[1].toLowerCase()]){e=ce.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(ce.cleanData(Se(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return $e(this,arguments,function(e){var t=this.parentNode;ce.inArray(this,n)<0&&(ce.cleanData(Se(this)),t&&t.replaceChild(e,this))},n)}}),ce.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){ce.fn[e]=function(e){for(var t,n=[],r=ce(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),ce(r[o])[a](t),s.apply(n,t.get());return this.pushStack(n)}});var _e=new RegExp("^("+G+")(?!px)[a-z%]+$","i"),ze=/^--/,Xe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=ie),t.getComputedStyle(e)},Ue=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ve=new RegExp(Q.join("|"),"i");function Ge(e,t,n){var r,i,o,a,s=ze.test(t),u=e.style;return(n=n||Xe(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace(ve,"$1")||void 0),""!==a||K(e)||(a=ce.style(e,t)),!le.pixelBoxStyles()&&_e.test(a)&&Ve.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function Ye(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",J.appendChild(u).appendChild(l);var e=ie.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),J.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=C.createElement("div"),l=C.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",le.clearCloneStyle="content-box"===l.style.backgroundClip,ce.extend(le,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=C.createElement("table"),t=C.createElement("tr"),n=C.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",J.appendChild(e).appendChild(t).appendChild(n),r=ie.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,J.removeChild(e)),a}}))}();var Qe=["Webkit","Moz","ms"],Je=C.createElement("div").style,Ke={};function Ze(e){var t=ce.cssProps[e]||Ke[e];return t||(e in Je?e:Ke[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Qe.length;while(n--)if((e=Qe[n]+t)in Je)return e}(e)||e)}var et=/^(none|table(?!-c[ea]).+)/,tt={position:"absolute",visibility:"hidden",display:"block"},nt={letterSpacing:"0",fontWeight:"400"};function rt(e,t,n){var r=Y.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function it(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=ce.css(e,n+Q[a],!0,i)),r?("content"===n&&(u-=ce.css(e,"padding"+Q[a],!0,i)),"margin"!==n&&(u-=ce.css(e,"border"+Q[a]+"Width",!0,i))):(u+=ce.css(e,"padding"+Q[a],!0,i),"padding"!==n?u+=ce.css(e,"border"+Q[a]+"Width",!0,i):s+=ce.css(e,"border"+Q[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u+l}function ot(e,t,n){var r=Xe(e),i=(!le.boxSizingReliable()||n)&&"border-box"===ce.css(e,"boxSizing",!1,r),o=i,a=Ge(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(_e.test(a)){if(!n)return a;a="auto"}return(!le.boxSizingReliable()&&i||!le.reliableTrDimensions()&&fe(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===ce.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===ce.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+it(e,t,n||(i?"border":"content"),o,r,a)+"px"}function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}ce.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ge(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=F(t),u=ze.test(t),l=e.style;if(u||(t=Ze(s)),a=ce.cssHooks[t]||ce.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=Y.exec(n))&&i[1]&&(n=te(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(ce.cssNumber[s]?"":"px")),le.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=F(t);return ze.test(t)||(t=Ze(s)),(a=ce.cssHooks[t]||ce.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Ge(e,t,r)),"normal"===i&&t in nt&&(i=nt[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),ce.each(["height","width"],function(e,u){ce.cssHooks[u]={get:function(e,t,n){if(t)return!et.test(ce.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,u,n):Ue(e,tt,function(){return ot(e,u,n)})},set:function(e,t,n){var r,i=Xe(e),o=!le.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===ce.css(e,"boxSizing",!1,i),s=n?it(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-it(e,u,"border",!1,i)-.5)),s&&(r=Y.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=ce.css(e,u)),rt(0,t,s)}}}),ce.cssHooks.marginLeft=Ye(le.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ge(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),ce.each({margin:"",padding:"",border:"Width"},function(i,o){ce.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+Q[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(ce.cssHooks[i+o].set=rt)}),ce.fn.extend({css:function(e,t){return M(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Xe(e),i=t.length;a<i;a++)o[t[a]]=ce.css(e,t[a],!1,r);return o}return void 0!==n?ce.style(e,t,n):ce.css(e,t)},e,t,1<arguments.length)}}),((ce.Tween=at).prototype={constructor:at,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||ce.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(ce.cssNumber[n]?"":"px")},cur:function(){var e=at.propHooks[this.prop];return e&&e.get?e.get(this):at.propHooks._default.get(this)},run:function(e){var t,n=at.propHooks[this.prop];return this.options.duration?this.pos=t=ce.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):at.propHooks._default.set(this),this}}).init.prototype=at.prototype,(at.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=ce.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){ce.fx.step[e.prop]?ce.fx.step[e.prop](e):1!==e.elem.nodeType||!ce.cssHooks[e.prop]&&null==e.elem.style[Ze(e.prop)]?e.elem[e.prop]=e.now:ce.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=at.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ce.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},ce.fx=at.prototype.init,ce.fx.step={};var st,ut,lt,ct,ft=/^(?:toggle|show|hide)$/,pt=/queueHooks$/;function dt(){ut&&(!1===C.hidden&&ie.requestAnimationFrame?ie.requestAnimationFrame(dt):ie.setTimeout(dt,ce.fx.interval),ce.fx.tick())}function ht(){return ie.setTimeout(function(){st=void 0}),st=Date.now()}function gt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=Q[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function vt(e,t,n){for(var r,i=(yt.tweeners[t]||[]).concat(yt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function yt(o,e,t){var n,a,r=0,i=yt.prefilters.length,s=ce.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=st||ht(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:ce.extend({},e),opts:ce.extend(!0,{specialEasing:{},easing:ce.easing._default},t),originalProperties:e,originalOptions:t,startTime:st||ht(),duration:t.duration,tweens:[],createTween:function(e,t){var n=ce.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=F(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=ce.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=yt.prefilters[r].call(l,o,c,l.opts))return v(n.stop)&&(ce._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return ce.map(c,vt,l),v(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),ce.fx.timer(ce.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}ce.Animation=ce.extend(yt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return te(n.elem,e,Y.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(D);for(var n,r=0,i=e.length;r<i;r++)n=e[r],yt.tweeners[n]=yt.tweeners[n]||[],yt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ee(e),v=_.get(e,"fxshow");for(r in n.queue||(null==(a=ce._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,ce.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ft.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||ce.style(e,r)}if((u=!ce.isEmptyObject(t))||!ce.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=_.get(e,"display")),"none"===(c=ce.css(e,"display"))&&(l?c=l:(re([e],!0),l=e.style.display||l,c=ce.css(e,"display"),re([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===ce.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=_.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&re([e],!0),p.done(function(){for(r in g||re([e]),_.remove(e,"fxshow"),d)ce.style(e,r,d[r])})),u=vt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?yt.prefilters.unshift(e):yt.prefilters.push(e)}}),ce.speed=function(e,t,n){var r=e&&"object"==typeof e?ce.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return ce.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in ce.fx.speeds?r.duration=ce.fx.speeds[r.duration]:r.duration=ce.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&ce.dequeue(this,r.queue)},r},ce.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ee).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=ce.isEmptyObject(t),o=ce.speed(e,n,r),a=function(){var e=yt(this,ce.extend({},t),o);(i||_.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=ce.timers,r=_.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&pt.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||ce.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=_.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=ce.timers,o=n?n.length:0;for(t.finish=!0,ce.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),ce.each(["toggle","show","hide"],function(e,r){var i=ce.fn[r];ce.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(gt(r,!0),e,t,n)}}),ce.each({slideDown:gt("show"),slideUp:gt("hide"),slideToggle:gt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){ce.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),ce.timers=[],ce.fx.tick=function(){var e,t=0,n=ce.timers;for(st=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||ce.fx.stop(),st=void 0},ce.fx.timer=function(e){ce.timers.push(e),ce.fx.start()},ce.fx.interval=13,ce.fx.start=function(){ut||(ut=!0,dt())},ce.fx.stop=function(){ut=null},ce.fx.speeds={slow:600,fast:200,_default:400},ce.fn.delay=function(r,e){return r=ce.fx&&ce.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=ie.setTimeout(e,r);t.stop=function(){ie.clearTimeout(n)}})},lt=C.createElement("input"),ct=C.createElement("select").appendChild(C.createElement("option")),lt.type="checkbox",le.checkOn=""!==lt.value,le.optSelected=ct.selected,(lt=C.createElement("input")).value="t",lt.type="radio",le.radioValue="t"===lt.value;var mt,xt=ce.expr.attrHandle;ce.fn.extend({attr:function(e,t){return M(this,ce.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){ce.removeAttr(this,e)})}}),ce.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?ce.prop(e,t,n):(1===o&&ce.isXMLDoc(e)||(i=ce.attrHooks[t.toLowerCase()]||(ce.expr.match.bool.test(t)?mt:void 0)),void 0!==n?null===n?void ce.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=ce.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!le.radioValue&&"radio"===t&&fe(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(D);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),mt={set:function(e,t,n){return!1===t?ce.removeAttr(e,n):e.setAttribute(n,n),n}},ce.each(ce.expr.match.bool.source.match(/\w+/g),function(e,t){var a=xt[t]||ce.find.attr;xt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=xt[o],xt[o]=r,r=null!=a(e,t,n)?o:null,xt[o]=i),r}});var bt=/^(?:input|select|textarea|button)$/i,wt=/^(?:a|area)$/i;function Tt(e){return(e.match(D)||[]).join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(D)||[]}ce.fn.extend({prop:function(e,t){return M(this,ce.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[ce.propFix[e]||e]})}}),ce.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ce.isXMLDoc(e)||(t=ce.propFix[t]||t,i=ce.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=ce.find.attr(e,"tabindex");return t?parseInt(t,10):bt.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),le.optSelected||(ce.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),ce.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ce.propFix[this.toLowerCase()]=this}),ce.fn.extend({addClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).addClass(t.call(this,e,Ct(this)))}):(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).removeClass(t.call(this,e,Ct(this)))}):arguments.length?(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return v(t)?this.each(function(e){ce(this).toggleClass(t.call(this,e,Ct(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=kt(t),this.each(function(){if(s)for(o=ce(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=Ct(this))&&_.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":_.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+Tt(Ct(n))+" ").indexOf(t))return!0;return!1}});var St=/\r/g;ce.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=v(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,ce(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=ce.map(t,function(e){return null==e?"":e+""})),(r=ce.valHooks[this.type]||ce.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=ce.valHooks[t.type]||ce.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(St,""):null==e?"":e:void 0}}),ce.extend({valHooks:{option:{get:function(e){var t=ce.find.attr(e,"value");return null!=t?t:Tt(ce.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!fe(n.parentNode,"optgroup"))){if(t=ce(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=ce.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<ce.inArray(ce.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),ce.each(["radio","checkbox"],function(){ce.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<ce.inArray(ce(e).val(),t)}},le.checkOn||(ce.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Et=ie.location,jt={guid:Date.now()},At=/\?/;ce.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new ie.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||ce.error("Invalid XML: "+(n?ce.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Dt=/^(?:focusinfocus|focusoutblur)$/,Nt=function(e){e.stopPropagation()};ce.extend(ce.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||C],d=ue.call(e,"type")?e.type:e,h=ue.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||C,3!==n.nodeType&&8!==n.nodeType&&!Dt.test(d+ce.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[ce.expando]?e:new ce.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:ce.makeArray(t,[e]),c=ce.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!y(n)){for(s=c.delegateType||d,Dt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||C)&&p.push(a.defaultView||a.parentWindow||ie)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(_.get(o,"events")||Object.create(null))[e.type]&&_.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&$(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!$(n)||u&&v(n[d])&&!y(n)&&((a=n[u])&&(n[u]=null),ce.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Nt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Nt),ce.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=ce.extend(new ce.Event,n,{type:e,isSimulated:!0});ce.event.trigger(r,null,t)}}),ce.fn.extend({trigger:function(e,t){return this.each(function(){ce.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return ce.event.trigger(e,t,n,!0)}});var qt=/\[\]$/,Lt=/\r?\n/g,Ht=/^(?:submit|button|image|reset|file)$/i,Ot=/^(?:input|select|textarea|keygen)/i;function Pt(n,e,r,i){var t;if(Array.isArray(e))ce.each(e,function(e,t){r||qt.test(n)?i(n,t):Pt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==x(e))i(n,e);else for(t in e)Pt(n+"["+t+"]",e[t],r,i)}ce.param=function(e,t){var n,r=[],i=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!ce.isPlainObject(e))ce.each(e,function(){i(this.name,this.value)});else for(n in e)Pt(n,e[n],t,i);return r.join("&")},ce.fn.extend({serialize:function(){return ce.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ce.prop(this,"elements");return e?ce.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ce(this).is(":disabled")&&Ot.test(this.nodeName)&&!Ht.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var n=ce(this).val();return null==n?null:Array.isArray(n)?ce.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var Mt=/%20/g,Rt=/#.*$/,It=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ft=/^(?:GET|HEAD)$/,$t=/^\/\//,Bt={},_t={},zt="*/".concat("*"),Xt=C.createElement("a");function Ut(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(D)||[];if(v(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Vt(t,i,o,a){var s={},u=t===_t;function l(e){var r;return s[e]=!0,ce.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Gt(e,t){var n,r,i=ce.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&ce.extend(!0,e,r),e}Xt.href=Et.href,ce.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":ce.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Gt(Gt(e,ce.ajaxSettings),t):Gt(ce.ajaxSettings,e)},ajaxPrefilter:Ut(Bt),ajaxTransport:Ut(_t),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=ce.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?ce(y):ce.event,x=ce.Deferred(),b=ce.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Wt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace($t,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(D)||[""],null==v.crossDomain){r=C.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Xt.protocol+"//"+Xt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=ce.param(v.data,v.traditional)),Vt(Bt,v,t,T),h)return T;for(i in(g=ce.event&&v.global)&&0==ce.active++&&ce.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ft.test(v.type),f=v.url.replace(Rt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Mt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(At.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(It,"$1"),o=(At.test(f)?"&":"?")+"_="+jt.guid+++o),v.url=f+o),v.ifModified&&(ce.lastModified[f]&&T.setRequestHeader("If-Modified-Since",ce.lastModified[f]),ce.etag[f]&&T.setRequestHeader("If-None-Match",ce.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+zt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Vt(_t,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=ie.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&ie.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<ce.inArray("script",v.dataTypes)&&ce.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(ce.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(ce.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--ce.active||ce.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return ce.get(e,t,n,"json")},getScript:function(e,t){return ce.get(e,void 0,t,"script")}}),ce.each(["get","post"],function(e,i){ce[i]=function(e,t,n,r){return v(t)&&(r=r||n,n=t,t=void 0),ce.ajax(ce.extend({url:e,type:i,dataType:r,data:t,success:n},ce.isPlainObject(e)&&e))}}),ce.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),ce._evalUrl=function(e,t,n){return ce.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){ce.globalEval(e,t,n)}})},ce.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=ce(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return v(n)?this.each(function(e){ce(this).wrapInner(n.call(this,e))}):this.each(function(){var e=ce(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=v(t);return this.each(function(e){ce(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){ce(this).replaceWith(this.childNodes)}),this}}),ce.expr.pseudos.hidden=function(e){return!ce.expr.pseudos.visible(e)},ce.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},ce.ajaxSettings.xhr=function(){try{return new ie.XMLHttpRequest}catch(e){}};var Yt={0:200,1223:204},Qt=ce.ajaxSettings.xhr();le.cors=!!Qt&&"withCredentials"in Qt,le.ajax=Qt=!!Qt,ce.ajaxTransport(function(i){var o,a;if(le.cors||Qt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Yt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&ie.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),ce.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),ce.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return ce.globalEval(e),e}}}),ce.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),ce.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=ce("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=Tt(e.slice(s)),e=e.slice(0,s)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&ce.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?ce("<div>").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var en=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;ce.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=ae.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(ae.call(arguments)))}).guid=e.guid=e.guid||ce.guid++,i},ce.holdReady=function(e){e?ce.readyWait++:ce.ready(!0)},ce.isArray=Array.isArray,ce.parseJSON=JSON.parse,ce.nodeName=fe,ce.isFunction=v,ce.isWindow=y,ce.camelCase=F,ce.type=x,ce.now=Date.now,ce.isNumeric=function(e){var t=ce.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},ce.trim=function(e){return null==e?"":(e+"").replace(en,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return ce});var tn=ie.jQuery,nn=ie.$;return ce.noConflict=function(e){return ie.$===ce&&(ie.$=nn),e&&ie.jQuery===ce&&(ie.jQuery=tn),ce},"undefined"==typeof e&&(ie.jQuery=ie.$=ce),ce});
12 </script>
13
14   <script>
15 !function(){var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;
16 (function(){function S(a){function d(e){var b=e.charCodeAt(0);if(b!==92)return b;var a=e.charAt(1);return(b=r[a])?b:"0"<=a&&a<="7"?parseInt(e.substring(1),8):a==="u"||a==="x"?parseInt(e.substring(2),16):e.charCodeAt(1)}function g(e){if(e<32)return(e<16?"\\x0":"\\x")+e.toString(16);e=String.fromCharCode(e);return e==="\\"||e==="-"||e==="]"||e==="^"?"\\"+e:e}function b(e){var b=e.substring(1,e.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),e=[],a=
17 b[0]==="^",c=["["];a&&c.push("^");for(var a=a?1:0,f=b.length;a<f;++a){var h=b[a];if(/\\[bdsw]/i.test(h))c.push(h);else{var h=d(h),l;a+2<f&&"-"===b[a+1]?(l=d(b[a+2]),a+=2):l=h;e.push([h,l]);l<65||h>122||(l<65||h>90||e.push([Math.max(65,h)|32,Math.min(l,90)|32]),l<97||h>122||e.push([Math.max(97,h)&-33,Math.min(l,122)&-33]))}}e.sort(function(e,a){return e[0]-a[0]||a[1]-e[1]});b=[];f=[];for(a=0;a<e.length;++a)h=e[a],h[0]<=f[1]+1?f[1]=Math.max(f[1],h[1]):b.push(f=h);for(a=0;a<b.length;++a)h=b[a],c.push(g(h[0])),
18 h[1]>h[0]&&(h[1]+1>h[0]&&c.push("-"),c.push(g(h[1])));c.push("]");return c.join("")}function s(e){for(var a=e.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),c=a.length,d=[],f=0,h=0;f<c;++f){var l=a[f];l==="("?++h:"\\"===l.charAt(0)&&(l=+l.substring(1))&&(l<=h?d[l]=-1:a[f]=g(l))}for(f=1;f<d.length;++f)-1===d[f]&&(d[f]=++x);for(h=f=0;f<c;++f)l=a[f],l==="("?(++h,d[h]||(a[f]="(?:")):"\\"===l.charAt(0)&&(l=+l.substring(1))&&l<=h&&
19 (a[f]="\\"+d[l]);for(f=0;f<c;++f)"^"===a[f]&&"^"!==a[f+1]&&(a[f]="");if(e.ignoreCase&&m)for(f=0;f<c;++f)l=a[f],e=l.charAt(0),l.length>=2&&e==="["?a[f]=b(l):e!=="\\"&&(a[f]=l.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return a.join("")}for(var x=0,m=!1,j=!1,k=0,c=a.length;k<c;++k){var i=a[k];if(i.ignoreCase)j=!0;else if(/[a-z]/i.test(i.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){m=!0;j=!1;break}}for(var r={b:8,t:9,n:10,v:11,
20 f:12,r:13},n=[],k=0,c=a.length;k<c;++k){i=a[k];if(i.global||i.multiline)throw Error(""+i);n.push("(?:"+s(i)+")")}return RegExp(n.join("|"),j?"gi":"g")}function T(a,d){function g(a){var c=a.nodeType;if(c==1){if(!b.test(a.className)){for(c=a.firstChild;c;c=c.nextSibling)g(c);c=a.nodeName.toLowerCase();if("br"===c||"li"===c)s[j]="\n",m[j<<1]=x++,m[j++<<1|1]=a}}else if(c==3||c==4)c=a.nodeValue,c.length&&(c=d?c.replace(/\r\n?/g,"\n"):c.replace(/[\t\n\r ]+/g," "),s[j]=c,m[j<<1]=x,x+=c.length,m[j++<<1|1]=
21 a)}var b=/(?:^|\s)nocode(?:\s|$)/,s=[],x=0,m=[],j=0;g(a);return{a:s.join("").replace(/\n$/,""),d:m}}function H(a,d,g,b){d&&(a={a:d,e:a},g(a),b.push.apply(b,a.g))}function U(a){for(var d=void 0,g=a.firstChild;g;g=g.nextSibling)var b=g.nodeType,d=b===1?d?a:g:b===3?V.test(g.nodeValue)?a:d:d;return d===a?void 0:d}function C(a,d){function g(a){for(var j=a.e,k=[j,"pln"],c=0,i=a.a.match(s)||[],r={},n=0,e=i.length;n<e;++n){var z=i[n],w=r[z],t=void 0,f;if(typeof w==="string")f=!1;else{var h=b[z.charAt(0)];
22 if(h)t=z.match(h[1]),w=h[0];else{for(f=0;f<x;++f)if(h=d[f],t=z.match(h[1])){w=h[0];break}t||(w="pln")}if((f=w.length>=5&&"lang-"===w.substring(0,5))&&!(t&&typeof t[1]==="string"))f=!1,w="src";f||(r[z]=w)}h=c;c+=z.length;if(f){f=t[1];var l=z.indexOf(f),B=l+f.length;t[2]&&(B=z.length-t[2].length,l=B-f.length);w=w.substring(5);H(j+h,z.substring(0,l),g,k);H(j+h+l,f,I(w,f),k);H(j+h+B,z.substring(B),g,k)}else k.push(j+h,w)}a.g=k}var b={},s;(function(){for(var g=a.concat(d),j=[],k={},c=0,i=g.length;c<i;++c){var r=
23 g[c],n=r[3];if(n)for(var e=n.length;--e>=0;)b[n.charAt(e)]=r;r=r[1];n=""+r;k.hasOwnProperty(n)||(j.push(r),k[n]=q)}j.push(/[\S\s]/);s=S(j)})();var x=d.length;return g}function v(a){var d=[],g=[];a.tripleQuotedStrings?d.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?d.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,
24 q,"'\"`"]):d.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&g.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var b=a.hashComments;b&&(a.cStyleComments?(b>1?d.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):d.push(["com",/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),g.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,q])):d.push(["com",
25 /^#[^\n\r]*/,q,"#"]));a.cStyleComments&&(g.push(["com",/^\/\/[^\n\r]*/,q]),g.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));if(b=a.regexLiterals){var s=(b=b>1?"":"\n\r")?".":"[\\S\\s]";g.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+("/(?=[^/*"+b+"])(?:[^/\\x5B\\x5C"+b+"]|\\x5C"+s+"|\\x5B(?:[^\\x5C\\x5D"+b+"]|\\x5C"+
26 s+")*(?:\\x5D|$))+/")+")")])}(b=a.types)&&g.push(["typ",b]);b=(""+a.keywords).replace(/^ | $/g,"");b.length&&g.push(["kwd",RegExp("^(?:"+b.replace(/[\s,]+/g,"|")+")\\b"),q]);d.push(["pln",/^\s+/,q," \r\n\t\u00a0"]);b="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(b+="(?!s*/)");g.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,
27 q],["pun",RegExp(b),q]);return C(d,g)}function J(a,d,g){function b(a){var c=a.nodeType;if(c==1&&!x.test(a.className))if("br"===a.nodeName)s(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)b(a);else if((c==3||c==4)&&g){var d=a.nodeValue,i=d.match(m);if(i)c=d.substring(0,i.index),a.nodeValue=c,(d=d.substring(i.index+i[0].length))&&a.parentNode.insertBefore(j.createTextNode(d),a.nextSibling),s(a),c||a.parentNode.removeChild(a)}}function s(a){function b(a,c){var d=
28 c?a.cloneNode(!1):a,e=a.parentNode;if(e){var e=b(e,1),g=a.nextSibling;e.appendChild(d);for(var i=g;i;i=g)g=i.nextSibling,e.appendChild(i)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),d;(d=a.parentNode)&&d.nodeType===1;)a=d;c.push(a)}for(var x=/(?:^|\s)nocode(?:\s|$)/,m=/\r\n?|\n/,j=a.ownerDocument,k=j.createElement("li");a.firstChild;)k.appendChild(a.firstChild);for(var c=[k],i=0;i<c.length;++i)b(c[i]);d===(d|0)&&c[0].setAttribute("value",d);var r=j.createElement("ol");
29 r.className="linenums";for(var d=Math.max(0,d-1|0)||0,i=0,n=c.length;i<n;++i)k=c[i],k.className="L"+(i+d)%10,k.firstChild||k.appendChild(j.createTextNode("\u00a0")),r.appendChild(k);a.appendChild(r)}function p(a,d){for(var g=d.length;--g>=0;){var b=d[g];F.hasOwnProperty(b)?D.console&&console.warn("cannot override language handler %s",b):F[b]=a}}function I(a,d){if(!a||!F.hasOwnProperty(a))a=/^\s*</.test(d)?"default-markup":"default-code";return F[a]}function K(a){var d=a.h;try{var g=T(a.c,a.i),b=g.a;
30 a.a=b;a.d=g.d;a.e=0;I(d,b)(a);var s=/\bMSIE\s(\d+)/.exec(navigator.userAgent),s=s&&+s[1]<=8,d=/\n/g,x=a.a,m=x.length,g=0,j=a.d,k=j.length,b=0,c=a.g,i=c.length,r=0;c[i]=m;var n,e;for(e=n=0;e<i;)c[e]!==c[e+2]?(c[n++]=c[e++],c[n++]=c[e++]):e+=2;i=n;for(e=n=0;e<i;){for(var p=c[e],w=c[e+1],t=e+2;t+2<=i&&c[t+1]===w;)t+=2;c[n++]=p;c[n++]=w;e=t}c.length=n;var f=a.c,h;if(f)h=f.style.display,f.style.display="none";try{for(;b<k;){var l=j[b+2]||m,B=c[r+2]||m,t=Math.min(l,B),A=j[b+1],G;if(A.nodeType!==1&&(G=x.substring(g,
31 t))){s&&(G=G.replace(d,"\r"));A.nodeValue=G;var L=A.ownerDocument,o=L.createElement("span");o.className=c[r+1];var v=A.parentNode;v.replaceChild(o,A);o.appendChild(A);g<l&&(j[b+1]=A=L.createTextNode(x.substring(t,l)),v.insertBefore(A,o.nextSibling))}g=t;g>=l&&(b+=2);g>=B&&(r+=2)}}finally{if(f)f.style.display=h}}catch(u){D.console&&console.log(u&&u.stack||u)}}var D=window,y=["break,continue,do,else,for,if,return,while"],E=[[y,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],
32 "catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],M=[E,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],N=[E,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],
33 O=[N,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],E=[E,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],P=[y,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],
34 Q=[y,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],W=[y,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],y=[y,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],R=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,
35 V=/\S/,X=v({keywords:[M,O,E,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",P,Q,y],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),F={};p(X,["default-code"]);p(C([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",
36 /^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);p(C([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],
37 ["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);p(C([],[["atv",/^[\S\s]+/]]),["uq.val"]);p(v({keywords:M,hashComments:!0,cStyleComments:!0,types:R}),["c","cc","cpp","cxx","cyc","m"]);p(v({keywords:"null,true,false"}),["json"]);p(v({keywords:O,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:R}),
38 ["cs"]);p(v({keywords:N,cStyleComments:!0}),["java"]);p(v({keywords:y,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);p(v({keywords:P,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);p(v({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]);p(v({keywords:Q,
39 hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);p(v({keywords:E,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]);p(v({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);p(v({keywords:W,cStyleComments:!0,multilineStrings:!0}),["rc","rs","rust"]);
40 p(C([],[["str",/^[\S\s]+/]]),["regex"]);var Y=D.PR={createSimpleLexer:C,registerLangHandler:p,sourceDecorator:v,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:D.prettyPrintOne=function(a,d,g){var b=document.createElement("div");b.innerHTML="<pre>"+a+"</pre>";b=b.firstChild;g&&J(b,g,!0);K({h:d,j:g,c:b,i:1});
41 return b.innerHTML},prettyPrint:D.prettyPrint=function(a,d){function g(){for(var b=D.PR_SHOULD_USE_CONTINUATION?c.now()+250:Infinity;i<p.length&&c.now()<b;i++){for(var d=p[i],j=h,k=d;k=k.previousSibling;){var m=k.nodeType,o=(m===7||m===8)&&k.nodeValue;if(o?!/^\??prettify\b/.test(o):m!==3||/\S/.test(k.nodeValue))break;if(o){j={};o.replace(/\b(\w+)=([\w%+\-.:]+)/g,function(a,b,c){j[b]=c});break}}k=d.className;if((j!==h||e.test(k))&&!v.test(k)){m=!1;for(o=d.parentNode;o;o=o.parentNode)if(f.test(o.tagName)&&
42 o.className&&e.test(o.className)){m=!0;break}if(!m){d.className+=" prettyprinted";m=j.lang;if(!m){var m=k.match(n),y;if(!m&&(y=U(d))&&t.test(y.tagName))m=y.className.match(n);m&&(m=m[1])}if(w.test(d.tagName))o=1;else var o=d.currentStyle,u=s.defaultView,o=(o=o?o.whiteSpace:u&&u.getComputedStyle?u.getComputedStyle(d,q).getPropertyValue("white-space"):0)&&"pre"===o.substring(0,3);u=j.linenums;if(!(u=u==="true"||+u))u=(u=k.match(/\blinenums\b(?::(\d+))?/))?u[1]&&u[1].length?+u[1]:!0:!1;u&&J(d,u,o);r=
43 {h:m,c:d,j:u,i:o};K(r)}}}i<p.length?setTimeout(g,250):"function"===typeof a&&a()}for(var b=d||document.body,s=b.ownerDocument||document,b=[b.getElementsByTagName("pre"),b.getElementsByTagName("code"),b.getElementsByTagName("xmp")],p=[],m=0;m<b.length;++m)for(var j=0,k=b[m].length;j<k;++j)p.push(b[m][j]);var b=q,c=Date;c.now||(c={now:function(){return+new Date}});var i=0,r,n=/\blang(?:uage)?-([\w.]+)(?!\S)/,e=/\bprettyprint\b/,v=/\bprettyprinted\b/,w=/pre|xmp/i,t=/^code$/i,f=/^(?:pre|code|xmp)$/i,
44 h={};g()}};typeof define==="function"&&define.amd&&define("google-code-prettify",[],function(){return Y})})();}()
45 </script>
46
47   <script>
48 /*!
49 * Bootstrap.js by @fat & @mdo
50 * Copyright 2013 Twitter, Inc.
51 * https://www.apache.org/licenses/LICENSE-2.0.txt
52 */
53 !function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.alert.data-api",t,n.prototype.close)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")};var n=e.fn.button;e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var n=this.getActiveIndex(),r=this;if(t>this.$items.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){r.to(t)}):n==t?this.pause().cycle():this.slide(t>n?"next":"prev",e(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f;this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u](),f=e.Event("slide",{relatedTarget:i[0],direction:o});if(i.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=e(a.$indicators.children()[a.getActiveIndex()]);t&&t.addClass("active")}));if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.pause().cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this},e(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=e.extend({},i.data(),n.data()),o;i.carousel(s),(o=n.attr("data-slide-to"))&&i.data("carousel").pause().to(o).cycle(),t.preventDefault()})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning||this.$element.hasClass("in"))return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning||!this.$element.hasClass("in"))return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var n=e.fn.collapse;e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=e.extend({},e.fn.collapse.defaults,r.data(),typeof n=="object"&&n);i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=n,this},e(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})}(window.jQuery),!function(e){"use strict";function r(){e(".dropdown-backdrop").remove(),e(t).each(function(){i(e(this)).removeClass("open")})}function i(t){var n=t.attr("data-target"),r;n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=n&&e(n);if(!r||!r.length)r=t.parent();return r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||("ontouchstart"in document.documentElement&&e('<div class="dropdown-backdrop"/>').insertBefore(e(this)).on("click",r),s.toggleClass("open")),n.focus(),!1},keydown:function(n){var r,s,o,u,a,f;if(!/(38|40|27)/.test(n.keyCode))return;r=e(this),n.preventDefault(),n.stopPropagation();if(r.is(".disabled, :disabled"))return;u=i(r),a=u.hasClass("open");if(!a||a&&n.keyCode==27)return n.which==27&&u.find(t).focus(),r.click();s=e("[role=menu] li:not(.divider):visible a",u);if(!s.length)return;f=s.index(s.filter(":focus")),n.keyCode==38&&f>0&&f--,n.keyCode==40&&f<s.length-1&&f++,~f||(f=0),s.eq(f).focus()}};var s=e.fn.dropdown;e.fn.dropdown=function(t){return this.each(function(){var r=e(this),i=r.data("dropdown");i||r.data("dropdown",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.dropdown.Constructor=n,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=s,this},e(document).on("click.dropdown.data-api",r).on("click.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.dropdown.data-api",t,n.prototype.toggle).on("keydown.dropdown.data-api",t+", [role=menu]",n.prototype.keydown)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=n,this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),n&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),n?t.$element.one(e.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")})},hide:function(t){t&&t.preventDefault();var n=this;t=e.Event("hide"),this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=!1,this.escape(),e(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var t=this;e(document).on("focusin.modal",function(e){t.$element[0]!==e.target&&!t.$element.has(e.target).length&&t.$element.focus()})},escape:function(){var e=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end),t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n),t.hideModal()})},hideModal:function(){var e=this;this.$element.hide(),this.backdrop(function(){e.removeBackdrop(),e.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var n=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=e.support.transition&&r;this.$backdrop=e('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?e.proxy(this.$element[0].focus,this.$element[0]):e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!t)return;i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,t):t()):t&&t()}};var n=e.fn.modal;e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s,o,u,a;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,o=this.options.trigger.split(" ");for(a=o.length;a--;)u=o[a],u=="click"?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):u!="manual"&&(i=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this)));this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e.fn[this.type].defaults,r={},i;this._options&&e.each(this._options,function(e,t){n[e]!=t&&(r[e]=t)},this),i=e(t.currentTarget)[this.type](r).data(this.type);if(!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var t,n,r,i,s,o,u=e.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(u);if(u.isDefaultPrevented())return;t=this.tip(),this.setContent(),this.options.animation&&t.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement,t.detach().css({top:0,left:0,display:"block"}),this.options.container?t.appendTo(this.options.container):t.insertAfter(this.$element),n=this.getPosition(),r=t[0].offsetWidth,i=t[0].offsetHeight;switch(s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}this.applyPlacement(o,s),this.$element.trigger("shown")}},applyPlacement:function(e,t){var n=this.tip(),r=n[0].offsetWidth,i=n[0].offsetHeight,s,o,u,a;n.offset(e).addClass(t).addClass("in"),s=n[0].offsetWidth,o=n[0].offsetHeight,t=="top"&&o!=i&&(e.top=e.top+i-o,a=!0),t=="bottom"||t=="top"?(u=0,e.left<0&&(u=e.left*-2,e.left=0,n.offset(e),s=n[0].offsetWidth,o=n[0].offsetHeight),this.replaceArrow(u-r+s,s,"left")):this.replaceArrow(o-i,o,"top"),a&&n.offset(e)},replaceArrow:function(e,t,n){this.arrow().css(n,e?50*(1-e/t)+"%":"")},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function i(){var t=setTimeout(function(){n.off(e.support.transition.end).detach()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.detach()})}var t=this,n=this.tip(),r=e.Event("hide");this.$element.trigger(r);if(r.isDefaultPrevented())return;return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?i():n.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return e.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var n=t?e(t.currentTarget)[this.type](this._options).data(this.type):this;n.tip().hasClass("in")?n.hide():n.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=(typeof n.content=="function"?n.content.call(t[0]):n.content)||t.attr("data-content"),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var n=e.fn.popover;e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var n=e(this),r=n.data("target")||n.attr("href"),i=/^#\w/.test(r)&&e(r);return i&&i.length&&[[i.position().top+(!e.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=t-this.$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}};var n=e.fn.scrollspy;e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=n,this},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructor:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active:last a")[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}};var n=e.fn.tab;e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n=="string"&&i[n]()})},e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=n,this},e(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=e(this.options.menu),this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(n=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source,n?this.process(n):this)},process:function(t){var n=this;return t=e.grep(t,function(e){return n.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){var t=[],n=[],r=[],i;while(i=e.shift())i.toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?n.push(i):r.push(i):t.push(i);return t.concat(n,r)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return"<strong>"+t+"</strong>"})},render:function(t){var n=this;return t=e(t).map(function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this))},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t=typeof this.$element[e]=="function"),t},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()},keydown:function(t){this.suppressKeyPressRepeat=~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},focus:function(e){this.focused=!0},blur:function(e){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var n=e.fn.typeahead;e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},e.fn.typeahead.Constructor=t,e.fn.typeahead.noConflict=function(){return e.fn.typeahead=n,this},e(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;n.typeahead(n.data())})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)).on("click.affix.data-api",e.proxy(function(){setTimeout(e.proxy(this.checkPosition,this),1)},this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$element.removeClass(u).addClass("affix"+(a?"-"+a:""))};var n=e.fn.affix;e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e.fn.affix.noConflict=function(){return e.fn.affix=n,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery);
54 </script>
55
56   <script>
57 /**
58  * marked - a markdown parser
59  * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed)
60  * https://github.com/chjj/marked
61  */
62 (function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+block.def.source+")")();block.blockquote=replace(block.blockquote)("def",block.def)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";block.html=replace(block.html)("comment",/<!--[\s\S]*?-->/)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables}else{this.rules=block.gfm}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g,"    ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top,bq){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:"space"})}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]||""});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i<item.align.length;i++){if(/^ *-+: *$/.test(item.align[i])){item.align[i]="right"}else if(/^ *:-+: *$/.test(item.align[i])){item.align[i]="center"}else if(/^ *:-+ *$/.test(item.align[i])){item.align[i]="left"}else{item.align[i]=null}}for(i=0;i<item.cells.length;i++){item.cells[i]=item.cells[i].split(/ *\| */)}this.tokens.push(item);continue}if(cap=this.rules.lheading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[2]==="="?1:2,text:cap[1]});continue}if(cap=this.rules.hr.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"hr"});continue}if(cap=this.rules.blockquote.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"blockquote_start"});cap=cap[0].replace(/^ *> ?/gm,"");this.token(cap,top,true);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i<l;i++){item=cap[i];space=item.length;item=item.replace(/^ *([*+-]|\d+\.) +/,"");if(~item.indexOf("\n ")){space-=item.length;item=!this.options.pedantic?item.replace(new RegExp("^ {1,"+space+"}","gm"),""):item.replace(/^ {1,4}/gm,"")}if(this.options.smartLists&&i!==l-1){b=block.bullet.exec(cap[i+1])[0];if(bull!==b&&!(bull.length>1&&b.length>1)){src=cap.slice(i+1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false,bq);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&(cap[1]==="pre"||cap[1]==="script"||cap[1]==="style"),text:cap[0]});continue}if(!bq&&top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i<item.align.length;i++){if(/^ *-+: *$/.test(item.align[i])){item.align[i]="right"}else if(/^ *:-+: *$/.test(item.align[i])){item.align[i]="center"}else if(/^ *:-+ *$/.test(item.align[i])){item.align[i]="left"}else{item.align[i]=null}}for(i=0;i<item.cells.length;i++){item.cells[i]=item.cells[i].replace(/^ *\| *| *\| *$/g,"").split(/ *\| */)}this.tokens.push(item);continue}if(top&&(cap=this.rules.paragraph.exec(src))){src=src.substring(cap[0].length);this.tokens.push({type:"paragraph",text:cap[1].charAt(cap[1].length-1)==="\n"?cap[1].slice(0,-1):cap[1]});continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"text",text:cap[0]});continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return this.tokens};var inline={escape:/^\\([\\`*{}\[\]()#+\-.!_>])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^<!--[\s\S]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/};inline._inside=/(?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*/;inline._href=/\s*<?([\s\S]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer;this.renderer.options=this.options;if(!this.links){throw new Error("Tokens array requires a `links` property.")}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks}else{this.rules=inline.gfm}}else if(this.options.pedantic){this.rules=inline.pedantic}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1].charAt(6)===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=this.renderer.link(href,null,text);continue}if(!this.inLink&&(cap=this.rules.url.exec(src))){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.tag.exec(src)){if(!this.inLink&&/^<a /i.test(cap[0])){this.inLink=true}else if(this.inLink&&/^<\/a>/i.test(cap[0])){this.inLink=false}src=src.substring(cap[0].length);out+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(cap[0]):escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);this.inLink=true;out+=this.outputLink(cap,{href:cap[2],title:cap[3]});this.inLink=false;continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue}this.inLink=true;out+=this.outputLink(cap,link);this.inLink=false;continue}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.text(escape(this.smartypants(cap[0])));continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return out};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!=="!"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")};InlineLexer.prototype.mangle=function(text){if(!this.options.mangle)return text;var out="",l=text.length,i=0,ch;for(;i<l;i++){ch=text.charCodeAt(i);if(Math.random()>.5){ch="x"+ch.toString(16)}out+="&#"+ch+";"}return out};function Renderer(options){this.options=options||{}}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out}}if(!lang){return"<pre><code>"+(escaped?code:escape(code,true))+"\n</code></pre>"}return'<pre><code class="'+this.options.langPrefix+escape(lang,true)+'">'+(escaped?code:escape(code,true))+"\n</code></pre>\n"};Renderer.prototype.blockquote=function(quote){return"<blockquote>\n"+quote+"</blockquote>\n"};Renderer.prototype.html=function(html){return html};Renderer.prototype.heading=function(text,level,raw){return"<h"+level+' id="'+this.options.headerPrefix+raw.toLowerCase().replace(/[^\w]+/g,"-")+'">'+text+"</h"+level+">\n"};Renderer.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"};Renderer.prototype.list=function(body,ordered){var type=ordered?"ol":"ul";return"<"+type+">\n"+body+"</"+type+">\n"};Renderer.prototype.listitem=function(text){return"<li>"+text+"</li>\n"};Renderer.prototype.paragraph=function(text){return"<p>"+text+"</p>\n"};Renderer.prototype.table=function(header,body){return"<table>\n"+"<thead>\n"+header+"</thead>\n"+"<tbody>\n"+body+"</tbody>\n"+"</table>\n"};Renderer.prototype.tablerow=function(content){return"<tr>\n"+content+"</tr>\n"};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?"th":"td";var tag=flags.align?"<"+type+' style="text-align:'+flags.align+'">':"<"+type+">";return tag+content+"</"+type+">\n"};Renderer.prototype.strong=function(text){return"<strong>"+text+"</strong>"};Renderer.prototype.em=function(text){return"<em>"+text+"</em>"};Renderer.prototype.codespan=function(text){return"<code>"+text+"</code>"};Renderer.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"};Renderer.prototype.del=function(text){return"<del>"+text+"</del>"};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(prot.indexOf("javascript:")===0||prot.indexOf("vbscript:")===0){return""}}var out='<a href="'+href+'"';if(title){out+=' title="'+title+'"'}out+=">"+text+"</a>";return out};Renderer.prototype.image=function(href,title,text){var out='<img src="'+href+'" alt="'+text+'"';if(title){out+=' title="'+title+'"'}out+=this.options.xhtml?"/>":">";return out};Renderer.prototype.text=function(text){return text};function Parser(options){this.tokens=[];this.token=null;this.options=options||marked.defaults;this.options.renderer=this.options.renderer||new Renderer;this.renderer=this.options.renderer;this.renderer.options=this.options}Parser.parse=function(src,options,renderer){var parser=new Parser(options,renderer);return parser.parse(src)};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options,this.renderer);this.tokens=src.reverse();var out="";while(this.next()){out+=this.tok()}return out};Parser.prototype.next=function(){return this.token=this.tokens.pop()};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};Parser.prototype.parseText=function(){var body=this.token.text;while(this.peek().type==="text"){body+="\n"+this.next().text}return this.inline.output(body)};Parser.prototype.tok=function(){switch(this.token.type){case"space":{return""}case"hr":{return this.renderer.hr()}case"heading":{return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text)}case"code":{return this.renderer.code(this.token.text,this.token.lang,this.token.escaped)}case"table":{var header="",body="",i,row,cell,flags,j;cell="";for(i=0;i<this.token.header.length;i++){flags={header:true,align:this.token.align[i]};cell+=this.renderer.tablecell(this.inline.output(this.token.header[i]),{header:true,align:this.token.align[i]})}header+=this.renderer.tablerow(cell);for(i=0;i<this.token.cells.length;i++){row=this.token.cells[i];cell="";for(j=0;j<row.length;j++){cell+=this.renderer.tablecell(this.inline.output(row[j]),{header:false,align:this.token.align[j]})}body+=this.renderer.tablerow(cell)}return this.renderer.table(header,body)}case"blockquote_start":{var body="";while(this.next().type!=="blockquote_end"){body+=this.tok()}return this.renderer.blockquote(body)}case"list_start":{var body="",ordered=this.token.ordered;while(this.next().type!=="list_end"){body+=this.tok()}return this.renderer.list(body,ordered)}case"list_item_start":{var body="";while(this.next().type!=="list_item_end"){body+=this.token.type==="text"?this.parseText():this.tok()}return this.renderer.listitem(body)}case"loose_item_start":{var body="";while(this.next().type!=="list_item_end"){body+=this.tok()}return this.renderer.listitem(body)}case"html":{var html=!this.token.pre&&!this.options.pedantic?this.inline.output(this.token.text):this.token.text;return this.renderer.html(html)}case"paragraph":{return this.renderer.paragraph(this.inline.output(this.token.text))}case"text":{return this.renderer.paragraph(this.parseText())}}};function escape(html,encode){return html.replace(!encode?/&(?!#?\w+;)/g:/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){n=n.toLowerCase();if(n==="colon")return":";if(n.charAt(0)==="#"){return n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1))}return""})}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i=1,target,key;for(;i<arguments.length;i++){target=arguments[i];for(key in target){if(Object.prototype.hasOwnProperty.call(target,key)){obj[key]=target[key]}}}return obj}function marked(src,opt,callback){if(callback||typeof opt==="function"){if(!callback){callback=opt;opt=null}opt=merge({},marked.defaults,opt||{});var highlight=opt.highlight,tokens,pending,i=0;try{tokens=Lexer.lex(src,opt)}catch(e){return callback(e)}pending=tokens.length;var done=function(err){if(err){opt.highlight=highlight;return callback(err)}var out;try{out=Parser.parse(tokens,opt)}catch(e){err=e}opt.highlight=highlight;return err?callback(err):callback(null,out)};if(!highlight||highlight.length<3){return done()}delete opt.highlight;if(!pending)return done();for(;i<tokens.length;i++){(function(token){if(token.type!=="code"){return--pending||done()}return highlight(token.text,token.lang,function(err,code){if(err)return done(err);if(code==null||code===token.text){return--pending||done()}token.text=code;token.escaped=true;--pending||done()})})(tokens[i])}return}try{if(opt)opt=merge({},marked.defaults,opt);return Parser.parse(Lexer.lex(src,opt),opt)}catch(e){e.message+="\nPlease report this to https://github.com/chjj/marked.";if((opt||marked.defaults).silent){return"<p>An error occurred:</p><pre>"+escape(e.message+"",true)+"</pre>"}throw e}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,sanitizer:null,mangle:true,smartLists:false,silent:false,highlight:null,langPrefix:"lang-",smartypants:false,headerPrefix:"",renderer:new Renderer,xhtml:false};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;if(typeof module!=="undefined"&&typeof exports==="object"){module.exports=marked}else if(typeof define==="function"&&define.amd){define(function(){return marked})}else{this.marked=marked}}).call(function(){return this||(typeof window!=="undefined"?window:global)}());
63 </script>
64
65   <script>
66     $( document ).ready(function() {
67       marked.setOptions({
68         renderer: new marked.Renderer(),
69         gfm: true,
70         tables: true,
71         breaks: false,
72         pedantic: false,
73         sanitize: false,
74         smartLists: true,
75         smartypants: false
76       });
77
78       var textFile = null;
79
80       /// Function to be used to download a text json schema
81       function makeTextFile(text) {
82
83         var data = new Blob([text], {type: 'text/plain'});
84
85         // If we are replacing a previously generated file we need to
86         // manually revoke the object URL to avoid memory leaks.
87         if (textFile !== null) {
88           window.URL.revokeObjectURL(textFile);
89         }
90
91         textFile = window.URL.createObjectURL(data);
92
93         var a = document.createElement("a");
94         document.body.appendChild(a);
95         a.style = "display: none";
96         a.href = textFile;
97         a.download = 'schema.txt';
98         a.click();
99
100         return textFile;
101       };
102
103       /// TODO: Implement resizing for expanding within iframe
104       function callResize() {
105         window.parent.postMessage('resize', "*");
106       }
107
108       function processMarked() {
109         $(".marked").each(function() {
110           $(this).html(marked($(this).html()));
111         });
112       }
113
114       // Bootstrap Scrollspy
115       $(this).scrollspy({ target: '#scrollingNav', offset: 18 });
116
117       // Content-Scroll on Navigation click.
118       $('.sidenav').find('a').on('click', function(e) {
119           e.preventDefault();
120           var id = $(this).attr('href');
121           if ($(id).length > 0)
122               $('html,body').animate({ scrollTop: parseInt($(id).offset().top) }, 400);
123           window.location.hash = $(this).attr('href');
124       });
125
126       // Quickjump on Pageload to hash position.
127       if(window.location.hash) {
128           var id = window.location.hash;
129           if ($(id).length > 0)
130               $('html,body').animate({ scrollTop: parseInt($(id).offset().top) }, 0);
131       }
132
133
134       function initDynamic() {
135         // tabs
136         $('.nav-tabs-examples a').click(function (e) {
137             e.preventDefault();
138             $(this).tab('show');
139         });
140
141
142         $('.nav-tabs-examples').find('a:first').tab('show');
143
144         // call scrollspy refresh method
145         $(window).scrollspy('refresh');
146       }
147
148       initDynamic();
149
150       // Pre- / Code-Format
151       prettyPrint();
152
153       //Convert elements with "marked" class to markdown
154       processMarked();
155     });
156
157     function findNode(id, currentNode) {
158         var currentChild,
159             result;
160
161         if ( Object.keys(currentNode)[0] == id) {
162             return currentNode;
163         } else {
164             // Use a for loop instead of forEach to avoid nested functions
165             // Otherwise "return" will not work properly
166             for(var propt in currentNode){
167                 if (currentNode.hasOwnProperty(propt)) {
168                     currentChild = currentNode[propt]
169                     if (id == propt) {
170                         return currentChild;
171                     } else {
172                         // Search in the current child
173                         if (typeof(currentChild) === 'object') {
174                             result = findNode(id, currentChild);
175                             if (result != false) {
176                                 return result;
177                             }
178                         }
179                     }
180                 }
181             }
182             // The node has not been found and we have no more options
183            return false;
184         }
185     }
186   </script>
187   <style type="text/css">
188     @import url('https://fonts.googleapis.com/css?family=Source+Code+Pro');
189
190     
191 /*!
192  * Bootstrap v2.3.2
193  *
194  * Copyright 2013 Twitter, Inc
195  * Licensed under the Apache License v2.0
196  * https://www.apache.org/licenses/LICENSE-2.0
197  *
198  * Designed and built with all the love in the world by @mdo and @fat.
199  */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:#808080}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}
200
201     /* Pretty printing styles. Used with prettify.js. */
202 /* Vim sunburst theme by David Leibovic */
203 pre .str {
204   color: #65B042;
205 }
206 /* string  - green */
207 pre .kwd {
208   color: #E28964;
209 }
210 /* keyword - dark pink */
211 pre .com {
212   color: #AEAEAE;
213   font-style: italic;
214 }
215 /* comment - gray */
216 pre .typ {
217   color: #89bdff;
218 }
219 /* type - light blue */
220 pre .lit {
221   color: #3387CC;
222 }
223 /* literal - blue */
224 pre .pun {
225   color: #fff;
226 }
227 /* punctuation - white */
228 pre .pln {
229   color: #fff;
230 }
231 /* plaintext - white */
232 pre .tag {
233   color: #89bdff;
234 }
235 /* html/xml tag    - light blue */
236 pre .atn {
237   color: #bdb76b;
238 }
239 /* html/xml attribute name  - khaki */
240 pre .atv {
241   color: #65B042;
242 }
243 /* html/xml attribute value - green */
244 pre .dec {
245   color: #3387CC;
246 }
247 /* decimal - blue */
248 /* Specify class=linenums on a pre to get line numbering */
249 ol.linenums {
250   margin-top: 0;
251   margin-bottom: 0;
252   color: #AEAEAE;
253 }
254 /* IE indents via margin-left */
255 li.L0,
256 li.L1,
257 li.L2,
258 li.L3,
259 li.L5,
260 li.L6,
261 li.L7,
262 li.L8 {
263   list-style-type: none;
264 }
265 /* Alternate shading for lines */
266 @media print {
267   pre .str {
268     color: #060;
269   }
270   pre .kwd {
271     color: #006;
272     font-weight: bold;
273   }
274   pre .com {
275     color: #600;
276     font-style: italic;
277   }
278   pre .typ {
279     color: #404;
280     font-weight: bold;
281   }
282   pre .lit {
283     color: #044;
284   }
285   pre .pun {
286     color: #440;
287   }
288   pre .pln {
289     color: #000;
290   }
291   pre .tag {
292     color: #006;
293     font-weight: bold;
294   }
295   pre .atn {
296     color: #404;
297   }
298   pre .atv {
299     color: #060;
300   }
301 }
302
303     /* ------------------------------------------------------------------------------------------
304  * Content
305  * ------------------------------------------------------------------------------------------ */
306
307
308 * {
309   font-family: 'Source Code Pro', sans-serif;
310 }
311 body {
312   min-width: 980px;
313 }
314
315 .app-desc {
316   color: #808080
317 }
318
319 body, p, a, div, th, td, li {
320   font-family: "Source Sans Pro", sans-serif;
321   font-weight: 400;
322   font-size: 16px;
323   text-shadow: none !important;
324 }
325
326 td.code {
327   font-size: 14px;
328   font-family: "Source Code Pro", monospace;
329   font-style: normal;
330   font-weight: 400;
331 }
332
333 #content {
334   padding-top: 16px;
335   z-Index: -1;
336   margin-left: 270px;
337 }
338
339 p {
340   color: #808080;
341 }
342
343 h1 {
344   font-family: "Source Sans Pro Semibold", sans-serif;
345   font-weight: normal;
346   font-size: 44px;
347   line-height: 50px;
348   margin: 0 0 10px 0;
349   padding: 0;
350 }
351
352 h2 {
353   font-family: "Source Sans Pro", sans-serif;
354   font-weight: normal;
355   font-size: 24px;
356   line-height: 40px;
357   margin: 0 0 20px 0;
358   padding: 0;
359 }
360
361 section {
362   border-top: 1px solid #ebebeb;
363   padding: 30px 0;
364 }
365
366 section h1 {
367   font-family: "Source Sans Pro", sans-serif;
368   font-weight: 700;
369   font-size: 32px;
370   line-height: 40px;
371   padding-bottom: 14px;
372   margin: 0 0 20px 0;
373   padding: 0;
374 }
375
376 article {
377   padding: 14px 0 30px 0;
378 }
379
380 article h1 {
381   font-family: "Source Sans Pro Bold", sans-serif;
382   font-weight: 600;
383   font-size: 24px;
384   line-height: 26px;
385 }
386
387 article h2 {
388   font-family: "Source Sans Pro", sans-serif;
389   font-weight: 600;
390   font-size: 18px;
391   line-height: 24px;
392   margin: 0 0 10px 0;
393 }
394
395 article h3 {
396   font-family: "Source Sans Pro", sans-serif;
397   font-weight: 600;
398   font-size: 16px;
399   line-height: 18px;
400   margin: 0 0 10px 0;
401 }
402
403 article h4 {
404   font-family: "Source Sans Pro", sans-serif;
405   font-weight: 600;
406   font-size: 14px;
407   line-height: 16px;
408   margin: 0 0 8px 0;
409 }
410
411 table {
412   border-collapse: collapse;
413   width: 100%;
414   margin: 0 0 20px 0;
415 }
416
417 th {
418   background-color: #f5f5f5;
419   text-align: left;
420   font-family: "Source Sans Pro", sans-serif;
421   font-weight: 700;
422   padding: 4px 8px;
423   border: #e0e0e0 1px solid;
424 }
425
426 td {
427   vertical-align: top;
428   padding: 2px 8px;
429   border: #e0e0e0 1px solid;
430 }
431
432 #generator .content {
433   color: #b0b0b0;
434   border-top: 1px solid #ebebeb;
435   padding: 10px 0;
436 }
437
438 .label-optional {
439   float: right;
440 }
441
442 .open-left {
443   right: 0;
444   left: auto;
445 }
446
447 /* ------------------------------------------------------------------------------------------
448  * apidoc - intro
449  * ------------------------------------------------------------------------------------------ */
450
451 #apidoc .apidoc {
452   border-top: 1px solid #ebebeb;
453   padding: 30px 0;
454 }
455
456 #apidoc h1 {
457   font-family: "Source Sans Pro", sans-serif;
458   font-weight: 700;
459   font-size: 32px;
460   line-height: 40px;
461   padding-bottom: 14px;
462   margin: 0 0 20px 0;
463   padding: 0;
464 }
465
466 #apidoc h2 {
467   font-family: "Source Sans Pro Bold", sans-serif;
468   font-weight: 600;
469   font-size: 22px;
470   line-height: 26px;
471   padding-top: 14px;
472 }
473
474 /* ------------------------------------------------------------------------------------------
475  * pre / code
476  * ------------------------------------------------------------------------------------------ */
477 pre {
478   background-color: #292b36;
479   color: #ffffff;
480   padding: 10px;
481   border-radius: 6px;
482   position: relative;
483   margin: 10px 0 20px 0;
484 }
485
486 code.language-text {
487   word-wrap: break-word;
488 }
489
490 pre.language-json {
491   overflow: auto;
492 }
493
494 pre.language-html {
495   margin: 40px 0 20px 0;
496 }
497
498 pre.language-html:before {
499   content: attr(data-type);
500   position: absolute;
501   top: -30px;
502   left: 0;
503   font-family: "Source Sans Pro", sans-serif;
504   font-weight: 600;
505   font-size: 15px;
506   display: inline-block;
507   padding: 2px 5px;
508   border-radius: 6px;
509   text-transform: uppercase;
510   background-color: #3387CC;
511   color: #ffffff;
512 }
513
514 pre.language-html[data-type="get"]:before {
515   background-color: green;
516 }
517
518 pre.language-html[data-type="put"]:before {
519   background-color: #e5c500;
520 }
521
522 pre.language-html[data-type="post"]:before {
523   background-color: #4070ec;
524 }
525
526 pre.language-html[data-type="delete"]:before {
527   background-color: #ed0039;
528 }
529
530 pre.language-api .str {
531   color: #ffffff;
532 }
533
534 pre.language-api .pln,
535 pre.language-api .pun {
536   color: #65B042;
537 }
538
539 pre code {
540   display: block;
541   font-size: 14px;
542   font-family: "Source Code Pro", monospace;
543   font-style: normal;
544   font-weight: 400;
545 }
546
547 pre code.sample-request-response-json {
548   white-space: pre-wrap;
549   max-height: 500px;
550   overflow: auto;
551 }
552
553 /* ------------------------------------------------------------------------------------------
554  * Sidenav
555  * ------------------------------------------------------------------------------------------ */
556 .sidenav {
557   width: 228px;
558   margin: 0;
559   padding: 20px;
560   position: fixed;
561   top: 0;
562   left: 0;
563   bottom: 0;
564   overflow-x: hidden;
565   overflow-y: auto;
566   background-color: #f5f5f5;
567   z-index: 10;
568 }
569
570 .sidenav > li > a {
571   display: block;
572   width: 192px;
573   margin: 0;
574   padding: 2px 11px;
575   border: 0;
576   border-left: transparent 4px solid;
577   border-right: transparent 4px solid;
578   font-family: "Source Sans Pro", sans-serif;
579   font-weight: 400;
580   font-size: 14px;
581 }
582
583 .sidenav > li.nav-header > a {
584   padding: 5px 15px;
585   border: 1px solid #e5e5e5;
586   width: 190px;
587   font-family: "Source Sans Pro", sans-serif;
588   font-weight: 700;
589   font-size: 16px;
590   background-color: #4c8eca;
591   color: #fff;
592 }
593
594 .sidenav > li.nav-header.active > a {
595   background-color: #4c8eca;
596   color: #fff;
597 }
598
599
600 00427D
601
602 .sidenav > .active > a {
603   position: relative;
604   z-index: 2;
605 }
606
607 .sidenav > li > a:hover {
608   background-color: #ffffff;
609 }
610
611 .sidenav > li.has-modifications a {
612   border-right: #60d060 4px solid;
613 }
614
615 .sidenav > li.is-new a {
616   border-left: #e5e5e5 4px solid;
617 }
618
619 /* ------------------------------------------------------------------------------------------
620  * Tabs
621  * ------------------------------------------------------------------------------------------ */
622 ul.nav-tabs {
623   margin: 0;
624 }
625
626 /* ------------------------------------------------------------------------------------------
627  * Print
628  * ------------------------------------------------------------------------------------------ */
629
630 @media print {
631
632   #sidenav,
633   #version,
634   #versions,
635   section .version,
636   section .versions {
637     display: none;
638   }
639
640   #content {
641     margin-left: 0;
642   }
643
644   a {
645     text-decoration: none;
646     color: inherit;
647   }
648
649   a:after {
650     content: " [" attr(href) "] ";
651   }
652
653   p {
654     color: #000000
655   }
656
657   pre {
658     background-color: #ffffff;
659     color: #000000;
660     padding: 10px;
661     border: #808080 1px solid;
662     border-radius: 6px;
663     position: relative;
664     margin: 10px 0 20px 0;
665   }
666
667 } /* /@media print */
668
669 .doc-chapter {
670   display: none;
671   background-color: #eee;
672   border-radius: 1px;
673   padding: 10px;
674   margin-bottom: 20px;
675 }
676
677 /*!
678 * json-schema-view-js
679 * https://github.com/mohsen1/json-schema-view-js#readme
680 * Version: 0.4.1 - 2015-11-12T17:19:27.615Z
681 * License: MIT
682 */
683
684 .json-schema-view .toggle-handle:after, .json-schema-view.json-schema-view-dark .toggle-handle:after, json-schema-view .toggle-handle:after, json-schema-view[json-schema-view-dark] .toggle-handle:after {
685   content: "\25BC"
686 }
687 .json-schema-view .title, .json-schema-view.json-schema-view-dark .title, json-schema-view .title, json-schema-view[json-schema-view-dark] .title {
688   font-weight: 700;
689   cursor: pointer
690 }
691 .json-schema-view, json-schema-view {
692   font-family: monospace;
693   font-size: 0;
694   display: table-cell
695 }
696 .json-schema-view>*, json-schema-view>* {
697   font-size: 14px
698 }
699 .json-schema-view .toggle-handle, json-schema-view .toggle-handle {
700   cursor: pointer;
701   margin: auto .3em;
702   font-size: 10px;
703   display: inline-block;
704   transform-origin: 50% 40%;
705   transition: transform 150ms ease-in
706 }
707 .json-schema-view .toggle-handle, .json-schema-view .toggle-handle:hover, json-schema-view .toggle-handle, json-schema-view .toggle-handle:hover {
708   text-decoration: none;
709   color: #333
710 }
711 .json-schema-view .description, json-schema-view .description {
712   color: gray;
713   font-style: italic
714 }
715 .json-schema-view .readOnly, json-schema-view .readOnly {
716   color: gray;
717   font-style: italic
718 }
719 .json-schema-view .nullable, json-schema-view .nullable {
720   color: gray;
721   font-style: italic
722 }
723 .pattern, .example {
724   color: blue;
725 }
726 .default {
727   color: black;
728 }
729 .required {
730   color: black;
731 }
732 .json-schema-view .title, .json-schema-view .title:hover, json-schema-view .title, json-schema-view .title:hover {
733   text-decoration: none;
734   color: #333
735 }
736 .json-schema-view .brace, .json-schema-view .bracket, .json-schema-view .title, json-schema-view .brace, json-schema-view .bracket, json-schema-view .title {
737   color: #333
738 }
739 .json-schema-view .property, json-schema-view .property {
740   font-size: 0;
741   display: table-row
742 }
743 .json-schema-view .property>*, json-schema-view .property>* {
744   font-size: 14px;
745   padding: .2em
746 }
747 .json-schema-view .name, json-schema-view .name {
748   color: #00f;
749   display: table-cell;
750   vertical-align: top
751 }
752 .json-schema-view .type, json-schema-view .type {
753   color: green
754 }
755 .json-schema-view .type-any, json-schema-view .type-any {
756   color: #33f
757 }
758 .json-schema-view .required, json-schema-view .required {
759   color: red
760 }
761 .json-schema-view .inner, json-schema-view .inner {
762   padding-left: 18px
763 }
764 .json-schema-view.collapsed .description, .json-schema-view.collapsed .property, json-schema-view.collapsed .description, json-schema-view.collapsed .property {
765   display: none
766 }
767 .json-schema-view.collapsed .closing.brace, json-schema-view.collapsed .closing.brace {
768   display: inline-block
769 }
770 .json-schema-view.collapsed .toggle-handle, json-schema-view.collapsed .toggle-handle {
771   transform: rotate(-90deg)
772 }
773 .json-schema-view.json-schema-view-dark, json-schema-view[json-schema-view-dark] {
774   font-family: monospace;
775   font-size: 0;
776   display: table-cell
777 }
778 .json-schema-view.json-schema-view-dark>*, json-schema-view[json-schema-view-dark]>* {
779   font-size: 14px
780 }
781 .json-schema-view.json-schema-view-dark .toggle-handle, json-schema-view[json-schema-view-dark] .toggle-handle {
782   cursor: pointer;
783   margin: auto .3em;
784   font-size: 10px;
785   display: inline-block;
786   transform-origin: 50% 40%;
787   transition: transform 150ms ease-in
788 }
789 .json-schema-view.json-schema-view-dark .toggle-handle, .json-schema-view.json-schema-view-dark .toggle-handle:hover, json-schema-view[json-schema-view-dark] .toggle-handle, json-schema-view[json-schema-view-dark] .toggle-handle:hover {
790   text-decoration: none;
791   color: #eee
792 }
793 .json-schema-view.json-schema-view-dark .description, json-schema-view[json-schema-view-dark] .description {
794   color: gray;
795   font-style: italic
796 }
797 .json-schema-view.json-schema-view-dark .title, .json-schema-view.json-schema-view-dark .title:hover, json-schema-view[json-schema-view-dark] .title, json-schema-view[json-schema-view-dark] .title:hover {
798   text-decoration: none;
799   color: #eee
800 }
801 .json-schema-view.json-schema-view-dark .brace, .json-schema-view.json-schema-view-dark .bracket, .json-schema-view.json-schema-view-dark .title, json-schema-view[json-schema-view-dark] .brace, json-schema-view[json-schema-view-dark] .bracket, json-schema-view[json-schema-view-dark] .title {
802   color: #eee
803 }
804 .json-schema-view.json-schema-view-dark .property, json-schema-view[json-schema-view-dark] .property {
805   font-size: 0;
806   display: table-row
807 }
808 .json-schema-view.json-schema-view-dark .property>*, json-schema-view[json-schema-view-dark] .property>* {
809   font-size: 14px;
810   padding: .2em
811 }
812 .json-schema-view.json-schema-view-dark .name, json-schema-view[json-schema-view-dark] .name {
813   color: #add8e6;
814   display: table-cell;
815   vertical-align: top
816 }
817 .json-schema-view.json-schema-view-dark .type, json-schema-view[json-schema-view-dark] .type {
818   color: #90ee90
819 }
820 .json-schema-view.json-schema-view-dark .type-any, json-schema-view[json-schema-view-dark] .type-any {
821   color: #d4ebf2
822 }
823 .json-schema-view.json-schema-view-dark .required, json-schema-view[json-schema-view-dark] .required {
824   color: #fe0000
825 }
826 .json-schema-view.json-schema-view-dark .inner, json-schema-view[json-schema-view-dark] .inner {
827   padding-left: 18px
828 }
829 .json-schema-view.json-schema-view-dark.collapsed .description, .json-schema-view.json-schema-view-dark.collapsed .property, json-schema-view[json-schema-view-dark].collapsed .description, json-schema-view[json-schema-view-dark].collapsed .property {
830   display: none
831 }
832 .json-schema-view.json-schema-view-dark.collapsed .closing.brace, json-schema-view[json-schema-view-dark].collapsed .closing.brace {
833   display: inline-block
834 }
835 .json-schema-view.json-schema-view-dark.collapsed .toggle-handle, json-schema-view[json-schema-view-dark].collapsed .toggle-handle {
836   transform: rotate(-90deg)
837 }
838 .exampleStyle {
839   padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;
840 }
841   </style>
842 </head>
843 <body>
844   <script>
845     // Script section to load models into a JS Var
846     var defs = {}
847     defs["APIInvokerEnrolmentDetails"] = {
848   "required" : [ "notificationDestination", "onboardingInformation" ],
849   "type" : "object",
850   "properties" : {
851     "apiInvokerId" : {
852       "type" : "string",
853       "description" : "API invoker ID assigned by the CAPIF core function to the API invoker while on-boarding the API invoker. Shall not be present in the HTTP POST request from the API invoker to the CAPIF core function, to on-board itself. Shall be present in all other HTTP requests and responses.\n",
854       "readOnly" : true
855     },
856     "apiInvokerInformation" : {
857       "type" : "string",
858       "description" : "Generic information related to the API invoker such as details of the device or the application.\n"
859     },
860     "apiList" : {
861       "$ref" : "#/components/schemas/APIList"
862     },
863     "notificationDestination" : {
864       "$ref" : "#/components/schemas/Uri"
865     },
866     "onboardingInformation" : {
867       "$ref" : "#/components/schemas/OnboardingInformation"
868     },
869     "requestTestNotification" : {
870       "type" : "boolean",
871       "description" : "Set to true by Subscriber to request the CAPIF core function to send a test notification as defined in in clause 7.6. Set to false or omitted otherwise.\n"
872     },
873     "supportedFeatures" : {
874       "$ref" : "#/components/schemas/SupportedFeatures"
875     },
876     "websockNotifConfig" : {
877       "$ref" : "#/components/schemas/WebsockNotifConfig"
878     }
879   },
880   "description" : "Information about the API Invoker that requested to onboard"
881 };
882     defs["APIInvokerEnrolmentDetailsPatch"] = {
883   "type" : "object",
884   "properties" : {
885     "apiInvokerInformation" : {
886       "type" : "string",
887       "description" : "Generic information related to the API invoker such as details of the device or the application.\n"
888     },
889     "apiList" : {
890       "$ref" : "#/components/schemas/APIList"
891     },
892     "notificationDestination" : {
893       "$ref" : "#/components/schemas/Uri"
894     },
895     "onboardingInformation" : {
896       "$ref" : "#/components/schemas/OnboardingInformation"
897     }
898   },
899   "description" : "Represents an API Invoker's enrolment details to be updated."
900 };
901     defs["AefLocation"] = {
902   "type" : "object",
903   "properties" : {
904     "civicAddr" : {
905       "$ref" : "#/components/schemas/CivicAddress"
906     },
907     "dcId" : {
908       "type" : "string",
909       "description" : "Identifies the data center where the AEF providing the service API is located.\n"
910     },
911     "geoArea" : {
912       "$ref" : "#/components/schemas/GeographicArea"
913     }
914   },
915   "description" : "The location information (e.g. civic address, GPS coordinates, data center ID) where the AEF providing the service API is located.\n"
916 };
917     defs["AefProfile"] = {
918   "required" : [ "aefId", "versions" ],
919   "type" : "object",
920   "properties" : {
921     "aefId" : {
922       "type" : "string",
923       "description" : "Identifier of the API exposing function"
924     },
925     "aefLocation" : {
926       "$ref" : "#/components/schemas/AefLocation"
927     },
928     "dataFormat" : {
929       "$ref" : "#/components/schemas/DataFormat"
930     },
931     "domainName" : {
932       "type" : "string",
933       "description" : "Domain to which API belongs to"
934     },
935     "interfaceDescriptions" : {
936       "minItems" : 1,
937       "type" : "array",
938       "description" : "Interface details",
939       "items" : {
940         "$ref" : "#/components/schemas/InterfaceDescription"
941       }
942     },
943     "protocol" : {
944       "$ref" : "#/components/schemas/Protocol"
945     },
946     "securityMethods" : {
947       "minItems" : 1,
948       "type" : "array",
949       "description" : "Security methods supported by the AEF",
950       "items" : {
951         "$ref" : "#/components/schemas/SecurityMethod"
952       }
953     },
954     "versions" : {
955       "minItems" : 1,
956       "type" : "array",
957       "description" : "API version",
958       "items" : {
959         "$ref" : "#/components/schemas/Version"
960       }
961     }
962   },
963   "description" : "Represents the AEF profile data."
964 };
965     defs["CivicAddress"] = {
966   "type" : "object",
967   "properties" : {
968     "A1" : {
969       "type" : "string"
970     },
971     "A2" : {
972       "type" : "string"
973     },
974     "A3" : {
975       "type" : "string"
976     },
977     "A4" : {
978       "type" : "string"
979     },
980     "A5" : {
981       "type" : "string"
982     },
983     "A6" : {
984       "type" : "string"
985     },
986     "ADDCODE" : {
987       "type" : "string"
988     },
989     "BLD" : {
990       "type" : "string"
991     },
992     "FLR" : {
993       "type" : "string"
994     },
995     "HNO" : {
996       "type" : "string"
997     },
998     "HNS" : {
999       "type" : "string"
1000     },
1001     "LMK" : {
1002       "type" : "string"
1003     },
1004     "LOC" : {
1005       "type" : "string"
1006     },
1007     "NAM" : {
1008       "type" : "string"
1009     },
1010     "PC" : {
1011       "type" : "string"
1012     },
1013     "PCN" : {
1014       "type" : "string"
1015     },
1016     "PLC" : {
1017       "type" : "string"
1018     },
1019     "POBOX" : {
1020       "type" : "string"
1021     },
1022     "POD" : {
1023       "type" : "string"
1024     },
1025     "POM" : {
1026       "type" : "string"
1027     },
1028     "PRD" : {
1029       "type" : "string"
1030     },
1031     "PRM" : {
1032       "type" : "string"
1033     },
1034     "RD" : {
1035       "type" : "string"
1036     },
1037     "RDBR" : {
1038       "type" : "string"
1039     },
1040     "RDSEC" : {
1041       "type" : "string"
1042     },
1043     "RDSUBBR" : {
1044       "type" : "string"
1045     },
1046     "ROOM" : {
1047       "type" : "string"
1048     },
1049     "SEAT" : {
1050       "type" : "string"
1051     },
1052     "STS" : {
1053       "type" : "string"
1054     },
1055     "UNIT" : {
1056       "type" : "string"
1057     },
1058     "country" : {
1059       "type" : "string"
1060     },
1061     "method" : {
1062       "type" : "string"
1063     },
1064     "providedBy" : {
1065       "type" : "string"
1066     },
1067     "usageRules" : {
1068       "type" : "string"
1069     }
1070   },
1071   "description" : "Indicates a Civic address."
1072 };
1073     defs["CommunicationType"] = {
1074   "type" : "string",
1075   "description" : "Possible values are:\n- REQUEST_RESPONSE: The communication is of the type request-response\n- SUBSCRIBE_NOTIFY: The communication is of the type subscribe-notify\n",
1076   "enum" : [ "REQUEST_RESPONSE", "SUBSCRIBE_NOTIFY" ]
1077 };
1078     defs["CustomOperation"] = {
1079   "required" : [ "commType", "custOpName" ],
1080   "type" : "object",
1081   "properties" : {
1082     "commType" : {
1083       "$ref" : "#/components/schemas/CommunicationType"
1084     },
1085     "custOpName" : {
1086       "type" : "string",
1087       "description" : "it is set as {custOpName} part of the URI structure for a custom operation without resource association as defined in clause 5.2.4 of 3GPP TS 29.122.\n"
1088     },
1089     "description" : {
1090       "type" : "string",
1091       "description" : "Text description of the custom operation"
1092     },
1093     "operations" : {
1094       "minItems" : 1,
1095       "type" : "array",
1096       "description" : "Supported HTTP methods for the API resource. Only applicable when the protocol in AefProfile indicates HTTP.\n",
1097       "items" : {
1098         "$ref" : "#/components/schemas/Operation"
1099       }
1100     }
1101   },
1102   "description" : "Represents the description of a custom operation."
1103 };
1104     defs["DataFormat"] = {
1105   "type" : "string",
1106   "description" : "Possible values are:\n- JSON: JavaScript Object Notation\n",
1107   "enum" : [ "JSON" ]
1108 };
1109     defs["EllipsoidArc"] = {
1110   "description" : "Ellipsoid Arc.",
1111   "allOf" : [ {
1112     "$ref" : "#/components/schemas/GADShape"
1113   }, {
1114     "required" : [ "confidence", "includedAngle", "innerRadius", "offsetAngle", "point", "uncertaintyRadius" ],
1115     "type" : "object",
1116     "properties" : {
1117       "confidence" : {
1118         "$ref" : "#/components/schemas/Confidence"
1119       },
1120       "includedAngle" : {
1121         "$ref" : "#/components/schemas/Angle"
1122       },
1123       "innerRadius" : {
1124         "$ref" : "#/components/schemas/InnerRadius"
1125       },
1126       "offsetAngle" : {
1127         "$ref" : "#/components/schemas/Angle"
1128       },
1129       "point" : {
1130         "$ref" : "#/components/schemas/GeographicalCoordinates"
1131       },
1132       "uncertaintyRadius" : {
1133         "$ref" : "#/components/schemas/Uncertainty"
1134       }
1135     }
1136   } ]
1137 };
1138     defs["GADShape"] = {
1139   "required" : [ "shape" ],
1140   "type" : "object",
1141   "properties" : {
1142     "shape" : {
1143       "$ref" : "#/components/schemas/SupportedGADShapes"
1144     }
1145   },
1146   "description" : "Common base type for GAD shapes.",
1147   "discriminator" : {
1148     "propertyName" : "shape",
1149     "mapping" : {
1150       "ELLIPSOID_ARC" : "#/components/schemas/EllipsoidArc",
1151       "LOCAL_2D_POINT_UNCERTAINTY_ELLIPSE" : "#/components/schemas/Local2dPointUncertaintyEllipse",
1152       "LOCAL_3D_POINT_UNCERTAINTY_ELLIPSOID" : "#/components/schemas/Local3dPointUncertaintyEllipsoid",
1153       "POINT" : "#/components/schemas/Point",
1154       "POINT_ALTITUDE" : "#/components/schemas/PointAltitude",
1155       "POINT_ALTITUDE_UNCERTAINTY" : "#/components/schemas/PointAltitudeUncertainty",
1156       "POINT_UNCERTAINTY_CIRCLE" : "#/components/schemas/PointUncertaintyCircle",
1157       "POINT_UNCERTAINTY_ELLIPSE" : "#/components/schemas/PointUncertaintyEllipse",
1158       "POLYGON" : "#/components/schemas/Polygon"
1159     }
1160   }
1161 };
1162     defs["GeographicArea"] = {
1163   "description" : "Geographic area specified by different shape.",
1164   "anyOf" : [ {
1165     "$ref" : "#/components/schemas/Point"
1166   }, {
1167     "$ref" : "#/components/schemas/PointUncertaintyCircle"
1168   }, {
1169     "$ref" : "#/components/schemas/PointUncertaintyEllipse"
1170   }, {
1171     "$ref" : "#/components/schemas/Polygon"
1172   }, {
1173     "$ref" : "#/components/schemas/PointAltitude"
1174   }, {
1175     "$ref" : "#/components/schemas/PointAltitudeUncertainty"
1176   }, {
1177     "$ref" : "#/components/schemas/EllipsoidArc"
1178   } ]
1179 };
1180     defs["GeographicalCoordinates"] = {
1181   "required" : [ "lat", "lon" ],
1182   "type" : "object",
1183   "properties" : {
1184     "lat" : {
1185       "maximum" : 90,
1186       "minimum" : -90,
1187       "type" : "number",
1188       "format" : "double"
1189     },
1190     "lon" : {
1191       "maximum" : 180,
1192       "minimum" : -180,
1193       "type" : "number",
1194       "format" : "double"
1195     }
1196   },
1197   "description" : "Geographical coordinates."
1198 };
1199     defs["InterfaceDescription"] = {
1200   "type" : "object",
1201   "properties" : {
1202     "ipv4Addr" : {
1203       "$ref" : "#/components/schemas/Ipv4Addr"
1204     },
1205     "ipv6Addr" : {
1206       "$ref" : "#/components/schemas/Ipv6Addr"
1207     },
1208     "port" : {
1209       "$ref" : "#/components/schemas/Port"
1210     },
1211     "securityMethods" : {
1212       "minItems" : 1,
1213       "type" : "array",
1214       "description" : "Security methods supported by the interface, it take precedence over the security methods provided in AefProfile, for this specific interface.\n",
1215       "items" : {
1216         "$ref" : "#/components/schemas/SecurityMethod"
1217       }
1218     }
1219   },
1220   "description" : "Represents the description of an API's interface."
1221 };
1222     defs["InvalidParam"] = {
1223   "required" : [ "param" ],
1224   "type" : "object",
1225   "properties" : {
1226     "param" : {
1227       "type" : "string",
1228       "description" : "Attribute's name encoded as a JSON Pointer, or header's name."
1229     },
1230     "reason" : {
1231       "type" : "string",
1232       "description" : "A human-readable reason, e.g. \"must be a positive integer\"."
1233     }
1234   },
1235   "description" : "Represents the description of invalid parameters, for a request rejected due to invalid parameters."
1236 };
1237     defs["Local2dPointUncertaintyEllipse"] = {
1238   "description" : "Local 2D point with uncertainty ellipse",
1239   "allOf" : [ {
1240     "$ref" : "#/components/schemas/GADShape"
1241   }, {
1242     "required" : [ "confidence", "localOrigin", "point", "uncertaintyEllipse" ],
1243     "type" : "object",
1244     "properties" : {
1245       "confidence" : {
1246         "$ref" : "#/components/schemas/Confidence"
1247       },
1248       "localOrigin" : {
1249         "$ref" : "#/components/schemas/LocalOrigin"
1250       },
1251       "point" : {
1252         "$ref" : "#/components/schemas/RelativeCartesianLocation"
1253       },
1254       "uncertaintyEllipse" : {
1255         "$ref" : "#/components/schemas/UncertaintyEllipse"
1256       }
1257     }
1258   } ]
1259 };
1260     defs["Local3dPointUncertaintyEllipsoid"] = {
1261   "description" : "Local 3D point with uncertainty ellipsoid",
1262   "allOf" : [ {
1263     "$ref" : "#/components/schemas/GADShape"
1264   }, {
1265     "required" : [ "confidence", "localOrigin", "point", "uncertaintyEllipsoid" ],
1266     "type" : "object",
1267     "properties" : {
1268       "confidence" : {
1269         "$ref" : "#/components/schemas/Confidence"
1270       },
1271       "localOrigin" : {
1272         "$ref" : "#/components/schemas/LocalOrigin"
1273       },
1274       "point" : {
1275         "$ref" : "#/components/schemas/RelativeCartesianLocation"
1276       },
1277       "uncertaintyEllipsoid" : {
1278         "$ref" : "#/components/schemas/UncertaintyEllipsoid"
1279       }
1280     }
1281   } ]
1282 };
1283     defs["LocalOrigin"] = {
1284   "type" : "object",
1285   "properties" : {
1286     "coordinateId" : {
1287       "type" : "string"
1288     },
1289     "point" : {
1290       "$ref" : "#/components/schemas/GeographicalCoordinates"
1291     }
1292   },
1293   "description" : "Indicates a Local origin in a reference system"
1294 };
1295     defs["OnboardingInformation"] = {
1296   "required" : [ "apiInvokerPublicKey" ],
1297   "type" : "object",
1298   "properties" : {
1299     "apiInvokerCertificate" : {
1300       "type" : "string",
1301       "description" : "The API Invoker's generic client certificate, provided by the CAPIF core function.\n"
1302     },
1303     "apiInvokerPublicKey" : {
1304       "type" : "string",
1305       "description" : "The API Invoker's public key"
1306     },
1307     "onboardingSecret" : {
1308       "type" : "string",
1309       "description" : "The API Invoker's onboarding secret, provided by the CAPIF core function.\n"
1310     }
1311   },
1312   "description" : "Represents on-boarding information of the API invoker."
1313 };
1314     defs["OnboardingNotification"] = {
1315   "required" : [ "result" ],
1316   "type" : "object",
1317   "properties" : {
1318     "apiInvokerEnrolmentDetails" : {
1319       "$ref" : "#/components/schemas/APIInvokerEnrolmentDetails"
1320     },
1321     "apiList" : {
1322       "$ref" : "#/components/schemas/APIList"
1323     },
1324     "resourceLocation" : {
1325       "$ref" : "#/components/schemas/Uri"
1326     },
1327     "result" : {
1328       "type" : "boolean",
1329       "description" : "Set to \"true\" indicate successful on-boarding. Otherwise set to \"false\""
1330     }
1331   },
1332   "description" : "Represents a notification of on-boarding or update result."
1333 };
1334     defs["Operation"] = {
1335   "type" : "string",
1336   "description" : "Possible values are:\n- GET: HTTP GET method\n- POST: HTTP POST method\n- PUT: HTTP PUT method\n- PATCH: HTTP PATCH method\n- DELETE: HTTP DELETE method\n",
1337   "enum" : [ "GET", "POST", "PUT", "PATCH", "DELETE" ]
1338 };
1339     defs["Point"] = {
1340   "description" : "Ellipsoid Point.",
1341   "allOf" : [ {
1342     "$ref" : "#/components/schemas/GADShape"
1343   }, {
1344     "required" : [ "point" ],
1345     "type" : "object",
1346     "properties" : {
1347       "point" : {
1348         "$ref" : "#/components/schemas/GeographicalCoordinates"
1349       }
1350     }
1351   } ]
1352 };
1353     defs["PointAltitude"] = {
1354   "description" : "Ellipsoid point with altitude.",
1355   "allOf" : [ {
1356     "$ref" : "#/components/schemas/GADShape"
1357   }, {
1358     "required" : [ "altitude", "point" ],
1359     "type" : "object",
1360     "properties" : {
1361       "altitude" : {
1362         "$ref" : "#/components/schemas/Altitude"
1363       },
1364       "point" : {
1365         "$ref" : "#/components/schemas/GeographicalCoordinates"
1366       }
1367     }
1368   } ]
1369 };
1370     defs["PointAltitudeUncertainty"] = {
1371   "description" : "Ellipsoid point with altitude and uncertainty ellipsoid.",
1372   "allOf" : [ {
1373     "$ref" : "#/components/schemas/GADShape"
1374   }, {
1375     "required" : [ "altitude", "confidence", "point", "uncertaintyAltitude", "uncertaintyEllipse" ],
1376     "type" : "object",
1377     "properties" : {
1378       "altitude" : {
1379         "$ref" : "#/components/schemas/Altitude"
1380       },
1381       "confidence" : {
1382         "$ref" : "#/components/schemas/Confidence"
1383       },
1384       "point" : {
1385         "$ref" : "#/components/schemas/GeographicalCoordinates"
1386       },
1387       "uncertaintyAltitude" : {
1388         "$ref" : "#/components/schemas/Uncertainty"
1389       },
1390       "uncertaintyEllipse" : {
1391         "$ref" : "#/components/schemas/UncertaintyEllipse"
1392       }
1393     }
1394   } ]
1395 };
1396     defs["PointUncertaintyCircle"] = {
1397   "description" : "Ellipsoid point with uncertainty circle.",
1398   "allOf" : [ {
1399     "$ref" : "#/components/schemas/GADShape"
1400   }, {
1401     "required" : [ "point", "uncertainty" ],
1402     "type" : "object",
1403     "properties" : {
1404       "point" : {
1405         "$ref" : "#/components/schemas/GeographicalCoordinates"
1406       },
1407       "uncertainty" : {
1408         "$ref" : "#/components/schemas/Uncertainty"
1409       }
1410     }
1411   } ]
1412 };
1413     defs["PointUncertaintyEllipse"] = {
1414   "description" : "Ellipsoid point with uncertainty ellipse.",
1415   "allOf" : [ {
1416     "$ref" : "#/components/schemas/GADShape"
1417   }, {
1418     "required" : [ "confidence", "point", "uncertaintyEllipse" ],
1419     "type" : "object",
1420     "properties" : {
1421       "confidence" : {
1422         "$ref" : "#/components/schemas/Confidence"
1423       },
1424       "point" : {
1425         "$ref" : "#/components/schemas/GeographicalCoordinates"
1426       },
1427       "uncertaintyEllipse" : {
1428         "$ref" : "#/components/schemas/UncertaintyEllipse"
1429       }
1430     }
1431   } ]
1432 };
1433     defs["Polygon"] = {
1434   "description" : "Polygon.",
1435   "allOf" : [ {
1436     "$ref" : "#/components/schemas/GADShape"
1437   }, {
1438     "required" : [ "pointList" ],
1439     "type" : "object",
1440     "properties" : {
1441       "pointList" : {
1442         "$ref" : "#/components/schemas/PointList"
1443       }
1444     }
1445   } ]
1446 };
1447     defs["ProblemDetails"] = {
1448   "type" : "object",
1449   "properties" : {
1450     "cause" : {
1451       "type" : "string",
1452       "description" : "A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information, if available."
1453     },
1454     "detail" : {
1455       "type" : "string",
1456       "description" : "A human-readable explanation specific to this occurrence of the problem."
1457     },
1458     "instance" : {
1459       "$ref" : "#/components/schemas/Uri"
1460     },
1461     "invalidParams" : {
1462       "minItems" : 1,
1463       "type" : "array",
1464       "description" : "Description of invalid parameters, for a request rejected due to invalid parameters.",
1465       "items" : {
1466         "$ref" : "#/components/schemas/InvalidParam"
1467       }
1468     },
1469     "status" : {
1470       "type" : "integer",
1471       "description" : "The HTTP status code for this occurrence of the problem."
1472     },
1473     "supportedFeatures" : {
1474       "$ref" : "#/components/schemas/SupportedFeatures"
1475     },
1476     "title" : {
1477       "type" : "string",
1478       "description" : "A short, human-readable summary of the problem type. It should not change from occurrence to occurrence of the problem."
1479     },
1480     "type" : {
1481       "$ref" : "#/components/schemas/Uri"
1482     }
1483   },
1484   "description" : "Represents additional information and details on an error response."
1485 };
1486     defs["Protocol"] = {
1487   "type" : "string",
1488   "description" : "Possible values are:\n- HTTP_1_1: HTTP version 1.1\n- HTTP_2: HTTP version 2\n",
1489   "enum" : [ "HTTP_1_1", "HTTP_2" ]
1490 };
1491     defs["PublishedApiPath"] = {
1492   "type" : "object",
1493   "properties" : {
1494     "ccfIds" : {
1495       "minItems" : 1,
1496       "type" : "array",
1497       "description" : "A list of CCF identifiers where the service API is already published.",
1498       "items" : {
1499         "type" : "string"
1500       }
1501     }
1502   },
1503   "description" : "Represents the published API path within the same CAPIF provider domain."
1504 };
1505     defs["RelativeCartesianLocation"] = {
1506   "required" : [ "x" ],
1507   "type" : "object",
1508   "properties" : {
1509     "x" : {
1510       "$ref" : "#/components/schemas/Float"
1511     },
1512     "z" : {
1513       "$ref" : "#/components/schemas/Float"
1514     }
1515   },
1516   "description" : "Relative Cartesian Location"
1517 };
1518     defs["Resource"] = {
1519   "required" : [ "commType", "resourceName", "uri" ],
1520   "type" : "object",
1521   "properties" : {
1522     "commType" : {
1523       "$ref" : "#/components/schemas/CommunicationType"
1524     },
1525     "custOpName" : {
1526       "type" : "string",
1527       "description" : "it is set as {custOpName} part of the URI structure for a custom operation associated with a resource as defined in clause 5.2.4 of 3GPP TS 29.122.\n"
1528     },
1529     "description" : {
1530       "type" : "string",
1531       "description" : "Text description of the API resource"
1532     },
1533     "operations" : {
1534       "minItems" : 1,
1535       "type" : "array",
1536       "description" : "Supported HTTP methods for the API resource. Only applicable when the protocol in AefProfile indicates HTTP.\n",
1537       "items" : {
1538         "$ref" : "#/components/schemas/Operation"
1539       }
1540     },
1541     "resourceName" : {
1542       "type" : "string",
1543       "description" : "Resource name"
1544     },
1545     "uri" : {
1546       "type" : "string",
1547       "description" : "Relative URI of the API resource, it is set as {apiSpecificSuffixes} part of the URI structure as defined in clause 5.2.4 of 3GPP TS 29.122.\n"
1548     }
1549   },
1550   "description" : "Represents the API resource data."
1551 };
1552     defs["SecurityMethod"] = {
1553   "type" : "string",
1554   "description" : "Possible values are:\n- PSK: Security method 1 (Using TLS-PSK) as described in 3GPP TS 33.122\n- PKI: Security method 2 (Using PKI) as described in 3GPP TS 33.122\n- OAUTH: Security method 3 (TLS with OAuth token) as described in 3GPP TS 33.122\n",
1555   "enum" : [ "PSK", "PKI", "OAUTH" ]
1556 };
1557     defs["ServiceAPIDescription"] = {
1558   "required" : [ "apiName" ],
1559   "type" : "object",
1560   "properties" : {
1561     "aefProfiles" : {
1562       "minItems" : 1,
1563       "type" : "array",
1564       "description" : "AEF profile information, which includes the exposed API details (e.g. protocol).\n",
1565       "items" : {
1566         "$ref" : "#/components/schemas/AefProfile"
1567       }
1568     },
1569     "apiId" : {
1570       "type" : "string",
1571       "description" : "API identifier assigned by the CAPIF core function to the published service API. Shall not be present in the HTTP POST request from the API publishing function to the CAPIF core function. Shall be present in the HTTP POST response from the CAPIF core function to the API publishing function and in the HTTP GET response from the CAPIF core function to the API invoker (discovery API).\n"
1572     },
1573     "apiName" : {
1574       "type" : "string",
1575       "description" : "API name, it is set as {apiName} part of the URI structure as defined in clause 5.2.4 of 3GPP TS 29.122."
1576     },
1577     "apiSuppFeats" : {
1578       "$ref" : "#/components/schemas/SupportedFeatures"
1579     },
1580     "ccfId" : {
1581       "type" : "string",
1582       "description" : "CAPIF core function identifier."
1583     },
1584     "description" : {
1585       "type" : "string",
1586       "description" : "Text description of the API"
1587     },
1588     "pubApiPath" : {
1589       "$ref" : "#/components/schemas/PublishedApiPath"
1590     },
1591     "serviceAPICategory" : {
1592       "type" : "string"
1593     },
1594     "shareableInfo" : {
1595       "$ref" : "#/components/schemas/ShareableInformation"
1596     },
1597     "supportedFeatures" : {
1598       "$ref" : "#/components/schemas/SupportedFeatures"
1599     }
1600   },
1601   "description" : "Represents the description of a service API as published by the APF."
1602 };
1603     defs["ShareableInformation"] = {
1604   "required" : [ "isShareable" ],
1605   "type" : "object",
1606   "properties" : {
1607     "capifProvDoms" : {
1608       "minItems" : 1,
1609       "type" : "array",
1610       "description" : "List of CAPIF provider domains to which the service API information to be shared.\n",
1611       "items" : {
1612         "type" : "string"
1613       }
1614     },
1615     "isShareable" : {
1616       "type" : "boolean",
1617       "description" : "Set to \"true\" indicates that the service API and/or the service API category can be shared to the list of CAPIF provider domain information. Otherwise set to \"false\".\n"
1618     }
1619   },
1620   "description" : "Indicates whether the service API and/or the service API category can be shared to the list of CAPIF provider domains.\n"
1621 };
1622     defs["SupportedGADShapes"] = {
1623   "type" : "string",
1624   "description" : "Indicates supported GAD shapes.",
1625   "enum" : [ "POINT", "POINT_UNCERTAINTY_CIRCLE", "POINT_UNCERTAINTY_ELLIPSE", "POLYGON", "POINT_ALTITUDE", "POINT_ALTITUDE_UNCERTAINTY", "ELLIPSOID_ARC", "LOCAL_2D_POINT_UNCERTAINTY_ELLIPSE", "LOCAL_3D_POINT_UNCERTAINTY_ELLIPSOID" ]
1626 };
1627     defs["UncertaintyEllipse"] = {
1628   "required" : [ "orientationMajor", "semiMajor", "semiMinor" ],
1629   "type" : "object",
1630   "properties" : {
1631     "orientationMajor" : {
1632       "$ref" : "#/components/schemas/Orientation"
1633     },
1634     "semiMajor" : {
1635       "$ref" : "#/components/schemas/Uncertainty"
1636     },
1637     "semiMinor" : {
1638       "$ref" : "#/components/schemas/Uncertainty"
1639     }
1640   },
1641   "description" : "Ellipse with uncertainty."
1642 };
1643     defs["UncertaintyEllipsoid"] = {
1644   "required" : [ "orientationMajor", "semiMajor", "semiMinor", "vertical" ],
1645   "type" : "object",
1646   "properties" : {
1647     "orientationMajor" : {
1648       "$ref" : "#/components/schemas/Orientation"
1649     },
1650     "semiMajor" : {
1651       "$ref" : "#/components/schemas/Uncertainty"
1652     },
1653     "semiMinor" : {
1654       "$ref" : "#/components/schemas/Uncertainty"
1655     },
1656     "vertical" : {
1657       "$ref" : "#/components/schemas/Uncertainty"
1658     }
1659   },
1660   "description" : "Ellipsoid with uncertainty"
1661 };
1662     defs["Version"] = {
1663   "required" : [ "apiVersion" ],
1664   "type" : "object",
1665   "properties" : {
1666     "apiVersion" : {
1667       "type" : "string",
1668       "description" : "API major version in URI (e.g. v1)"
1669     },
1670     "custOperations" : {
1671       "minItems" : 1,
1672       "type" : "array",
1673       "description" : "Custom operations without resource association.",
1674       "items" : {
1675         "$ref" : "#/components/schemas/CustomOperation"
1676       }
1677     },
1678     "expiry" : {
1679       "$ref" : "#/components/schemas/DateTime"
1680     },
1681     "resources" : {
1682       "minItems" : 1,
1683       "type" : "array",
1684       "description" : "Resources supported by the API.",
1685       "items" : {
1686         "$ref" : "#/components/schemas/Resource"
1687       }
1688     }
1689   },
1690   "description" : "Represents the API version information."
1691 };
1692     defs["WebsockNotifConfig"] = {
1693   "type" : "object",
1694   "properties" : {
1695     "requestWebsocketUri" : {
1696       "type" : "boolean",
1697       "description" : "Set by the SCS/AS to indicate that the Websocket delivery is requested."
1698     },
1699     "websocketUri" : {
1700       "$ref" : "#/components/schemas/Link"
1701     }
1702   },
1703   "description" : "Represents the configuration information for the delivery of notifications over Websockets."
1704 };
1705
1706         defs["Altitude"] = {
1707   "maximum" : 32767,
1708   "minimum" : -32767,
1709   "type" : "number",
1710   "description" : "Indicates value of altitude.",
1711   "format" : "double"
1712 };
1713         defs["Angle"] = {
1714   "maximum" : 360,
1715   "minimum" : 0,
1716   "type" : "integer",
1717   "description" : "Indicates value of angle."
1718 };
1719         defs["Confidence"] = {
1720   "maximum" : 100,
1721   "minimum" : 0,
1722   "type" : "integer",
1723   "description" : "Indicates value of confidence."
1724 };
1725         defs["DateTime"] = {
1726   "type" : "string",
1727   "description" : "string with format \"date-time\" as defined in OpenAPI.",
1728   "format" : "date-time"
1729 };
1730         defs["Float"] = {
1731   "type" : "number",
1732   "description" : "string with format 'float' as defined in OpenAPI.",
1733   "format" : "float"
1734 };
1735         defs["InnerRadius"] = {
1736   "maximum" : 327675,
1737   "minimum" : 0,
1738   "type" : "integer",
1739   "description" : "Indicates value of the inner radius.",
1740   "format" : "int32"
1741 };
1742         defs["Ipv4Addr"] = {
1743   "type" : "string",
1744   "description" : "string identifying a Ipv4 address formatted in the \"dotted decimal\" notation as defined in IETF RFC 1166."
1745 };
1746         defs["Ipv6Addr"] = {
1747   "type" : "string",
1748   "description" : "string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used."
1749 };
1750         defs["Link"] = {
1751   "type" : "string",
1752   "description" : "string formatted according to IETF RFC 3986 identifying a referenced resource."
1753 };
1754         defs["Orientation"] = {
1755   "maximum" : 180,
1756   "minimum" : 0,
1757   "type" : "integer",
1758   "description" : "Indicates value of orientation angle."
1759 };
1760         defs["Port"] = {
1761   "maximum" : 65535,
1762   "minimum" : 0,
1763   "type" : "integer",
1764   "description" : "Unsigned integer with valid values between 0 and 65535."
1765 };
1766         defs["SupportedFeatures"] = {
1767   "pattern" : "^[A-Fa-f0-9]*$",
1768   "type" : "string",
1769   "description" : "A string used to indicate the features supported by an API that is used as defined in clause  6.6 in 3GPP TS 29.500. The string shall contain a bitmask indicating supported features in  hexadecimal representation Each character in the string shall take a value of \"0\" to \"9\",  \"a\" to \"f\" or \"A\" to \"F\" and shall represent the support of 4 features as described in  table 5.2.2-3. The most significant character representing the highest-numbered features shall  appear first in the string, and the character representing features 1 to 4 shall appear last  in the string. The list of features and their numbering (starting with 1) are defined  separately for each API. If the string contains a lower number of characters than there are  defined features for an API, all features that would be represented by characters that are not  present in the string are not supported.\n"
1770 };
1771         defs["Uncertainty"] = {
1772   "minimum" : 0,
1773   "type" : "number",
1774   "description" : "Indicates value of uncertainty.",
1775   "format" : "float"
1776 };
1777         defs["Uri"] = {
1778   "type" : "string",
1779   "description" : "string providing an URI formatted according to IETF RFC 3986."
1780 };
1781
1782     var errs = {};
1783   </script>
1784
1785   <div class="container-fluid">
1786     <div class="row-fluid">
1787       <div id="sidenav" class="span2">
1788         <nav id="scrollingNav">
1789           <ul class="sidenav nav nav-list">
1790             <!-- Logo Area -->
1791               <!--<div style="width: 80%; background-color: #4c8eca; color: white; padding: 20px; text-align: center; margin-bottom: 20px; ">
1792
1793               API Docs 2
1794
1795               </div>
1796             -->
1797             <li class="nav-fixed nav-header active" data-group="_"><a href="#api-_">API Summary</a></li>
1798
1799                   <li class="nav-header" data-group="Default"><a href="#api-Default">API Methods - Default</a></li>
1800                     <li data-group="Default" data-name="onboardedInvokersOnboardingIdDelete" class="">
1801                       <a href="#api-Default-onboardedInvokersOnboardingIdDelete">onboardedInvokersOnboardingIdDelete</a>
1802                     </li>
1803                     <li data-group="Default" data-name="onboardedInvokersOnboardingIdPut" class="">
1804                       <a href="#api-Default-onboardedInvokersOnboardingIdPut">onboardedInvokersOnboardingIdPut</a>
1805                     </li>
1806                     <li data-group="Default" data-name="onboardedInvokersPost" class="">
1807                       <a href="#api-Default-onboardedInvokersPost">onboardedInvokersPost</a>
1808                     </li>
1809                   <li class="nav-header" data-group="IndividualAPIInvokerEnrolmentDetails"><a href="#api-IndividualAPIInvokerEnrolmentDetails">API Methods - IndividualAPIInvokerEnrolmentDetails</a></li>
1810                     <li data-group="IndividualAPIInvokerEnrolmentDetails" data-name="modifyIndApiInvokeEnrolment" class="">
1811                       <a href="#api-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment">modifyIndApiInvokeEnrolment</a>
1812                     </li>
1813           </ul>
1814         </nav>
1815       </div>
1816       <div id="content">
1817         <div id="project">
1818           <div class="pull-left">
1819             <h1>CAPIF_API_Invoker_Management_API</h1>
1820           </div>
1821           <div class="clearfix"></div>
1822         </div>
1823         <div id="header">
1824           <div id="api-_">
1825             <h2 id="welcome-to-apidoc">API and SDK Documentation</h2>
1826               <div class="app-desc">Version: 1.2.0</div>
1827             <hr>
1828             <div id="app-description" class="app-desc">
1829                 API for API invoker management.<br />
1830 © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).<br />
1831 All rights reserved.
1832             </div>
1833           </div>
1834         </div>
1835         <div id="sections">
1836                 <section id="api-Default">
1837                   <h1>Default</h1>
1838                     <div id="api-Default-onboardedInvokersOnboardingIdDelete">
1839                       <article id="api-Default-onboardedInvokersOnboardingIdDelete-0" data-group="User" data-name="onboardedInvokersOnboardingIdDelete" data-version="0">
1840                         <div class="pull-left">
1841                           <h1>onboardedInvokersOnboardingIdDelete</h1>
1842                           <p></p>
1843                         </div>
1844                         <div class="pull-right"></div>
1845                         <div class="clearfix"></div>
1846                         <p></p>
1847                         <p class="marked">Deletes an individual API Invoker.</p>
1848                         <p></p>
1849                         <br />
1850                         <pre class="prettyprint language-html prettyprinted" data-type="delete"><code><span class="pln">/onboardedInvokers/{onboardingId}</span></code></pre>
1851                         <p>
1852                           <h3>Usage and SDK Samples</h3>
1853                         </p>
1854                         <ul class="nav nav-tabs nav-tabs-examples">
1855                           <li class="active"><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-curl">Curl</a></li>
1856                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-java">Java</a></li>
1857                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-dart">Dart</a></li>
1858                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-android">Android</a></li>
1859                           <!--<li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-groovy">Groovy</a></li>-->
1860                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-objc">Obj-C</a></li>
1861                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-javascript">JavaScript</a></li>
1862                           <!--<li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-angular">Angular</a></li>-->
1863                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-csharp">C#</a></li>
1864                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-php">PHP</a></li>
1865                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-perl">Perl</a></li>
1866                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-python">Python</a></li>
1867                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-rust">Rust</a></li>
1868                         </ul>
1869
1870                         <div class="tab-content">
1871                           <div class="tab-pane active" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-curl">
1872                             <pre class="prettyprint"><code class="language-bsh">curl -X DELETE \
1873  -H "Accept: application/problem+json" \
1874  "https://example.com/api-invoker-management/v1/onboardedInvokers/{onboardingId}"
1875 </code></pre>
1876                           </div>
1877                           <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-java">
1878                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
1879 import org.openapitools.client.auth.*;
1880 import org.openapitools.client.model.*;
1881 import org.openapitools.client.api.DefaultApi;
1882
1883 import java.io.File;
1884 import java.util.*;
1885
1886 public class DefaultApiExample {
1887     public static void main(String[] args) {
1888
1889         // Create an instance of the API class
1890         DefaultApi apiInstance = new DefaultApi();
1891         String onboardingId = onboardingId_example; // String | String identifying an individual on-boarded API invoker resource
1892
1893         try {
1894             apiInstance.onboardedInvokersOnboardingIdDelete(onboardingId);
1895         } catch (ApiException e) {
1896             System.err.println("Exception when calling DefaultApi#onboardedInvokersOnboardingIdDelete");
1897             e.printStackTrace();
1898         }
1899     }
1900 }
1901 </code></pre>
1902                           </div>
1903
1904                           <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-dart">
1905                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
1906
1907 final api_instance = DefaultApi();
1908
1909 final String onboardingId = new String(); // String | String identifying an individual on-boarded API invoker resource
1910
1911 try {
1912     final result = await api_instance.onboardedInvokersOnboardingIdDelete(onboardingId);
1913     print(result);
1914 } catch (e) {
1915     print('Exception when calling DefaultApi->onboardedInvokersOnboardingIdDelete: $e\n');
1916 }
1917
1918 </code></pre>
1919                           </div>
1920
1921                           <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-android">
1922                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
1923
1924 public class DefaultApiExample {
1925     public static void main(String[] args) {
1926         DefaultApi apiInstance = new DefaultApi();
1927         String onboardingId = onboardingId_example; // String | String identifying an individual on-boarded API invoker resource
1928
1929         try {
1930             apiInstance.onboardedInvokersOnboardingIdDelete(onboardingId);
1931         } catch (ApiException e) {
1932             System.err.println("Exception when calling DefaultApi#onboardedInvokersOnboardingIdDelete");
1933             e.printStackTrace();
1934         }
1935     }
1936 }</code></pre>
1937                           </div>
1938   <!--
1939   <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-groovy">
1940   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1941   </div> -->
1942                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-objc">
1943                               <pre class="prettyprint"><code class="language-cpp">
1944
1945 // Create an instance of the API class
1946 DefaultApi *apiInstance = [[DefaultApi alloc] init];
1947 String *onboardingId = onboardingId_example; // String identifying an individual on-boarded API invoker resource (default to null)
1948
1949 [apiInstance onboardedInvokersOnboardingIdDeleteWith:onboardingId
1950               completionHandler: ^(NSError* error) {
1951     if (error) {
1952         NSLog(@"Error: %@", error);
1953     }
1954 }];
1955 </code></pre>
1956                             </div>
1957
1958                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-javascript">
1959                               <pre class="prettyprint"><code class="language-js">var CapifApiInvokerManagementApi = require('capif_api_invoker_management_api');
1960
1961 // Create an instance of the API class
1962 var api = new CapifApiInvokerManagementApi.DefaultApi()
1963 var onboardingId = onboardingId_example; // {String} String identifying an individual on-boarded API invoker resource
1964
1965 var callback = function(error, data, response) {
1966   if (error) {
1967     console.error(error);
1968   } else {
1969     console.log('API called successfully.');
1970   }
1971 };
1972 api.onboardedInvokersOnboardingIdDelete(onboardingId, callback);
1973 </code></pre>
1974                             </div>
1975
1976                             <!--<div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-angular">
1977               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1978             </div>-->
1979                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-csharp">
1980                               <pre class="prettyprint"><code class="language-cs">using System;
1981 using System.Diagnostics;
1982 using Org.OpenAPITools.Api;
1983 using Org.OpenAPITools.Client;
1984 using Org.OpenAPITools.Model;
1985
1986 namespace Example
1987 {
1988     public class onboardedInvokersOnboardingIdDeleteExample
1989     {
1990         public void main()
1991         {
1992
1993             // Create an instance of the API class
1994             var apiInstance = new DefaultApi();
1995             var onboardingId = onboardingId_example;  // String | String identifying an individual on-boarded API invoker resource (default to null)
1996
1997             try {
1998                 apiInstance.onboardedInvokersOnboardingIdDelete(onboardingId);
1999             } catch (Exception e) {
2000                 Debug.Print("Exception when calling DefaultApi.onboardedInvokersOnboardingIdDelete: " + e.Message );
2001             }
2002         }
2003     }
2004 }
2005 </code></pre>
2006                             </div>
2007
2008                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-php">
2009                               <pre class="prettyprint"><code class="language-php"><&#63;php
2010 require_once(__DIR__ . '/vendor/autoload.php');
2011
2012 // Create an instance of the API class
2013 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
2014 $onboardingId = onboardingId_example; // String | String identifying an individual on-boarded API invoker resource
2015
2016 try {
2017     $api_instance->onboardedInvokersOnboardingIdDelete($onboardingId);
2018 } catch (Exception $e) {
2019     echo 'Exception when calling DefaultApi->onboardedInvokersOnboardingIdDelete: ', $e->getMessage(), PHP_EOL;
2020 }
2021 ?></code></pre>
2022                             </div>
2023
2024                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-perl">
2025                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
2026 use WWW::OPenAPIClient::Configuration;
2027 use WWW::OPenAPIClient::DefaultApi;
2028
2029 # Create an instance of the API class
2030 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
2031 my $onboardingId = onboardingId_example; # String | String identifying an individual on-boarded API invoker resource
2032
2033 eval {
2034     $api_instance->onboardedInvokersOnboardingIdDelete(onboardingId => $onboardingId);
2035 };
2036 if ($@) {
2037     warn "Exception when calling DefaultApi->onboardedInvokersOnboardingIdDelete: $@\n";
2038 }</code></pre>
2039                             </div>
2040
2041                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-python">
2042                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
2043 import time
2044 import openapi_client
2045 from openapi_client.rest import ApiException
2046 from pprint import pprint
2047
2048 # Create an instance of the API class
2049 api_instance = openapi_client.DefaultApi()
2050 onboardingId = onboardingId_example # String | String identifying an individual on-boarded API invoker resource (default to null)
2051
2052 try:
2053     api_instance.onboarded_invokers_onboarding_id_delete(onboardingId)
2054 except ApiException as e:
2055     print("Exception when calling DefaultApi->onboardedInvokersOnboardingIdDelete: %s\n" % e)</code></pre>
2056                             </div>
2057
2058                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-rust">
2059                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
2060
2061 pub fn main() {
2062     let onboardingId = onboardingId_example; // String
2063
2064     let mut context = DefaultApi::Context::default();
2065     let result = client.onboardedInvokersOnboardingIdDelete(onboardingId, &context).wait();
2066
2067     println!("{:?}", result);
2068 }
2069 </code></pre>
2070                             </div>
2071                           </div>
2072
2073                           <h2>Scopes</h2>
2074                           <table>
2075                             
2076                           </table>
2077
2078                           <h2>Parameters</h2>
2079
2080                             <div class="methodsubtabletitle">Path parameters</div>
2081                             <table id="methodsubtable">
2082                                 <tr>
2083                                   <th width="150px">Name</th>
2084                                   <th>Description</th>
2085                                 </tr>
2086                                   <tr><td style="width:150px;">onboardingId*</td>
2087 <td>
2088
2089
2090     <div id="d2e199_onboardedInvokersOnboardingIdDelete_onboardingId">
2091         <div class="json-schema-view">
2092             <div class="primitive">
2093                 <span class="type">
2094                     String
2095                 </span>
2096
2097                     <div class="inner description marked">
2098 String identifying an individual on-boarded API invoker resource
2099                     </div>
2100             </div>
2101                 <div class="inner required">
2102                     Required
2103                 </div>
2104         </div>
2105     </div>
2106 </td>
2107 </tr>
2108
2109                             </table>
2110
2111
2112
2113
2114
2115                           <h2>Responses</h2>
2116                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-204"></h3>
2117                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-204" class="marked"></p>
2118                             <script>
2119                               var responseDefault204_description = `The individual API Invoker matching onboardingId was offboarded.`;
2120                               var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
2121                               if (responseDefault204_description_break == -1) {
2122                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-204").text("Status: 204 - " + responseDefault204_description);
2123                               } else {
2124                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
2125                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
2126                               }
2127                             </script>
2128
2129
2130                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-204" class="nav nav-tabs nav-tabs-examples" >
2131
2132
2133                             </ul>
2134
2135
2136                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-204-wrapper" style='margin-bottom: 10px;'>
2137                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-204-schema">
2138                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-204" class="exampleStyle">
2139                                   <script>
2140                                     $(document).ready(function() {
2141                                       var schemaWrapper = {
2142   "description" : "The individual API Invoker matching onboardingId was offboarded."
2143 };
2144                                       var schema = findNode('schema',schemaWrapper).schema;
2145                                       if (!schema) {
2146                                         schema = schemaWrapper.schema;
2147                                       }
2148                                       if (schema == null) {
2149                                         return;
2150                                       }
2151                                       if (schema.$ref != null) {
2152                                         schema = defsParser.$refs.get(schema.$ref);
2153                                         if (schema.properties != null) {
2154                                           Object.keys(schema.properties).forEach( (item) => {
2155                                             if (schema.properties[item].$ref != null) {
2156                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2157                                             }
2158                                           });
2159                                         }
2160                                       } else if (schema.items != null && schema.items.$ref != null) {
2161                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2162                                       } else {
2163                                         schemaWrapper.definitions = Object.assign({}, defs);
2164                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2165                                           console.log(err);
2166                                         });
2167                                       }
2168
2169                                       var view = new JSONSchemaView(schema, 3);
2170                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-204-schema-data').val(JSON.stringify(schema));
2171                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-204');
2172                                       result.empty();
2173                                       result.append(view.render());
2174                                     });
2175                                   </script>
2176                                 </div>
2177                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-204-schema-data' type='hidden' value=''></input>
2178                               </div>
2179                             </div>
2180                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-307"></h3>
2181                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-307" class="marked"></p>
2182                             <script>
2183                               var responseDefault307_description = `Temporary Redirect`;
2184                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
2185                               if (responseDefault307_description_break == -1) {
2186                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-307").text("Status: 307 - " + responseDefault307_description);
2187                               } else {
2188                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
2189                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
2190                               }
2191                             </script>
2192
2193
2194                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-307" class="nav nav-tabs nav-tabs-examples" >
2195
2196                                 <li class="">
2197                                   <a data-toggle="tab" href="#responses-onboardedInvokersOnboardingIdDelete-307-headers">Headers</a>
2198                                 </li>
2199
2200                             </ul>
2201
2202
2203                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-307-wrapper" style='margin-bottom: 10px;'>
2204                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-307-schema">
2205                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-307" class="exampleStyle">
2206                                   <script>
2207                                     $(document).ready(function() {
2208                                       var schemaWrapper = {
2209   "description" : "Temporary Redirect",
2210   "headers" : {
2211     "Location" : {
2212       "description" : "An alternative URI of the resource.",
2213       "required" : true,
2214       "schema" : {
2215         "type" : "string"
2216       }
2217     }
2218   }
2219 };
2220                                       var schema = findNode('schema',schemaWrapper).schema;
2221                                       if (!schema) {
2222                                         schema = schemaWrapper.schema;
2223                                       }
2224                                       if (schema == null) {
2225                                         return;
2226                                       }
2227                                       if (schema.$ref != null) {
2228                                         schema = defsParser.$refs.get(schema.$ref);
2229                                         if (schema.properties != null) {
2230                                           Object.keys(schema.properties).forEach( (item) => {
2231                                             if (schema.properties[item].$ref != null) {
2232                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2233                                             }
2234                                           });
2235                                         }
2236                                       } else if (schema.items != null && schema.items.$ref != null) {
2237                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2238                                       } else {
2239                                         schemaWrapper.definitions = Object.assign({}, defs);
2240                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2241                                           console.log(err);
2242                                         });
2243                                       }
2244
2245                                       var view = new JSONSchemaView(schema, 3);
2246                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-307-schema-data').val(JSON.stringify(schema));
2247                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-307');
2248                                       result.empty();
2249                                       result.append(view.render());
2250                                     });
2251                                   </script>
2252                                 </div>
2253                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-307-schema-data' type='hidden' value=''></input>
2254                               </div>
2255                                   <div class="tab-pane" id="responses-onboardedInvokersOnboardingIdDelete-307-headers">
2256                                       <table>
2257                                           <tr>
2258                                               <th width="150px">Name</th>
2259                                               <th width="100px">Type</th>
2260                                               <th width="100px">Format</th>
2261                                               <th>Description</th>
2262                                           </tr>
2263                                               <tr>
2264                                                   <td>Location</td>
2265                                                   <td>String</td>
2266                                                   <td></td>
2267                                                   <td>An alternative URI of the resource.</td>
2268                                               </tr>
2269                                       </table>
2270                                   </div>
2271                             </div>
2272                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-308"></h3>
2273                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-308" class="marked"></p>
2274                             <script>
2275                               var responseDefault308_description = `Permanent Redirect`;
2276                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
2277                               if (responseDefault308_description_break == -1) {
2278                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-308").text("Status: 308 - " + responseDefault308_description);
2279                               } else {
2280                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
2281                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
2282                               }
2283                             </script>
2284
2285
2286                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-308" class="nav nav-tabs nav-tabs-examples" >
2287
2288                                 <li class="">
2289                                   <a data-toggle="tab" href="#responses-onboardedInvokersOnboardingIdDelete-308-headers">Headers</a>
2290                                 </li>
2291
2292                             </ul>
2293
2294
2295                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-308-wrapper" style='margin-bottom: 10px;'>
2296                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-308-schema">
2297                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-308" class="exampleStyle">
2298                                   <script>
2299                                     $(document).ready(function() {
2300                                       var schemaWrapper = {
2301   "description" : "Permanent Redirect",
2302   "headers" : {
2303     "Location" : {
2304       "description" : "An alternative URI of the resource.",
2305       "required" : true,
2306       "schema" : {
2307         "type" : "string"
2308       }
2309     }
2310   }
2311 };
2312                                       var schema = findNode('schema',schemaWrapper).schema;
2313                                       if (!schema) {
2314                                         schema = schemaWrapper.schema;
2315                                       }
2316                                       if (schema == null) {
2317                                         return;
2318                                       }
2319                                       if (schema.$ref != null) {
2320                                         schema = defsParser.$refs.get(schema.$ref);
2321                                         if (schema.properties != null) {
2322                                           Object.keys(schema.properties).forEach( (item) => {
2323                                             if (schema.properties[item].$ref != null) {
2324                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2325                                             }
2326                                           });
2327                                         }
2328                                       } else if (schema.items != null && schema.items.$ref != null) {
2329                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2330                                       } else {
2331                                         schemaWrapper.definitions = Object.assign({}, defs);
2332                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2333                                           console.log(err);
2334                                         });
2335                                       }
2336
2337                                       var view = new JSONSchemaView(schema, 3);
2338                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-308-schema-data').val(JSON.stringify(schema));
2339                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-308');
2340                                       result.empty();
2341                                       result.append(view.render());
2342                                     });
2343                                   </script>
2344                                 </div>
2345                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-308-schema-data' type='hidden' value=''></input>
2346                               </div>
2347                                   <div class="tab-pane" id="responses-onboardedInvokersOnboardingIdDelete-308-headers">
2348                                       <table>
2349                                           <tr>
2350                                               <th width="150px">Name</th>
2351                                               <th width="100px">Type</th>
2352                                               <th width="100px">Format</th>
2353                                               <th>Description</th>
2354                                           </tr>
2355                                               <tr>
2356                                                   <td>Location</td>
2357                                                   <td>String</td>
2358                                                   <td></td>
2359                                                   <td>An alternative URI of the resource.</td>
2360                                               </tr>
2361                                       </table>
2362                                   </div>
2363                             </div>
2364                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-400"></h3>
2365                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-400" class="marked"></p>
2366                             <script>
2367                               var responseDefault400_description = `Bad request`;
2368                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
2369                               if (responseDefault400_description_break == -1) {
2370                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-400").text("Status: 400 - " + responseDefault400_description);
2371                               } else {
2372                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
2373                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
2374                               }
2375                             </script>
2376
2377
2378                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-400" class="nav nav-tabs nav-tabs-examples" >
2379                                 <li class="active">
2380                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdDelete-400-schema">Schema</a>
2381                                 </li>
2382
2383
2384
2385
2386                             </ul>
2387
2388
2389                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-400-wrapper" style='margin-bottom: 10px;'>
2390                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-400-schema">
2391                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-400" class="exampleStyle">
2392                                   <script>
2393                                     $(document).ready(function() {
2394                                       var schemaWrapper = {
2395   "description" : "Bad request",
2396   "content" : {
2397     "application/problem+json" : {
2398       "schema" : {
2399         "$ref" : "#/components/schemas/ProblemDetails"
2400       }
2401     }
2402   }
2403 };
2404                                       var schema = findNode('schema',schemaWrapper).schema;
2405                                       if (!schema) {
2406                                         schema = schemaWrapper.schema;
2407                                       }
2408                                       if (schema == null) {
2409                                         return;
2410                                       }
2411                                       if (schema.$ref != null) {
2412                                         schema = defsParser.$refs.get(schema.$ref);
2413                                         if (schema.properties != null) {
2414                                           Object.keys(schema.properties).forEach( (item) => {
2415                                             if (schema.properties[item].$ref != null) {
2416                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2417                                             }
2418                                           });
2419                                         }
2420                                       } else if (schema.items != null && schema.items.$ref != null) {
2421                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2422                                       } else {
2423                                         schemaWrapper.definitions = Object.assign({}, defs);
2424                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2425                                           console.log(err);
2426                                         });
2427                                       }
2428
2429                                       var view = new JSONSchemaView(schema, 3);
2430                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-400-schema-data').val(JSON.stringify(schema));
2431                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-400');
2432                                       result.empty();
2433                                       result.append(view.render());
2434                                     });
2435                                   </script>
2436                                 </div>
2437                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-400-schema-data' type='hidden' value=''></input>
2438                               </div>
2439                             </div>
2440                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-401"></h3>
2441                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-401" class="marked"></p>
2442                             <script>
2443                               var responseDefault401_description = `Unauthorized`;
2444                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
2445                               if (responseDefault401_description_break == -1) {
2446                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-401").text("Status: 401 - " + responseDefault401_description);
2447                               } else {
2448                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
2449                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
2450                               }
2451                             </script>
2452
2453
2454                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-401" class="nav nav-tabs nav-tabs-examples" >
2455                                 <li class="active">
2456                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdDelete-401-schema">Schema</a>
2457                                 </li>
2458
2459
2460
2461
2462                             </ul>
2463
2464
2465                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-401-wrapper" style='margin-bottom: 10px;'>
2466                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-401-schema">
2467                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-401" class="exampleStyle">
2468                                   <script>
2469                                     $(document).ready(function() {
2470                                       var schemaWrapper = {
2471   "description" : "Unauthorized",
2472   "content" : {
2473     "application/problem+json" : {
2474       "schema" : {
2475         "$ref" : "#/components/schemas/ProblemDetails"
2476       }
2477     }
2478   }
2479 };
2480                                       var schema = findNode('schema',schemaWrapper).schema;
2481                                       if (!schema) {
2482                                         schema = schemaWrapper.schema;
2483                                       }
2484                                       if (schema == null) {
2485                                         return;
2486                                       }
2487                                       if (schema.$ref != null) {
2488                                         schema = defsParser.$refs.get(schema.$ref);
2489                                         if (schema.properties != null) {
2490                                           Object.keys(schema.properties).forEach( (item) => {
2491                                             if (schema.properties[item].$ref != null) {
2492                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2493                                             }
2494                                           });
2495                                         }
2496                                       } else if (schema.items != null && schema.items.$ref != null) {
2497                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2498                                       } else {
2499                                         schemaWrapper.definitions = Object.assign({}, defs);
2500                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2501                                           console.log(err);
2502                                         });
2503                                       }
2504
2505                                       var view = new JSONSchemaView(schema, 3);
2506                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-401-schema-data').val(JSON.stringify(schema));
2507                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-401');
2508                                       result.empty();
2509                                       result.append(view.render());
2510                                     });
2511                                   </script>
2512                                 </div>
2513                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-401-schema-data' type='hidden' value=''></input>
2514                               </div>
2515                             </div>
2516                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-403"></h3>
2517                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-403" class="marked"></p>
2518                             <script>
2519                               var responseDefault403_description = `Forbidden`;
2520                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
2521                               if (responseDefault403_description_break == -1) {
2522                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-403").text("Status: 403 - " + responseDefault403_description);
2523                               } else {
2524                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
2525                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
2526                               }
2527                             </script>
2528
2529
2530                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-403" class="nav nav-tabs nav-tabs-examples" >
2531                                 <li class="active">
2532                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdDelete-403-schema">Schema</a>
2533                                 </li>
2534
2535
2536
2537
2538                             </ul>
2539
2540
2541                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-403-wrapper" style='margin-bottom: 10px;'>
2542                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-403-schema">
2543                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-403" class="exampleStyle">
2544                                   <script>
2545                                     $(document).ready(function() {
2546                                       var schemaWrapper = {
2547   "description" : "Forbidden",
2548   "content" : {
2549     "application/problem+json" : {
2550       "schema" : {
2551         "$ref" : "#/components/schemas/ProblemDetails"
2552       }
2553     }
2554   }
2555 };
2556                                       var schema = findNode('schema',schemaWrapper).schema;
2557                                       if (!schema) {
2558                                         schema = schemaWrapper.schema;
2559                                       }
2560                                       if (schema == null) {
2561                                         return;
2562                                       }
2563                                       if (schema.$ref != null) {
2564                                         schema = defsParser.$refs.get(schema.$ref);
2565                                         if (schema.properties != null) {
2566                                           Object.keys(schema.properties).forEach( (item) => {
2567                                             if (schema.properties[item].$ref != null) {
2568                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2569                                             }
2570                                           });
2571                                         }
2572                                       } else if (schema.items != null && schema.items.$ref != null) {
2573                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2574                                       } else {
2575                                         schemaWrapper.definitions = Object.assign({}, defs);
2576                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2577                                           console.log(err);
2578                                         });
2579                                       }
2580
2581                                       var view = new JSONSchemaView(schema, 3);
2582                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-403-schema-data').val(JSON.stringify(schema));
2583                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-403');
2584                                       result.empty();
2585                                       result.append(view.render());
2586                                     });
2587                                   </script>
2588                                 </div>
2589                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-403-schema-data' type='hidden' value=''></input>
2590                               </div>
2591                             </div>
2592                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-404"></h3>
2593                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-404" class="marked"></p>
2594                             <script>
2595                               var responseDefault404_description = `Not Found`;
2596                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
2597                               if (responseDefault404_description_break == -1) {
2598                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-404").text("Status: 404 - " + responseDefault404_description);
2599                               } else {
2600                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
2601                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
2602                               }
2603                             </script>
2604
2605
2606                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-404" class="nav nav-tabs nav-tabs-examples" >
2607                                 <li class="active">
2608                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdDelete-404-schema">Schema</a>
2609                                 </li>
2610
2611
2612
2613
2614                             </ul>
2615
2616
2617                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-404-wrapper" style='margin-bottom: 10px;'>
2618                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-404-schema">
2619                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-404" class="exampleStyle">
2620                                   <script>
2621                                     $(document).ready(function() {
2622                                       var schemaWrapper = {
2623   "description" : "Not Found",
2624   "content" : {
2625     "application/problem+json" : {
2626       "schema" : {
2627         "$ref" : "#/components/schemas/ProblemDetails"
2628       }
2629     }
2630   }
2631 };
2632                                       var schema = findNode('schema',schemaWrapper).schema;
2633                                       if (!schema) {
2634                                         schema = schemaWrapper.schema;
2635                                       }
2636                                       if (schema == null) {
2637                                         return;
2638                                       }
2639                                       if (schema.$ref != null) {
2640                                         schema = defsParser.$refs.get(schema.$ref);
2641                                         if (schema.properties != null) {
2642                                           Object.keys(schema.properties).forEach( (item) => {
2643                                             if (schema.properties[item].$ref != null) {
2644                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2645                                             }
2646                                           });
2647                                         }
2648                                       } else if (schema.items != null && schema.items.$ref != null) {
2649                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2650                                       } else {
2651                                         schemaWrapper.definitions = Object.assign({}, defs);
2652                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2653                                           console.log(err);
2654                                         });
2655                                       }
2656
2657                                       var view = new JSONSchemaView(schema, 3);
2658                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-404-schema-data').val(JSON.stringify(schema));
2659                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-404');
2660                                       result.empty();
2661                                       result.append(view.render());
2662                                     });
2663                                   </script>
2664                                 </div>
2665                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-404-schema-data' type='hidden' value=''></input>
2666                               </div>
2667                             </div>
2668                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-429"></h3>
2669                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-429" class="marked"></p>
2670                             <script>
2671                               var responseDefault429_description = `Too Many Requests`;
2672                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
2673                               if (responseDefault429_description_break == -1) {
2674                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-429").text("Status: 429 - " + responseDefault429_description);
2675                               } else {
2676                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
2677                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
2678                               }
2679                             </script>
2680
2681
2682                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-429" class="nav nav-tabs nav-tabs-examples" >
2683                                 <li class="active">
2684                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdDelete-429-schema">Schema</a>
2685                                 </li>
2686
2687
2688
2689
2690                             </ul>
2691
2692
2693                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-429-wrapper" style='margin-bottom: 10px;'>
2694                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-429-schema">
2695                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-429" class="exampleStyle">
2696                                   <script>
2697                                     $(document).ready(function() {
2698                                       var schemaWrapper = {
2699   "description" : "Too Many Requests",
2700   "content" : {
2701     "application/problem+json" : {
2702       "schema" : {
2703         "$ref" : "#/components/schemas/ProblemDetails"
2704       }
2705     }
2706   }
2707 };
2708                                       var schema = findNode('schema',schemaWrapper).schema;
2709                                       if (!schema) {
2710                                         schema = schemaWrapper.schema;
2711                                       }
2712                                       if (schema == null) {
2713                                         return;
2714                                       }
2715                                       if (schema.$ref != null) {
2716                                         schema = defsParser.$refs.get(schema.$ref);
2717                                         if (schema.properties != null) {
2718                                           Object.keys(schema.properties).forEach( (item) => {
2719                                             if (schema.properties[item].$ref != null) {
2720                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2721                                             }
2722                                           });
2723                                         }
2724                                       } else if (schema.items != null && schema.items.$ref != null) {
2725                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2726                                       } else {
2727                                         schemaWrapper.definitions = Object.assign({}, defs);
2728                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2729                                           console.log(err);
2730                                         });
2731                                       }
2732
2733                                       var view = new JSONSchemaView(schema, 3);
2734                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-429-schema-data').val(JSON.stringify(schema));
2735                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-429');
2736                                       result.empty();
2737                                       result.append(view.render());
2738                                     });
2739                                   </script>
2740                                 </div>
2741                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-429-schema-data' type='hidden' value=''></input>
2742                               </div>
2743                             </div>
2744                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-500"></h3>
2745                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-500" class="marked"></p>
2746                             <script>
2747                               var responseDefault500_description = `Internal Server Error`;
2748                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
2749                               if (responseDefault500_description_break == -1) {
2750                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-500").text("Status: 500 - " + responseDefault500_description);
2751                               } else {
2752                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
2753                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
2754                               }
2755                             </script>
2756
2757
2758                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-500" class="nav nav-tabs nav-tabs-examples" >
2759                                 <li class="active">
2760                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdDelete-500-schema">Schema</a>
2761                                 </li>
2762
2763
2764
2765
2766                             </ul>
2767
2768
2769                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-500-wrapper" style='margin-bottom: 10px;'>
2770                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-500-schema">
2771                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-500" class="exampleStyle">
2772                                   <script>
2773                                     $(document).ready(function() {
2774                                       var schemaWrapper = {
2775   "description" : "Internal Server Error",
2776   "content" : {
2777     "application/problem+json" : {
2778       "schema" : {
2779         "$ref" : "#/components/schemas/ProblemDetails"
2780       }
2781     }
2782   }
2783 };
2784                                       var schema = findNode('schema',schemaWrapper).schema;
2785                                       if (!schema) {
2786                                         schema = schemaWrapper.schema;
2787                                       }
2788                                       if (schema == null) {
2789                                         return;
2790                                       }
2791                                       if (schema.$ref != null) {
2792                                         schema = defsParser.$refs.get(schema.$ref);
2793                                         if (schema.properties != null) {
2794                                           Object.keys(schema.properties).forEach( (item) => {
2795                                             if (schema.properties[item].$ref != null) {
2796                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2797                                             }
2798                                           });
2799                                         }
2800                                       } else if (schema.items != null && schema.items.$ref != null) {
2801                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2802                                       } else {
2803                                         schemaWrapper.definitions = Object.assign({}, defs);
2804                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2805                                           console.log(err);
2806                                         });
2807                                       }
2808
2809                                       var view = new JSONSchemaView(schema, 3);
2810                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-500-schema-data').val(JSON.stringify(schema));
2811                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-500');
2812                                       result.empty();
2813                                       result.append(view.render());
2814                                     });
2815                                   </script>
2816                                 </div>
2817                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-500-schema-data' type='hidden' value=''></input>
2818                               </div>
2819                             </div>
2820                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-503"></h3>
2821                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-503" class="marked"></p>
2822                             <script>
2823                               var responseDefault503_description = `Service Unavailable`;
2824                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
2825                               if (responseDefault503_description_break == -1) {
2826                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-503").text("Status: 503 - " + responseDefault503_description);
2827                               } else {
2828                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
2829                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
2830                               }
2831                             </script>
2832
2833
2834                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-503" class="nav nav-tabs nav-tabs-examples" >
2835                                 <li class="active">
2836                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdDelete-503-schema">Schema</a>
2837                                 </li>
2838
2839
2840
2841
2842                             </ul>
2843
2844
2845                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-503-wrapper" style='margin-bottom: 10px;'>
2846                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-503-schema">
2847                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-503" class="exampleStyle">
2848                                   <script>
2849                                     $(document).ready(function() {
2850                                       var schemaWrapper = {
2851   "description" : "Service Unavailable",
2852   "content" : {
2853     "application/problem+json" : {
2854       "schema" : {
2855         "$ref" : "#/components/schemas/ProblemDetails"
2856       }
2857     }
2858   }
2859 };
2860                                       var schema = findNode('schema',schemaWrapper).schema;
2861                                       if (!schema) {
2862                                         schema = schemaWrapper.schema;
2863                                       }
2864                                       if (schema == null) {
2865                                         return;
2866                                       }
2867                                       if (schema.$ref != null) {
2868                                         schema = defsParser.$refs.get(schema.$ref);
2869                                         if (schema.properties != null) {
2870                                           Object.keys(schema.properties).forEach( (item) => {
2871                                             if (schema.properties[item].$ref != null) {
2872                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2873                                             }
2874                                           });
2875                                         }
2876                                       } else if (schema.items != null && schema.items.$ref != null) {
2877                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2878                                       } else {
2879                                         schemaWrapper.definitions = Object.assign({}, defs);
2880                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2881                                           console.log(err);
2882                                         });
2883                                       }
2884
2885                                       var view = new JSONSchemaView(schema, 3);
2886                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-503-schema-data').val(JSON.stringify(schema));
2887                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-503');
2888                                       result.empty();
2889                                       result.append(view.render());
2890                                     });
2891                                   </script>
2892                                 </div>
2893                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-503-schema-data' type='hidden' value=''></input>
2894                               </div>
2895                             </div>
2896                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-default"></h3>
2897                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-default" class="marked"></p>
2898                             <script>
2899                               var responseDefaultdefault_description = `Generic Error`;
2900                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
2901                               if (responseDefaultdefault_description_break == -1) {
2902                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description);
2903                               } else {
2904                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
2905                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
2906                               }
2907                             </script>
2908
2909
2910                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-default" class="nav nav-tabs nav-tabs-examples" >
2911
2912
2913                             </ul>
2914
2915
2916                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-default-wrapper" style='margin-bottom: 10px;'>
2917                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-default-schema">
2918                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-default" class="exampleStyle">
2919                                   <script>
2920                                     $(document).ready(function() {
2921                                       var schemaWrapper = {
2922   "description" : "Generic Error"
2923 };
2924                                       var schema = findNode('schema',schemaWrapper).schema;
2925                                       if (!schema) {
2926                                         schema = schemaWrapper.schema;
2927                                       }
2928                                       if (schema == null) {
2929                                         return;
2930                                       }
2931                                       if (schema.$ref != null) {
2932                                         schema = defsParser.$refs.get(schema.$ref);
2933                                         if (schema.properties != null) {
2934                                           Object.keys(schema.properties).forEach( (item) => {
2935                                             if (schema.properties[item].$ref != null) {
2936                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2937                                             }
2938                                           });
2939                                         }
2940                                       } else if (schema.items != null && schema.items.$ref != null) {
2941                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2942                                       } else {
2943                                         schemaWrapper.definitions = Object.assign({}, defs);
2944                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2945                                           console.log(err);
2946                                         });
2947                                       }
2948
2949                                       var view = new JSONSchemaView(schema, 3);
2950                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-default-schema-data').val(JSON.stringify(schema));
2951                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-default');
2952                                       result.empty();
2953                                       result.append(view.render());
2954                                     });
2955                                   </script>
2956                                 </div>
2957                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-default-schema-data' type='hidden' value=''></input>
2958                               </div>
2959                             </div>
2960                         </article>
2961                       </div>
2962                       <hr>
2963                     <div id="api-Default-onboardedInvokersOnboardingIdPut">
2964                       <article id="api-Default-onboardedInvokersOnboardingIdPut-0" data-group="User" data-name="onboardedInvokersOnboardingIdPut" data-version="0">
2965                         <div class="pull-left">
2966                           <h1>onboardedInvokersOnboardingIdPut</h1>
2967                           <p></p>
2968                         </div>
2969                         <div class="pull-right"></div>
2970                         <div class="clearfix"></div>
2971                         <p></p>
2972                         <p class="marked">Updates an individual API invoker details.</p>
2973                         <p></p>
2974                         <br />
2975                         <pre class="prettyprint language-html prettyprinted" data-type="put"><code><span class="pln">/onboardedInvokers/{onboardingId}</span></code></pre>
2976                         <p>
2977                           <h3>Usage and SDK Samples</h3>
2978                         </p>
2979                         <ul class="nav nav-tabs nav-tabs-examples">
2980                           <li class="active"><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-curl">Curl</a></li>
2981                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-java">Java</a></li>
2982                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-dart">Dart</a></li>
2983                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-android">Android</a></li>
2984                           <!--<li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-groovy">Groovy</a></li>-->
2985                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-objc">Obj-C</a></li>
2986                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-javascript">JavaScript</a></li>
2987                           <!--<li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-angular">Angular</a></li>-->
2988                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-csharp">C#</a></li>
2989                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-php">PHP</a></li>
2990                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-perl">Perl</a></li>
2991                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-python">Python</a></li>
2992                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-rust">Rust</a></li>
2993                         </ul>
2994
2995                         <div class="tab-content">
2996                           <div class="tab-pane active" id="examples-Default-onboardedInvokersOnboardingIdPut-0-curl">
2997                             <pre class="prettyprint"><code class="language-bsh">curl -X PUT \
2998  -H "Accept: application/json,application/problem+json" \
2999  -H "Content-Type: application/json" \
3000  "https://example.com/api-invoker-management/v1/onboardedInvokers/{onboardingId}" \
3001  -d '{
3002   &quot;notificationDestination&quot; : &quot;notificationDestination&quot;,
3003   &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
3004   &quot;apiInvokerId&quot; : &quot;apiInvokerId&quot;,
3005   &quot;apiInvokerInformation&quot; : &quot;apiInvokerInformation&quot;,
3006   &quot;websockNotifConfig&quot; : {
3007     &quot;requestWebsocketUri&quot; : true,
3008     &quot;websocketUri&quot; : &quot;websocketUri&quot;
3009   },
3010   &quot;onboardingInformation&quot; : {
3011     &quot;apiInvokerPublicKey&quot; : &quot;apiInvokerPublicKey&quot;,
3012     &quot;onboardingSecret&quot; : &quot;onboardingSecret&quot;,
3013     &quot;apiInvokerCertificate&quot; : &quot;apiInvokerCertificate&quot;
3014   },
3015   &quot;requestTestNotification&quot; : true,
3016   &quot;apiList&quot; : [ {
3017     &quot;ccfId&quot; : &quot;ccfId&quot;,
3018     &quot;serviceAPICategory&quot; : &quot;serviceAPICategory&quot;,
3019     &quot;apiName&quot; : &quot;apiName&quot;,
3020     &quot;shareableInfo&quot; : {
3021       &quot;capifProvDoms&quot; : [ &quot;capifProvDoms&quot;, &quot;capifProvDoms&quot; ],
3022       &quot;isShareable&quot; : true
3023     },
3024     &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
3025     &quot;description&quot; : &quot;description&quot;,
3026     &quot;apiSuppFeats&quot; : &quot;apiSuppFeats&quot;,
3027     &quot;aefProfiles&quot; : [ {
3028       &quot;protocol&quot; : &quot;HTTP_1_1&quot;,
3029       &quot;securityMethods&quot; : [ null, null ],
3030       &quot;versions&quot; : [ {
3031         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3032         &quot;custOperations&quot; : [ {
3033           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3034           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3035           &quot;description&quot; : &quot;description&quot;,
3036           &quot;custOpName&quot; : &quot;custOpName&quot;
3037         }, {
3038           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3039           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3040           &quot;description&quot; : &quot;description&quot;,
3041           &quot;custOpName&quot; : &quot;custOpName&quot;
3042         } ],
3043         &quot;resources&quot; : [ {
3044           &quot;operations&quot; : [ null, null ],
3045           &quot;description&quot; : &quot;description&quot;,
3046           &quot;custOpName&quot; : &quot;custOpName&quot;,
3047           &quot;resourceName&quot; : &quot;resourceName&quot;,
3048           &quot;uri&quot; : &quot;uri&quot;
3049         }, {
3050           &quot;operations&quot; : [ null, null ],
3051           &quot;description&quot; : &quot;description&quot;,
3052           &quot;custOpName&quot; : &quot;custOpName&quot;,
3053           &quot;resourceName&quot; : &quot;resourceName&quot;,
3054           &quot;uri&quot; : &quot;uri&quot;
3055         } ],
3056         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3057       }, {
3058         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3059         &quot;custOperations&quot; : [ {
3060           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3061           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3062           &quot;description&quot; : &quot;description&quot;,
3063           &quot;custOpName&quot; : &quot;custOpName&quot;
3064         }, {
3065           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3066           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3067           &quot;description&quot; : &quot;description&quot;,
3068           &quot;custOpName&quot; : &quot;custOpName&quot;
3069         } ],
3070         &quot;resources&quot; : [ {
3071           &quot;operations&quot; : [ null, null ],
3072           &quot;description&quot; : &quot;description&quot;,
3073           &quot;custOpName&quot; : &quot;custOpName&quot;,
3074           &quot;resourceName&quot; : &quot;resourceName&quot;,
3075           &quot;uri&quot; : &quot;uri&quot;
3076         }, {
3077           &quot;operations&quot; : [ null, null ],
3078           &quot;description&quot; : &quot;description&quot;,
3079           &quot;custOpName&quot; : &quot;custOpName&quot;,
3080           &quot;resourceName&quot; : &quot;resourceName&quot;,
3081           &quot;uri&quot; : &quot;uri&quot;
3082         } ],
3083         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3084       } ],
3085       &quot;dataFormat&quot; : &quot;JSON&quot;,
3086       &quot;domainName&quot; : &quot;domainName&quot;,
3087       &quot;aefLocation&quot; : {
3088         &quot;dcId&quot; : &quot;dcId&quot;,
3089         &quot;geoArea&quot; : {
3090           &quot;shape&quot; : &quot;POINT&quot;,
3091           &quot;point&quot; : {
3092             &quot;lon&quot; : 36.988422590534526,
3093             &quot;lat&quot; : -75.5850925717018
3094           }
3095         },
3096         &quot;civicAddr&quot; : {
3097           &quot;POBOX&quot; : &quot;POBOX&quot;,
3098           &quot;usageRules&quot; : &quot;usageRules&quot;,
3099           &quot;country&quot; : &quot;country&quot;,
3100           &quot;PRD&quot; : &quot;PRD&quot;,
3101           &quot;PLC&quot; : &quot;PLC&quot;,
3102           &quot;HNO&quot; : &quot;HNO&quot;,
3103           &quot;PRM&quot; : &quot;PRM&quot;,
3104           &quot;HNS&quot; : &quot;HNS&quot;,
3105           &quot;FLR&quot; : &quot;FLR&quot;,
3106           &quot;A1&quot; : &quot;A1&quot;,
3107           &quot;A2&quot; : &quot;A2&quot;,
3108           &quot;A3&quot; : &quot;A3&quot;,
3109           &quot;A4&quot; : &quot;A4&quot;,
3110           &quot;STS&quot; : &quot;STS&quot;,
3111           &quot;A5&quot; : &quot;A5&quot;,
3112           &quot;A6&quot; : &quot;A6&quot;,
3113           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
3114           &quot;providedBy&quot; : &quot;providedBy&quot;,
3115           &quot;LOC&quot; : &quot;LOC&quot;,
3116           &quot;SEAT&quot; : &quot;SEAT&quot;,
3117           &quot;UNIT&quot; : &quot;UNIT&quot;,
3118           &quot;POD&quot; : &quot;POD&quot;,
3119           &quot;RDBR&quot; : &quot;RDBR&quot;,
3120           &quot;method&quot; : &quot;method&quot;,
3121           &quot;LMK&quot; : &quot;LMK&quot;,
3122           &quot;POM&quot; : &quot;POM&quot;,
3123           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
3124           &quot;RD&quot; : &quot;RD&quot;,
3125           &quot;PC&quot; : &quot;PC&quot;,
3126           &quot;PCN&quot; : &quot;PCN&quot;,
3127           &quot;BLD&quot; : &quot;BLD&quot;,
3128           &quot;NAM&quot; : &quot;NAM&quot;,
3129           &quot;ROOM&quot; : &quot;ROOM&quot;,
3130           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
3131         }
3132       },
3133       &quot;aefId&quot; : &quot;aefId&quot;,
3134       &quot;interfaceDescriptions&quot; : [ {
3135         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3136         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
3137         &quot;port&quot; : 9606,
3138         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3139       }, {
3140         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3141         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
3142         &quot;port&quot; : 9606,
3143         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3144       } ]
3145     }, {
3146       &quot;protocol&quot; : &quot;HTTP_1_1&quot;,
3147       &quot;securityMethods&quot; : [ null, null ],
3148       &quot;versions&quot; : [ {
3149         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3150         &quot;custOperations&quot; : [ {
3151           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3152           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3153           &quot;description&quot; : &quot;description&quot;,
3154           &quot;custOpName&quot; : &quot;custOpName&quot;
3155         }, {
3156           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3157           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3158           &quot;description&quot; : &quot;description&quot;,
3159           &quot;custOpName&quot; : &quot;custOpName&quot;
3160         } ],
3161         &quot;resources&quot; : [ {
3162           &quot;operations&quot; : [ null, null ],
3163           &quot;description&quot; : &quot;description&quot;,
3164           &quot;custOpName&quot; : &quot;custOpName&quot;,
3165           &quot;resourceName&quot; : &quot;resourceName&quot;,
3166           &quot;uri&quot; : &quot;uri&quot;
3167         }, {
3168           &quot;operations&quot; : [ null, null ],
3169           &quot;description&quot; : &quot;description&quot;,
3170           &quot;custOpName&quot; : &quot;custOpName&quot;,
3171           &quot;resourceName&quot; : &quot;resourceName&quot;,
3172           &quot;uri&quot; : &quot;uri&quot;
3173         } ],
3174         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3175       }, {
3176         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3177         &quot;custOperations&quot; : [ {
3178           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3179           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3180           &quot;description&quot; : &quot;description&quot;,
3181           &quot;custOpName&quot; : &quot;custOpName&quot;
3182         }, {
3183           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3184           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3185           &quot;description&quot; : &quot;description&quot;,
3186           &quot;custOpName&quot; : &quot;custOpName&quot;
3187         } ],
3188         &quot;resources&quot; : [ {
3189           &quot;operations&quot; : [ null, null ],
3190           &quot;description&quot; : &quot;description&quot;,
3191           &quot;custOpName&quot; : &quot;custOpName&quot;,
3192           &quot;resourceName&quot; : &quot;resourceName&quot;,
3193           &quot;uri&quot; : &quot;uri&quot;
3194         }, {
3195           &quot;operations&quot; : [ null, null ],
3196           &quot;description&quot; : &quot;description&quot;,
3197           &quot;custOpName&quot; : &quot;custOpName&quot;,
3198           &quot;resourceName&quot; : &quot;resourceName&quot;,
3199           &quot;uri&quot; : &quot;uri&quot;
3200         } ],
3201         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3202       } ],
3203       &quot;dataFormat&quot; : &quot;JSON&quot;,
3204       &quot;domainName&quot; : &quot;domainName&quot;,
3205       &quot;aefLocation&quot; : {
3206         &quot;dcId&quot; : &quot;dcId&quot;,
3207         &quot;geoArea&quot; : {
3208           &quot;shape&quot; : &quot;POINT&quot;,
3209           &quot;point&quot; : {
3210             &quot;lon&quot; : 36.988422590534526,
3211             &quot;lat&quot; : -75.5850925717018
3212           }
3213         },
3214         &quot;civicAddr&quot; : {
3215           &quot;POBOX&quot; : &quot;POBOX&quot;,
3216           &quot;usageRules&quot; : &quot;usageRules&quot;,
3217           &quot;country&quot; : &quot;country&quot;,
3218           &quot;PRD&quot; : &quot;PRD&quot;,
3219           &quot;PLC&quot; : &quot;PLC&quot;,
3220           &quot;HNO&quot; : &quot;HNO&quot;,
3221           &quot;PRM&quot; : &quot;PRM&quot;,
3222           &quot;HNS&quot; : &quot;HNS&quot;,
3223           &quot;FLR&quot; : &quot;FLR&quot;,
3224           &quot;A1&quot; : &quot;A1&quot;,
3225           &quot;A2&quot; : &quot;A2&quot;,
3226           &quot;A3&quot; : &quot;A3&quot;,
3227           &quot;A4&quot; : &quot;A4&quot;,
3228           &quot;STS&quot; : &quot;STS&quot;,
3229           &quot;A5&quot; : &quot;A5&quot;,
3230           &quot;A6&quot; : &quot;A6&quot;,
3231           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
3232           &quot;providedBy&quot; : &quot;providedBy&quot;,
3233           &quot;LOC&quot; : &quot;LOC&quot;,
3234           &quot;SEAT&quot; : &quot;SEAT&quot;,
3235           &quot;UNIT&quot; : &quot;UNIT&quot;,
3236           &quot;POD&quot; : &quot;POD&quot;,
3237           &quot;RDBR&quot; : &quot;RDBR&quot;,
3238           &quot;method&quot; : &quot;method&quot;,
3239           &quot;LMK&quot; : &quot;LMK&quot;,
3240           &quot;POM&quot; : &quot;POM&quot;,
3241           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
3242           &quot;RD&quot; : &quot;RD&quot;,
3243           &quot;PC&quot; : &quot;PC&quot;,
3244           &quot;PCN&quot; : &quot;PCN&quot;,
3245           &quot;BLD&quot; : &quot;BLD&quot;,
3246           &quot;NAM&quot; : &quot;NAM&quot;,
3247           &quot;ROOM&quot; : &quot;ROOM&quot;,
3248           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
3249         }
3250       },
3251       &quot;aefId&quot; : &quot;aefId&quot;,
3252       &quot;interfaceDescriptions&quot; : [ {
3253         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3254         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
3255         &quot;port&quot; : 9606,
3256         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3257       }, {
3258         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3259         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
3260         &quot;port&quot; : 9606,
3261         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3262       } ]
3263     } ],
3264     &quot;apiId&quot; : &quot;apiId&quot;,
3265     &quot;pubApiPath&quot; : {
3266       &quot;ccfIds&quot; : [ &quot;ccfIds&quot;, &quot;ccfIds&quot; ]
3267     }
3268   }, {
3269     &quot;ccfId&quot; : &quot;ccfId&quot;,
3270     &quot;serviceAPICategory&quot; : &quot;serviceAPICategory&quot;,
3271     &quot;apiName&quot; : &quot;apiName&quot;,
3272     &quot;shareableInfo&quot; : {
3273       &quot;capifProvDoms&quot; : [ &quot;capifProvDoms&quot;, &quot;capifProvDoms&quot; ],
3274       &quot;isShareable&quot; : true
3275     },
3276     &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
3277     &quot;description&quot; : &quot;description&quot;,
3278     &quot;apiSuppFeats&quot; : &quot;apiSuppFeats&quot;,
3279     &quot;aefProfiles&quot; : [ {
3280       &quot;protocol&quot; : &quot;HTTP_1_1&quot;,
3281       &quot;securityMethods&quot; : [ null, null ],
3282       &quot;versions&quot; : [ {
3283         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3284         &quot;custOperations&quot; : [ {
3285           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3286           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3287           &quot;description&quot; : &quot;description&quot;,
3288           &quot;custOpName&quot; : &quot;custOpName&quot;
3289         }, {
3290           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3291           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3292           &quot;description&quot; : &quot;description&quot;,
3293           &quot;custOpName&quot; : &quot;custOpName&quot;
3294         } ],
3295         &quot;resources&quot; : [ {
3296           &quot;operations&quot; : [ null, null ],
3297           &quot;description&quot; : &quot;description&quot;,
3298           &quot;custOpName&quot; : &quot;custOpName&quot;,
3299           &quot;resourceName&quot; : &quot;resourceName&quot;,
3300           &quot;uri&quot; : &quot;uri&quot;
3301         }, {
3302           &quot;operations&quot; : [ null, null ],
3303           &quot;description&quot; : &quot;description&quot;,
3304           &quot;custOpName&quot; : &quot;custOpName&quot;,
3305           &quot;resourceName&quot; : &quot;resourceName&quot;,
3306           &quot;uri&quot; : &quot;uri&quot;
3307         } ],
3308         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3309       }, {
3310         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3311         &quot;custOperations&quot; : [ {
3312           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3313           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3314           &quot;description&quot; : &quot;description&quot;,
3315           &quot;custOpName&quot; : &quot;custOpName&quot;
3316         }, {
3317           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3318           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3319           &quot;description&quot; : &quot;description&quot;,
3320           &quot;custOpName&quot; : &quot;custOpName&quot;
3321         } ],
3322         &quot;resources&quot; : [ {
3323           &quot;operations&quot; : [ null, null ],
3324           &quot;description&quot; : &quot;description&quot;,
3325           &quot;custOpName&quot; : &quot;custOpName&quot;,
3326           &quot;resourceName&quot; : &quot;resourceName&quot;,
3327           &quot;uri&quot; : &quot;uri&quot;
3328         }, {
3329           &quot;operations&quot; : [ null, null ],
3330           &quot;description&quot; : &quot;description&quot;,
3331           &quot;custOpName&quot; : &quot;custOpName&quot;,
3332           &quot;resourceName&quot; : &quot;resourceName&quot;,
3333           &quot;uri&quot; : &quot;uri&quot;
3334         } ],
3335         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3336       } ],
3337       &quot;dataFormat&quot; : &quot;JSON&quot;,
3338       &quot;domainName&quot; : &quot;domainName&quot;,
3339       &quot;aefLocation&quot; : {
3340         &quot;dcId&quot; : &quot;dcId&quot;,
3341         &quot;geoArea&quot; : {
3342           &quot;shape&quot; : &quot;POINT&quot;,
3343           &quot;point&quot; : {
3344             &quot;lon&quot; : 36.988422590534526,
3345             &quot;lat&quot; : -75.5850925717018
3346           }
3347         },
3348         &quot;civicAddr&quot; : {
3349           &quot;POBOX&quot; : &quot;POBOX&quot;,
3350           &quot;usageRules&quot; : &quot;usageRules&quot;,
3351           &quot;country&quot; : &quot;country&quot;,
3352           &quot;PRD&quot; : &quot;PRD&quot;,
3353           &quot;PLC&quot; : &quot;PLC&quot;,
3354           &quot;HNO&quot; : &quot;HNO&quot;,
3355           &quot;PRM&quot; : &quot;PRM&quot;,
3356           &quot;HNS&quot; : &quot;HNS&quot;,
3357           &quot;FLR&quot; : &quot;FLR&quot;,
3358           &quot;A1&quot; : &quot;A1&quot;,
3359           &quot;A2&quot; : &quot;A2&quot;,
3360           &quot;A3&quot; : &quot;A3&quot;,
3361           &quot;A4&quot; : &quot;A4&quot;,
3362           &quot;STS&quot; : &quot;STS&quot;,
3363           &quot;A5&quot; : &quot;A5&quot;,
3364           &quot;A6&quot; : &quot;A6&quot;,
3365           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
3366           &quot;providedBy&quot; : &quot;providedBy&quot;,
3367           &quot;LOC&quot; : &quot;LOC&quot;,
3368           &quot;SEAT&quot; : &quot;SEAT&quot;,
3369           &quot;UNIT&quot; : &quot;UNIT&quot;,
3370           &quot;POD&quot; : &quot;POD&quot;,
3371           &quot;RDBR&quot; : &quot;RDBR&quot;,
3372           &quot;method&quot; : &quot;method&quot;,
3373           &quot;LMK&quot; : &quot;LMK&quot;,
3374           &quot;POM&quot; : &quot;POM&quot;,
3375           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
3376           &quot;RD&quot; : &quot;RD&quot;,
3377           &quot;PC&quot; : &quot;PC&quot;,
3378           &quot;PCN&quot; : &quot;PCN&quot;,
3379           &quot;BLD&quot; : &quot;BLD&quot;,
3380           &quot;NAM&quot; : &quot;NAM&quot;,
3381           &quot;ROOM&quot; : &quot;ROOM&quot;,
3382           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
3383         }
3384       },
3385       &quot;aefId&quot; : &quot;aefId&quot;,
3386       &quot;interfaceDescriptions&quot; : [ {
3387         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3388         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
3389         &quot;port&quot; : 9606,
3390         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3391       }, {
3392         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3393         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
3394         &quot;port&quot; : 9606,
3395         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3396       } ]
3397     }, {
3398       &quot;protocol&quot; : &quot;HTTP_1_1&quot;,
3399       &quot;securityMethods&quot; : [ null, null ],
3400       &quot;versions&quot; : [ {
3401         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3402         &quot;custOperations&quot; : [ {
3403           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3404           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3405           &quot;description&quot; : &quot;description&quot;,
3406           &quot;custOpName&quot; : &quot;custOpName&quot;
3407         }, {
3408           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3409           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3410           &quot;description&quot; : &quot;description&quot;,
3411           &quot;custOpName&quot; : &quot;custOpName&quot;
3412         } ],
3413         &quot;resources&quot; : [ {
3414           &quot;operations&quot; : [ null, null ],
3415           &quot;description&quot; : &quot;description&quot;,
3416           &quot;custOpName&quot; : &quot;custOpName&quot;,
3417           &quot;resourceName&quot; : &quot;resourceName&quot;,
3418           &quot;uri&quot; : &quot;uri&quot;
3419         }, {
3420           &quot;operations&quot; : [ null, null ],
3421           &quot;description&quot; : &quot;description&quot;,
3422           &quot;custOpName&quot; : &quot;custOpName&quot;,
3423           &quot;resourceName&quot; : &quot;resourceName&quot;,
3424           &quot;uri&quot; : &quot;uri&quot;
3425         } ],
3426         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3427       }, {
3428         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3429         &quot;custOperations&quot; : [ {
3430           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3431           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3432           &quot;description&quot; : &quot;description&quot;,
3433           &quot;custOpName&quot; : &quot;custOpName&quot;
3434         }, {
3435           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3436           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3437           &quot;description&quot; : &quot;description&quot;,
3438           &quot;custOpName&quot; : &quot;custOpName&quot;
3439         } ],
3440         &quot;resources&quot; : [ {
3441           &quot;operations&quot; : [ null, null ],
3442           &quot;description&quot; : &quot;description&quot;,
3443           &quot;custOpName&quot; : &quot;custOpName&quot;,
3444           &quot;resourceName&quot; : &quot;resourceName&quot;,
3445           &quot;uri&quot; : &quot;uri&quot;
3446         }, {
3447           &quot;operations&quot; : [ null, null ],
3448           &quot;description&quot; : &quot;description&quot;,
3449           &quot;custOpName&quot; : &quot;custOpName&quot;,
3450           &quot;resourceName&quot; : &quot;resourceName&quot;,
3451           &quot;uri&quot; : &quot;uri&quot;
3452         } ],
3453         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3454       } ],
3455       &quot;dataFormat&quot; : &quot;JSON&quot;,
3456       &quot;domainName&quot; : &quot;domainName&quot;,
3457       &quot;aefLocation&quot; : {
3458         &quot;dcId&quot; : &quot;dcId&quot;,
3459         &quot;geoArea&quot; : {
3460           &quot;shape&quot; : &quot;POINT&quot;,
3461           &quot;point&quot; : {
3462             &quot;lon&quot; : 36.988422590534526,
3463             &quot;lat&quot; : -75.5850925717018
3464           }
3465         },
3466         &quot;civicAddr&quot; : {
3467           &quot;POBOX&quot; : &quot;POBOX&quot;,
3468           &quot;usageRules&quot; : &quot;usageRules&quot;,
3469           &quot;country&quot; : &quot;country&quot;,
3470           &quot;PRD&quot; : &quot;PRD&quot;,
3471           &quot;PLC&quot; : &quot;PLC&quot;,
3472           &quot;HNO&quot; : &quot;HNO&quot;,
3473           &quot;PRM&quot; : &quot;PRM&quot;,
3474           &quot;HNS&quot; : &quot;HNS&quot;,
3475           &quot;FLR&quot; : &quot;FLR&quot;,
3476           &quot;A1&quot; : &quot;A1&quot;,
3477           &quot;A2&quot; : &quot;A2&quot;,
3478           &quot;A3&quot; : &quot;A3&quot;,
3479           &quot;A4&quot; : &quot;A4&quot;,
3480           &quot;STS&quot; : &quot;STS&quot;,
3481           &quot;A5&quot; : &quot;A5&quot;,
3482           &quot;A6&quot; : &quot;A6&quot;,
3483           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
3484           &quot;providedBy&quot; : &quot;providedBy&quot;,
3485           &quot;LOC&quot; : &quot;LOC&quot;,
3486           &quot;SEAT&quot; : &quot;SEAT&quot;,
3487           &quot;UNIT&quot; : &quot;UNIT&quot;,
3488           &quot;POD&quot; : &quot;POD&quot;,
3489           &quot;RDBR&quot; : &quot;RDBR&quot;,
3490           &quot;method&quot; : &quot;method&quot;,
3491           &quot;LMK&quot; : &quot;LMK&quot;,
3492           &quot;POM&quot; : &quot;POM&quot;,
3493           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
3494           &quot;RD&quot; : &quot;RD&quot;,
3495           &quot;PC&quot; : &quot;PC&quot;,
3496           &quot;PCN&quot; : &quot;PCN&quot;,
3497           &quot;BLD&quot; : &quot;BLD&quot;,
3498           &quot;NAM&quot; : &quot;NAM&quot;,
3499           &quot;ROOM&quot; : &quot;ROOM&quot;,
3500           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
3501         }
3502       },
3503       &quot;aefId&quot; : &quot;aefId&quot;,
3504       &quot;interfaceDescriptions&quot; : [ {
3505         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3506         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
3507         &quot;port&quot; : 9606,
3508         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3509       }, {
3510         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3511         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
3512         &quot;port&quot; : 9606,
3513         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3514       } ]
3515     } ],
3516     &quot;apiId&quot; : &quot;apiId&quot;,
3517     &quot;pubApiPath&quot; : {
3518       &quot;ccfIds&quot; : [ &quot;ccfIds&quot;, &quot;ccfIds&quot; ]
3519     }
3520   } ]
3521 }'
3522 </code></pre>
3523                           </div>
3524                           <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-java">
3525                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
3526 import org.openapitools.client.auth.*;
3527 import org.openapitools.client.model.*;
3528 import org.openapitools.client.api.DefaultApi;
3529
3530 import java.io.File;
3531 import java.util.*;
3532
3533 public class DefaultApiExample {
3534     public static void main(String[] args) {
3535
3536         // Create an instance of the API class
3537         DefaultApi apiInstance = new DefaultApi();
3538         String onboardingId = onboardingId_example; // String | String identifying an individual on-boarded API invoker resource
3539         APIInvokerEnrolmentDetails aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails | 
3540
3541         try {
3542             APIInvokerEnrolmentDetails result = apiInstance.onboardedInvokersOnboardingIdPut(onboardingId, aPIInvokerEnrolmentDetails);
3543             System.out.println(result);
3544         } catch (ApiException e) {
3545             System.err.println("Exception when calling DefaultApi#onboardedInvokersOnboardingIdPut");
3546             e.printStackTrace();
3547         }
3548     }
3549 }
3550 </code></pre>
3551                           </div>
3552
3553                           <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-dart">
3554                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
3555
3556 final api_instance = DefaultApi();
3557
3558 final String onboardingId = new String(); // String | String identifying an individual on-boarded API invoker resource
3559 final APIInvokerEnrolmentDetails aPIInvokerEnrolmentDetails = new APIInvokerEnrolmentDetails(); // APIInvokerEnrolmentDetails | 
3560
3561 try {
3562     final result = await api_instance.onboardedInvokersOnboardingIdPut(onboardingId, aPIInvokerEnrolmentDetails);
3563     print(result);
3564 } catch (e) {
3565     print('Exception when calling DefaultApi->onboardedInvokersOnboardingIdPut: $e\n');
3566 }
3567
3568 </code></pre>
3569                           </div>
3570
3571                           <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-android">
3572                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
3573
3574 public class DefaultApiExample {
3575     public static void main(String[] args) {
3576         DefaultApi apiInstance = new DefaultApi();
3577         String onboardingId = onboardingId_example; // String | String identifying an individual on-boarded API invoker resource
3578         APIInvokerEnrolmentDetails aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails | 
3579
3580         try {
3581             APIInvokerEnrolmentDetails result = apiInstance.onboardedInvokersOnboardingIdPut(onboardingId, aPIInvokerEnrolmentDetails);
3582             System.out.println(result);
3583         } catch (ApiException e) {
3584             System.err.println("Exception when calling DefaultApi#onboardedInvokersOnboardingIdPut");
3585             e.printStackTrace();
3586         }
3587     }
3588 }</code></pre>
3589                           </div>
3590   <!--
3591   <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-groovy">
3592   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3593   </div> -->
3594                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-objc">
3595                               <pre class="prettyprint"><code class="language-cpp">
3596
3597 // Create an instance of the API class
3598 DefaultApi *apiInstance = [[DefaultApi alloc] init];
3599 String *onboardingId = onboardingId_example; // String identifying an individual on-boarded API invoker resource (default to null)
3600 APIInvokerEnrolmentDetails *aPIInvokerEnrolmentDetails = ; // 
3601
3602 [apiInstance onboardedInvokersOnboardingIdPutWith:onboardingId
3603     aPIInvokerEnrolmentDetails:aPIInvokerEnrolmentDetails
3604               completionHandler: ^(APIInvokerEnrolmentDetails output, NSError* error) {
3605     if (output) {
3606         NSLog(@"%@", output);
3607     }
3608     if (error) {
3609         NSLog(@"Error: %@", error);
3610     }
3611 }];
3612 </code></pre>
3613                             </div>
3614
3615                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-javascript">
3616                               <pre class="prettyprint"><code class="language-js">var CapifApiInvokerManagementApi = require('capif_api_invoker_management_api');
3617
3618 // Create an instance of the API class
3619 var api = new CapifApiInvokerManagementApi.DefaultApi()
3620 var onboardingId = onboardingId_example; // {String} String identifying an individual on-boarded API invoker resource
3621 var aPIInvokerEnrolmentDetails = ; // {APIInvokerEnrolmentDetails} 
3622
3623 var callback = function(error, data, response) {
3624   if (error) {
3625     console.error(error);
3626   } else {
3627     console.log('API called successfully. Returned data: ' + data);
3628   }
3629 };
3630 api.onboardedInvokersOnboardingIdPut(onboardingId, aPIInvokerEnrolmentDetails, callback);
3631 </code></pre>
3632                             </div>
3633
3634                             <!--<div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-angular">
3635               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3636             </div>-->
3637                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-csharp">
3638                               <pre class="prettyprint"><code class="language-cs">using System;
3639 using System.Diagnostics;
3640 using Org.OpenAPITools.Api;
3641 using Org.OpenAPITools.Client;
3642 using Org.OpenAPITools.Model;
3643
3644 namespace Example
3645 {
3646     public class onboardedInvokersOnboardingIdPutExample
3647     {
3648         public void main()
3649         {
3650
3651             // Create an instance of the API class
3652             var apiInstance = new DefaultApi();
3653             var onboardingId = onboardingId_example;  // String | String identifying an individual on-boarded API invoker resource (default to null)
3654             var aPIInvokerEnrolmentDetails = new APIInvokerEnrolmentDetails(); // APIInvokerEnrolmentDetails | 
3655
3656             try {
3657                 APIInvokerEnrolmentDetails result = apiInstance.onboardedInvokersOnboardingIdPut(onboardingId, aPIInvokerEnrolmentDetails);
3658                 Debug.WriteLine(result);
3659             } catch (Exception e) {
3660                 Debug.Print("Exception when calling DefaultApi.onboardedInvokersOnboardingIdPut: " + e.Message );
3661             }
3662         }
3663     }
3664 }
3665 </code></pre>
3666                             </div>
3667
3668                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-php">
3669                               <pre class="prettyprint"><code class="language-php"><&#63;php
3670 require_once(__DIR__ . '/vendor/autoload.php');
3671
3672 // Create an instance of the API class
3673 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
3674 $onboardingId = onboardingId_example; // String | String identifying an individual on-boarded API invoker resource
3675 $aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails | 
3676
3677 try {
3678     $result = $api_instance->onboardedInvokersOnboardingIdPut($onboardingId, $aPIInvokerEnrolmentDetails);
3679     print_r($result);
3680 } catch (Exception $e) {
3681     echo 'Exception when calling DefaultApi->onboardedInvokersOnboardingIdPut: ', $e->getMessage(), PHP_EOL;
3682 }
3683 ?></code></pre>
3684                             </div>
3685
3686                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-perl">
3687                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
3688 use WWW::OPenAPIClient::Configuration;
3689 use WWW::OPenAPIClient::DefaultApi;
3690
3691 # Create an instance of the API class
3692 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
3693 my $onboardingId = onboardingId_example; # String | String identifying an individual on-boarded API invoker resource
3694 my $aPIInvokerEnrolmentDetails = WWW::OPenAPIClient::Object::APIInvokerEnrolmentDetails->new(); # APIInvokerEnrolmentDetails | 
3695
3696 eval {
3697     my $result = $api_instance->onboardedInvokersOnboardingIdPut(onboardingId => $onboardingId, aPIInvokerEnrolmentDetails => $aPIInvokerEnrolmentDetails);
3698     print Dumper($result);
3699 };
3700 if ($@) {
3701     warn "Exception when calling DefaultApi->onboardedInvokersOnboardingIdPut: $@\n";
3702 }</code></pre>
3703                             </div>
3704
3705                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-python">
3706                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
3707 import time
3708 import openapi_client
3709 from openapi_client.rest import ApiException
3710 from pprint import pprint
3711
3712 # Create an instance of the API class
3713 api_instance = openapi_client.DefaultApi()
3714 onboardingId = onboardingId_example # String | String identifying an individual on-boarded API invoker resource (default to null)
3715 aPIInvokerEnrolmentDetails =  # APIInvokerEnrolmentDetails | 
3716
3717 try:
3718     api_response = api_instance.onboarded_invokers_onboarding_id_put(onboardingId, aPIInvokerEnrolmentDetails)
3719     pprint(api_response)
3720 except ApiException as e:
3721     print("Exception when calling DefaultApi->onboardedInvokersOnboardingIdPut: %s\n" % e)</code></pre>
3722                             </div>
3723
3724                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-rust">
3725                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
3726
3727 pub fn main() {
3728     let onboardingId = onboardingId_example; // String
3729     let aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails
3730
3731     let mut context = DefaultApi::Context::default();
3732     let result = client.onboardedInvokersOnboardingIdPut(onboardingId, aPIInvokerEnrolmentDetails, &context).wait();
3733
3734     println!("{:?}", result);
3735 }
3736 </code></pre>
3737                             </div>
3738                           </div>
3739
3740                           <h2>Scopes</h2>
3741                           <table>
3742                             
3743                           </table>
3744
3745                           <h2>Parameters</h2>
3746
3747                             <div class="methodsubtabletitle">Path parameters</div>
3748                             <table id="methodsubtable">
3749                                 <tr>
3750                                   <th width="150px">Name</th>
3751                                   <th>Description</th>
3752                                 </tr>
3753                                   <tr><td style="width:150px;">onboardingId*</td>
3754 <td>
3755
3756
3757     <div id="d2e199_onboardedInvokersOnboardingIdPut_onboardingId">
3758         <div class="json-schema-view">
3759             <div class="primitive">
3760                 <span class="type">
3761                     String
3762                 </span>
3763
3764                     <div class="inner description marked">
3765 String identifying an individual on-boarded API invoker resource
3766                     </div>
3767             </div>
3768                 <div class="inner required">
3769                     Required
3770                 </div>
3771         </div>
3772     </div>
3773 </td>
3774 </tr>
3775
3776                             </table>
3777
3778
3779                             <div class="methodsubtabletitle">Body parameters</div>
3780                             <table id="methodsubtable">
3781                               <tr>
3782                                 <th width="150px">Name</th>
3783                                 <th>Description</th>
3784                               </tr>
3785                                 <tr><td style="width:150px;">aPIInvokerEnrolmentDetails <span style="color:red;">*</span></td>
3786 <td>
3787 <p class="marked">representation of the API invoker details to be updated in CAPIF core function</p>
3788 <script>
3789 $(document).ready(function() {
3790   var schemaWrapper = {
3791   "description" : "representation of the API invoker details to be updated in CAPIF core function",
3792   "content" : {
3793     "application/json" : {
3794       "schema" : {
3795         "$ref" : "#/components/schemas/APIInvokerEnrolmentDetails"
3796       }
3797     }
3798   },
3799   "required" : true
3800 };
3801
3802   var schema = findNode('schema',schemaWrapper).schema;
3803   if (!schema) {
3804     schema = schemaWrapper.schema;
3805   }
3806   if (schema.$ref != null) {
3807     schema = defsParser.$refs.get(schema.$ref);
3808   } else if (schema.items != null && schema.items.$ref != null) {
3809     schema.items = defsParser.$refs.get(schema.items.$ref);
3810   } else {
3811     schemaWrapper.definitions = Object.assign({}, defs);
3812     $RefParser.dereference(schemaWrapper).catch(function(err) {
3813       console.log(err);
3814     });
3815   }
3816
3817   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
3818   var result = $('#d2e199_onboardedInvokersOnboardingIdPut_aPIInvokerEnrolmentDetails');
3819   result.empty();
3820   result.append(view.render());
3821 });
3822 </script>
3823 <div id="d2e199_onboardedInvokersOnboardingIdPut_aPIInvokerEnrolmentDetails"></div>
3824 </td>
3825 </tr>
3826
3827                             </table>
3828
3829
3830
3831                           <h2>Responses</h2>
3832                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-200"></h3>
3833                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-200" class="marked"></p>
3834                             <script>
3835                               var responseDefault200_description = `API invoker details updated successfully.`;
3836                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
3837                               if (responseDefault200_description_break == -1) {
3838                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-200").text("Status: 200 - " + responseDefault200_description);
3839                               } else {
3840                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
3841                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
3842                               }
3843                             </script>
3844
3845
3846                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-200" class="nav nav-tabs nav-tabs-examples" >
3847                                 <li class="active">
3848                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-200-schema">Schema</a>
3849                                 </li>
3850
3851
3852
3853
3854                             </ul>
3855
3856
3857                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-200-wrapper" style='margin-bottom: 10px;'>
3858                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-200-schema">
3859                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-200" class="exampleStyle">
3860                                   <script>
3861                                     $(document).ready(function() {
3862                                       var schemaWrapper = {
3863   "description" : "API invoker details updated successfully.",
3864   "content" : {
3865     "application/json" : {
3866       "schema" : {
3867         "$ref" : "#/components/schemas/APIInvokerEnrolmentDetails"
3868       }
3869     }
3870   }
3871 };
3872                                       var schema = findNode('schema',schemaWrapper).schema;
3873                                       if (!schema) {
3874                                         schema = schemaWrapper.schema;
3875                                       }
3876                                       if (schema == null) {
3877                                         return;
3878                                       }
3879                                       if (schema.$ref != null) {
3880                                         schema = defsParser.$refs.get(schema.$ref);
3881                                         if (schema.properties != null) {
3882                                           Object.keys(schema.properties).forEach( (item) => {
3883                                             if (schema.properties[item].$ref != null) {
3884                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3885                                             }
3886                                           });
3887                                         }
3888                                       } else if (schema.items != null && schema.items.$ref != null) {
3889                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3890                                       } else {
3891                                         schemaWrapper.definitions = Object.assign({}, defs);
3892                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3893                                           console.log(err);
3894                                         });
3895                                       }
3896
3897                                       var view = new JSONSchemaView(schema, 3);
3898                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-200-schema-data').val(JSON.stringify(schema));
3899                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-200');
3900                                       result.empty();
3901                                       result.append(view.render());
3902                                     });
3903                                   </script>
3904                                 </div>
3905                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-200-schema-data' type='hidden' value=''></input>
3906                               </div>
3907                             </div>
3908                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-202"></h3>
3909                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-202" class="marked"></p>
3910                             <script>
3911                               var responseDefault202_description = `The CAPIF core has accepted the API invoker update details request and is processing it.
3912 `;
3913                               var responseDefault202_description_break = responseDefault202_description.indexOf('\n');
3914                               if (responseDefault202_description_break == -1) {
3915                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-202").text("Status: 202 - " + responseDefault202_description);
3916                               } else {
3917                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-202").text("Status: 202 - " + responseDefault202_description.substring(0, responseDefault202_description_break));
3918                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-202").html(responseDefault202_description.substring(responseDefault202_description_break));
3919                               }
3920                             </script>
3921
3922
3923                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-202" class="nav nav-tabs nav-tabs-examples" >
3924
3925
3926                             </ul>
3927
3928
3929                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-202-wrapper" style='margin-bottom: 10px;'>
3930                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-202-schema">
3931                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-202" class="exampleStyle">
3932                                   <script>
3933                                     $(document).ready(function() {
3934                                       var schemaWrapper = {
3935   "description" : "The CAPIF core has accepted the API invoker update details request and is processing it.\n"
3936 };
3937                                       var schema = findNode('schema',schemaWrapper).schema;
3938                                       if (!schema) {
3939                                         schema = schemaWrapper.schema;
3940                                       }
3941                                       if (schema == null) {
3942                                         return;
3943                                       }
3944                                       if (schema.$ref != null) {
3945                                         schema = defsParser.$refs.get(schema.$ref);
3946                                         if (schema.properties != null) {
3947                                           Object.keys(schema.properties).forEach( (item) => {
3948                                             if (schema.properties[item].$ref != null) {
3949                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3950                                             }
3951                                           });
3952                                         }
3953                                       } else if (schema.items != null && schema.items.$ref != null) {
3954                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3955                                       } else {
3956                                         schemaWrapper.definitions = Object.assign({}, defs);
3957                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3958                                           console.log(err);
3959                                         });
3960                                       }
3961
3962                                       var view = new JSONSchemaView(schema, 3);
3963                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-202-schema-data').val(JSON.stringify(schema));
3964                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-202');
3965                                       result.empty();
3966                                       result.append(view.render());
3967                                     });
3968                                   </script>
3969                                 </div>
3970                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-202-schema-data' type='hidden' value=''></input>
3971                               </div>
3972                             </div>
3973                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-204"></h3>
3974                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-204" class="marked"></p>
3975                             <script>
3976                               var responseDefault204_description = `API invoker's information updated successfully, with no content to be sent in the response body.
3977 `;
3978                               var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
3979                               if (responseDefault204_description_break == -1) {
3980                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-204").text("Status: 204 - " + responseDefault204_description);
3981                               } else {
3982                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
3983                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
3984                               }
3985                             </script>
3986
3987
3988                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-204" class="nav nav-tabs nav-tabs-examples" >
3989
3990
3991                             </ul>
3992
3993
3994                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-204-wrapper" style='margin-bottom: 10px;'>
3995                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-204-schema">
3996                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-204" class="exampleStyle">
3997                                   <script>
3998                                     $(document).ready(function() {
3999                                       var schemaWrapper = {
4000   "description" : "API invoker's information updated successfully, with no content to be sent in the response body.\n"
4001 };
4002                                       var schema = findNode('schema',schemaWrapper).schema;
4003                                       if (!schema) {
4004                                         schema = schemaWrapper.schema;
4005                                       }
4006                                       if (schema == null) {
4007                                         return;
4008                                       }
4009                                       if (schema.$ref != null) {
4010                                         schema = defsParser.$refs.get(schema.$ref);
4011                                         if (schema.properties != null) {
4012                                           Object.keys(schema.properties).forEach( (item) => {
4013                                             if (schema.properties[item].$ref != null) {
4014                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4015                                             }
4016                                           });
4017                                         }
4018                                       } else if (schema.items != null && schema.items.$ref != null) {
4019                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4020                                       } else {
4021                                         schemaWrapper.definitions = Object.assign({}, defs);
4022                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4023                                           console.log(err);
4024                                         });
4025                                       }
4026
4027                                       var view = new JSONSchemaView(schema, 3);
4028                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-204-schema-data').val(JSON.stringify(schema));
4029                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-204');
4030                                       result.empty();
4031                                       result.append(view.render());
4032                                     });
4033                                   </script>
4034                                 </div>
4035                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-204-schema-data' type='hidden' value=''></input>
4036                               </div>
4037                             </div>
4038                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-307"></h3>
4039                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-307" class="marked"></p>
4040                             <script>
4041                               var responseDefault307_description = `Temporary Redirect`;
4042                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
4043                               if (responseDefault307_description_break == -1) {
4044                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-307").text("Status: 307 - " + responseDefault307_description);
4045                               } else {
4046                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
4047                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
4048                               }
4049                             </script>
4050
4051
4052                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-307" class="nav nav-tabs nav-tabs-examples" >
4053
4054                                 <li class="">
4055                                   <a data-toggle="tab" href="#responses-onboardedInvokersOnboardingIdPut-307-headers">Headers</a>
4056                                 </li>
4057
4058                             </ul>
4059
4060
4061                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-307-wrapper" style='margin-bottom: 10px;'>
4062                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-307-schema">
4063                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-307" class="exampleStyle">
4064                                   <script>
4065                                     $(document).ready(function() {
4066                                       var schemaWrapper = {
4067   "description" : "Temporary Redirect",
4068   "headers" : {
4069     "Location" : {
4070       "description" : "An alternative URI of the resource.",
4071       "required" : true,
4072       "schema" : {
4073         "type" : "string"
4074       }
4075     }
4076   }
4077 };
4078                                       var schema = findNode('schema',schemaWrapper).schema;
4079                                       if (!schema) {
4080                                         schema = schemaWrapper.schema;
4081                                       }
4082                                       if (schema == null) {
4083                                         return;
4084                                       }
4085                                       if (schema.$ref != null) {
4086                                         schema = defsParser.$refs.get(schema.$ref);
4087                                         if (schema.properties != null) {
4088                                           Object.keys(schema.properties).forEach( (item) => {
4089                                             if (schema.properties[item].$ref != null) {
4090                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4091                                             }
4092                                           });
4093                                         }
4094                                       } else if (schema.items != null && schema.items.$ref != null) {
4095                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4096                                       } else {
4097                                         schemaWrapper.definitions = Object.assign({}, defs);
4098                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4099                                           console.log(err);
4100                                         });
4101                                       }
4102
4103                                       var view = new JSONSchemaView(schema, 3);
4104                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-307-schema-data').val(JSON.stringify(schema));
4105                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-307');
4106                                       result.empty();
4107                                       result.append(view.render());
4108                                     });
4109                                   </script>
4110                                 </div>
4111                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-307-schema-data' type='hidden' value=''></input>
4112                               </div>
4113                                   <div class="tab-pane" id="responses-onboardedInvokersOnboardingIdPut-307-headers">
4114                                       <table>
4115                                           <tr>
4116                                               <th width="150px">Name</th>
4117                                               <th width="100px">Type</th>
4118                                               <th width="100px">Format</th>
4119                                               <th>Description</th>
4120                                           </tr>
4121                                               <tr>
4122                                                   <td>Location</td>
4123                                                   <td>String</td>
4124                                                   <td></td>
4125                                                   <td>An alternative URI of the resource.</td>
4126                                               </tr>
4127                                       </table>
4128                                   </div>
4129                             </div>
4130                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-308"></h3>
4131                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-308" class="marked"></p>
4132                             <script>
4133                               var responseDefault308_description = `Permanent Redirect`;
4134                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
4135                               if (responseDefault308_description_break == -1) {
4136                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-308").text("Status: 308 - " + responseDefault308_description);
4137                               } else {
4138                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
4139                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
4140                               }
4141                             </script>
4142
4143
4144                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-308" class="nav nav-tabs nav-tabs-examples" >
4145
4146                                 <li class="">
4147                                   <a data-toggle="tab" href="#responses-onboardedInvokersOnboardingIdPut-308-headers">Headers</a>
4148                                 </li>
4149
4150                             </ul>
4151
4152
4153                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-308-wrapper" style='margin-bottom: 10px;'>
4154                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-308-schema">
4155                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-308" class="exampleStyle">
4156                                   <script>
4157                                     $(document).ready(function() {
4158                                       var schemaWrapper = {
4159   "description" : "Permanent Redirect",
4160   "headers" : {
4161     "Location" : {
4162       "description" : "An alternative URI of the resource.",
4163       "required" : true,
4164       "schema" : {
4165         "type" : "string"
4166       }
4167     }
4168   }
4169 };
4170                                       var schema = findNode('schema',schemaWrapper).schema;
4171                                       if (!schema) {
4172                                         schema = schemaWrapper.schema;
4173                                       }
4174                                       if (schema == null) {
4175                                         return;
4176                                       }
4177                                       if (schema.$ref != null) {
4178                                         schema = defsParser.$refs.get(schema.$ref);
4179                                         if (schema.properties != null) {
4180                                           Object.keys(schema.properties).forEach( (item) => {
4181                                             if (schema.properties[item].$ref != null) {
4182                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4183                                             }
4184                                           });
4185                                         }
4186                                       } else if (schema.items != null && schema.items.$ref != null) {
4187                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4188                                       } else {
4189                                         schemaWrapper.definitions = Object.assign({}, defs);
4190                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4191                                           console.log(err);
4192                                         });
4193                                       }
4194
4195                                       var view = new JSONSchemaView(schema, 3);
4196                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-308-schema-data').val(JSON.stringify(schema));
4197                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-308');
4198                                       result.empty();
4199                                       result.append(view.render());
4200                                     });
4201                                   </script>
4202                                 </div>
4203                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-308-schema-data' type='hidden' value=''></input>
4204                               </div>
4205                                   <div class="tab-pane" id="responses-onboardedInvokersOnboardingIdPut-308-headers">
4206                                       <table>
4207                                           <tr>
4208                                               <th width="150px">Name</th>
4209                                               <th width="100px">Type</th>
4210                                               <th width="100px">Format</th>
4211                                               <th>Description</th>
4212                                           </tr>
4213                                               <tr>
4214                                                   <td>Location</td>
4215                                                   <td>String</td>
4216                                                   <td></td>
4217                                                   <td>An alternative URI of the resource.</td>
4218                                               </tr>
4219                                       </table>
4220                                   </div>
4221                             </div>
4222                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-400"></h3>
4223                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-400" class="marked"></p>
4224                             <script>
4225                               var responseDefault400_description = `Bad request`;
4226                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
4227                               if (responseDefault400_description_break == -1) {
4228                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-400").text("Status: 400 - " + responseDefault400_description);
4229                               } else {
4230                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
4231                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
4232                               }
4233                             </script>
4234
4235
4236                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-400" class="nav nav-tabs nav-tabs-examples" >
4237                                 <li class="active">
4238                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-400-schema">Schema</a>
4239                                 </li>
4240
4241
4242
4243
4244                             </ul>
4245
4246
4247                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-400-wrapper" style='margin-bottom: 10px;'>
4248                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-400-schema">
4249                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-400" class="exampleStyle">
4250                                   <script>
4251                                     $(document).ready(function() {
4252                                       var schemaWrapper = {
4253   "description" : "Bad request",
4254   "content" : {
4255     "application/problem+json" : {
4256       "schema" : {
4257         "$ref" : "#/components/schemas/ProblemDetails"
4258       }
4259     }
4260   }
4261 };
4262                                       var schema = findNode('schema',schemaWrapper).schema;
4263                                       if (!schema) {
4264                                         schema = schemaWrapper.schema;
4265                                       }
4266                                       if (schema == null) {
4267                                         return;
4268                                       }
4269                                       if (schema.$ref != null) {
4270                                         schema = defsParser.$refs.get(schema.$ref);
4271                                         if (schema.properties != null) {
4272                                           Object.keys(schema.properties).forEach( (item) => {
4273                                             if (schema.properties[item].$ref != null) {
4274                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4275                                             }
4276                                           });
4277                                         }
4278                                       } else if (schema.items != null && schema.items.$ref != null) {
4279                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4280                                       } else {
4281                                         schemaWrapper.definitions = Object.assign({}, defs);
4282                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4283                                           console.log(err);
4284                                         });
4285                                       }
4286
4287                                       var view = new JSONSchemaView(schema, 3);
4288                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-400-schema-data').val(JSON.stringify(schema));
4289                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-400');
4290                                       result.empty();
4291                                       result.append(view.render());
4292                                     });
4293                                   </script>
4294                                 </div>
4295                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-400-schema-data' type='hidden' value=''></input>
4296                               </div>
4297                             </div>
4298                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-401"></h3>
4299                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-401" class="marked"></p>
4300                             <script>
4301                               var responseDefault401_description = `Unauthorized`;
4302                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
4303                               if (responseDefault401_description_break == -1) {
4304                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-401").text("Status: 401 - " + responseDefault401_description);
4305                               } else {
4306                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
4307                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
4308                               }
4309                             </script>
4310
4311
4312                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-401" class="nav nav-tabs nav-tabs-examples" >
4313                                 <li class="active">
4314                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-401-schema">Schema</a>
4315                                 </li>
4316
4317
4318
4319
4320                             </ul>
4321
4322
4323                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-401-wrapper" style='margin-bottom: 10px;'>
4324                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-401-schema">
4325                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-401" class="exampleStyle">
4326                                   <script>
4327                                     $(document).ready(function() {
4328                                       var schemaWrapper = {
4329   "description" : "Unauthorized",
4330   "content" : {
4331     "application/problem+json" : {
4332       "schema" : {
4333         "$ref" : "#/components/schemas/ProblemDetails"
4334       }
4335     }
4336   }
4337 };
4338                                       var schema = findNode('schema',schemaWrapper).schema;
4339                                       if (!schema) {
4340                                         schema = schemaWrapper.schema;
4341                                       }
4342                                       if (schema == null) {
4343                                         return;
4344                                       }
4345                                       if (schema.$ref != null) {
4346                                         schema = defsParser.$refs.get(schema.$ref);
4347                                         if (schema.properties != null) {
4348                                           Object.keys(schema.properties).forEach( (item) => {
4349                                             if (schema.properties[item].$ref != null) {
4350                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4351                                             }
4352                                           });
4353                                         }
4354                                       } else if (schema.items != null && schema.items.$ref != null) {
4355                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4356                                       } else {
4357                                         schemaWrapper.definitions = Object.assign({}, defs);
4358                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4359                                           console.log(err);
4360                                         });
4361                                       }
4362
4363                                       var view = new JSONSchemaView(schema, 3);
4364                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-401-schema-data').val(JSON.stringify(schema));
4365                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-401');
4366                                       result.empty();
4367                                       result.append(view.render());
4368                                     });
4369                                   </script>
4370                                 </div>
4371                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-401-schema-data' type='hidden' value=''></input>
4372                               </div>
4373                             </div>
4374                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-403"></h3>
4375                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-403" class="marked"></p>
4376                             <script>
4377                               var responseDefault403_description = `Forbidden`;
4378                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
4379                               if (responseDefault403_description_break == -1) {
4380                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-403").text("Status: 403 - " + responseDefault403_description);
4381                               } else {
4382                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
4383                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
4384                               }
4385                             </script>
4386
4387
4388                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-403" class="nav nav-tabs nav-tabs-examples" >
4389                                 <li class="active">
4390                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-403-schema">Schema</a>
4391                                 </li>
4392
4393
4394
4395
4396                             </ul>
4397
4398
4399                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-403-wrapper" style='margin-bottom: 10px;'>
4400                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-403-schema">
4401                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-403" class="exampleStyle">
4402                                   <script>
4403                                     $(document).ready(function() {
4404                                       var schemaWrapper = {
4405   "description" : "Forbidden",
4406   "content" : {
4407     "application/problem+json" : {
4408       "schema" : {
4409         "$ref" : "#/components/schemas/ProblemDetails"
4410       }
4411     }
4412   }
4413 };
4414                                       var schema = findNode('schema',schemaWrapper).schema;
4415                                       if (!schema) {
4416                                         schema = schemaWrapper.schema;
4417                                       }
4418                                       if (schema == null) {
4419                                         return;
4420                                       }
4421                                       if (schema.$ref != null) {
4422                                         schema = defsParser.$refs.get(schema.$ref);
4423                                         if (schema.properties != null) {
4424                                           Object.keys(schema.properties).forEach( (item) => {
4425                                             if (schema.properties[item].$ref != null) {
4426                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4427                                             }
4428                                           });
4429                                         }
4430                                       } else if (schema.items != null && schema.items.$ref != null) {
4431                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4432                                       } else {
4433                                         schemaWrapper.definitions = Object.assign({}, defs);
4434                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4435                                           console.log(err);
4436                                         });
4437                                       }
4438
4439                                       var view = new JSONSchemaView(schema, 3);
4440                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-403-schema-data').val(JSON.stringify(schema));
4441                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-403');
4442                                       result.empty();
4443                                       result.append(view.render());
4444                                     });
4445                                   </script>
4446                                 </div>
4447                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-403-schema-data' type='hidden' value=''></input>
4448                               </div>
4449                             </div>
4450                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-404"></h3>
4451                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-404" class="marked"></p>
4452                             <script>
4453                               var responseDefault404_description = `Not Found`;
4454                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
4455                               if (responseDefault404_description_break == -1) {
4456                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-404").text("Status: 404 - " + responseDefault404_description);
4457                               } else {
4458                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
4459                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
4460                               }
4461                             </script>
4462
4463
4464                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-404" class="nav nav-tabs nav-tabs-examples" >
4465                                 <li class="active">
4466                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-404-schema">Schema</a>
4467                                 </li>
4468
4469
4470
4471
4472                             </ul>
4473
4474
4475                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-404-wrapper" style='margin-bottom: 10px;'>
4476                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-404-schema">
4477                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-404" class="exampleStyle">
4478                                   <script>
4479                                     $(document).ready(function() {
4480                                       var schemaWrapper = {
4481   "description" : "Not Found",
4482   "content" : {
4483     "application/problem+json" : {
4484       "schema" : {
4485         "$ref" : "#/components/schemas/ProblemDetails"
4486       }
4487     }
4488   }
4489 };
4490                                       var schema = findNode('schema',schemaWrapper).schema;
4491                                       if (!schema) {
4492                                         schema = schemaWrapper.schema;
4493                                       }
4494                                       if (schema == null) {
4495                                         return;
4496                                       }
4497                                       if (schema.$ref != null) {
4498                                         schema = defsParser.$refs.get(schema.$ref);
4499                                         if (schema.properties != null) {
4500                                           Object.keys(schema.properties).forEach( (item) => {
4501                                             if (schema.properties[item].$ref != null) {
4502                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4503                                             }
4504                                           });
4505                                         }
4506                                       } else if (schema.items != null && schema.items.$ref != null) {
4507                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4508                                       } else {
4509                                         schemaWrapper.definitions = Object.assign({}, defs);
4510                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4511                                           console.log(err);
4512                                         });
4513                                       }
4514
4515                                       var view = new JSONSchemaView(schema, 3);
4516                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-404-schema-data').val(JSON.stringify(schema));
4517                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-404');
4518                                       result.empty();
4519                                       result.append(view.render());
4520                                     });
4521                                   </script>
4522                                 </div>
4523                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-404-schema-data' type='hidden' value=''></input>
4524                               </div>
4525                             </div>
4526                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-411"></h3>
4527                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-411" class="marked"></p>
4528                             <script>
4529                               var responseDefault411_description = `Length Required`;
4530                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
4531                               if (responseDefault411_description_break == -1) {
4532                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-411").text("Status: 411 - " + responseDefault411_description);
4533                               } else {
4534                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
4535                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
4536                               }
4537                             </script>
4538
4539
4540                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-411" class="nav nav-tabs nav-tabs-examples" >
4541                                 <li class="active">
4542                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-411-schema">Schema</a>
4543                                 </li>
4544
4545
4546
4547
4548                             </ul>
4549
4550
4551                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-411-wrapper" style='margin-bottom: 10px;'>
4552                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-411-schema">
4553                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-411" class="exampleStyle">
4554                                   <script>
4555                                     $(document).ready(function() {
4556                                       var schemaWrapper = {
4557   "description" : "Length Required",
4558   "content" : {
4559     "application/problem+json" : {
4560       "schema" : {
4561         "$ref" : "#/components/schemas/ProblemDetails"
4562       }
4563     }
4564   }
4565 };
4566                                       var schema = findNode('schema',schemaWrapper).schema;
4567                                       if (!schema) {
4568                                         schema = schemaWrapper.schema;
4569                                       }
4570                                       if (schema == null) {
4571                                         return;
4572                                       }
4573                                       if (schema.$ref != null) {
4574                                         schema = defsParser.$refs.get(schema.$ref);
4575                                         if (schema.properties != null) {
4576                                           Object.keys(schema.properties).forEach( (item) => {
4577                                             if (schema.properties[item].$ref != null) {
4578                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4579                                             }
4580                                           });
4581                                         }
4582                                       } else if (schema.items != null && schema.items.$ref != null) {
4583                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4584                                       } else {
4585                                         schemaWrapper.definitions = Object.assign({}, defs);
4586                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4587                                           console.log(err);
4588                                         });
4589                                       }
4590
4591                                       var view = new JSONSchemaView(schema, 3);
4592                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-411-schema-data').val(JSON.stringify(schema));
4593                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-411');
4594                                       result.empty();
4595                                       result.append(view.render());
4596                                     });
4597                                   </script>
4598                                 </div>
4599                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-411-schema-data' type='hidden' value=''></input>
4600                               </div>
4601                             </div>
4602                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-413"></h3>
4603                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-413" class="marked"></p>
4604                             <script>
4605                               var responseDefault413_description = `Payload Too Large`;
4606                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
4607                               if (responseDefault413_description_break == -1) {
4608                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-413").text("Status: 413 - " + responseDefault413_description);
4609                               } else {
4610                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
4611                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
4612                               }
4613                             </script>
4614
4615
4616                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-413" class="nav nav-tabs nav-tabs-examples" >
4617                                 <li class="active">
4618                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-413-schema">Schema</a>
4619                                 </li>
4620
4621
4622
4623
4624                             </ul>
4625
4626
4627                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-413-wrapper" style='margin-bottom: 10px;'>
4628                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-413-schema">
4629                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-413" class="exampleStyle">
4630                                   <script>
4631                                     $(document).ready(function() {
4632                                       var schemaWrapper = {
4633   "description" : "Payload Too Large",
4634   "content" : {
4635     "application/problem+json" : {
4636       "schema" : {
4637         "$ref" : "#/components/schemas/ProblemDetails"
4638       }
4639     }
4640   }
4641 };
4642                                       var schema = findNode('schema',schemaWrapper).schema;
4643                                       if (!schema) {
4644                                         schema = schemaWrapper.schema;
4645                                       }
4646                                       if (schema == null) {
4647                                         return;
4648                                       }
4649                                       if (schema.$ref != null) {
4650                                         schema = defsParser.$refs.get(schema.$ref);
4651                                         if (schema.properties != null) {
4652                                           Object.keys(schema.properties).forEach( (item) => {
4653                                             if (schema.properties[item].$ref != null) {
4654                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4655                                             }
4656                                           });
4657                                         }
4658                                       } else if (schema.items != null && schema.items.$ref != null) {
4659                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4660                                       } else {
4661                                         schemaWrapper.definitions = Object.assign({}, defs);
4662                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4663                                           console.log(err);
4664                                         });
4665                                       }
4666
4667                                       var view = new JSONSchemaView(schema, 3);
4668                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-413-schema-data').val(JSON.stringify(schema));
4669                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-413');
4670                                       result.empty();
4671                                       result.append(view.render());
4672                                     });
4673                                   </script>
4674                                 </div>
4675                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-413-schema-data' type='hidden' value=''></input>
4676                               </div>
4677                             </div>
4678                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-415"></h3>
4679                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-415" class="marked"></p>
4680                             <script>
4681                               var responseDefault415_description = `Unsupported Media Type`;
4682                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
4683                               if (responseDefault415_description_break == -1) {
4684                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-415").text("Status: 415 - " + responseDefault415_description);
4685                               } else {
4686                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
4687                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
4688                               }
4689                             </script>
4690
4691
4692                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-415" class="nav nav-tabs nav-tabs-examples" >
4693                                 <li class="active">
4694                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-415-schema">Schema</a>
4695                                 </li>
4696
4697
4698
4699
4700                             </ul>
4701
4702
4703                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-415-wrapper" style='margin-bottom: 10px;'>
4704                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-415-schema">
4705                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-415" class="exampleStyle">
4706                                   <script>
4707                                     $(document).ready(function() {
4708                                       var schemaWrapper = {
4709   "description" : "Unsupported Media Type",
4710   "content" : {
4711     "application/problem+json" : {
4712       "schema" : {
4713         "$ref" : "#/components/schemas/ProblemDetails"
4714       }
4715     }
4716   }
4717 };
4718                                       var schema = findNode('schema',schemaWrapper).schema;
4719                                       if (!schema) {
4720                                         schema = schemaWrapper.schema;
4721                                       }
4722                                       if (schema == null) {
4723                                         return;
4724                                       }
4725                                       if (schema.$ref != null) {
4726                                         schema = defsParser.$refs.get(schema.$ref);
4727                                         if (schema.properties != null) {
4728                                           Object.keys(schema.properties).forEach( (item) => {
4729                                             if (schema.properties[item].$ref != null) {
4730                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4731                                             }
4732                                           });
4733                                         }
4734                                       } else if (schema.items != null && schema.items.$ref != null) {
4735                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4736                                       } else {
4737                                         schemaWrapper.definitions = Object.assign({}, defs);
4738                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4739                                           console.log(err);
4740                                         });
4741                                       }
4742
4743                                       var view = new JSONSchemaView(schema, 3);
4744                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-415-schema-data').val(JSON.stringify(schema));
4745                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-415');
4746                                       result.empty();
4747                                       result.append(view.render());
4748                                     });
4749                                   </script>
4750                                 </div>
4751                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-415-schema-data' type='hidden' value=''></input>
4752                               </div>
4753                             </div>
4754                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-429"></h3>
4755                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-429" class="marked"></p>
4756                             <script>
4757                               var responseDefault429_description = `Too Many Requests`;
4758                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
4759                               if (responseDefault429_description_break == -1) {
4760                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-429").text("Status: 429 - " + responseDefault429_description);
4761                               } else {
4762                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
4763                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
4764                               }
4765                             </script>
4766
4767
4768                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-429" class="nav nav-tabs nav-tabs-examples" >
4769                                 <li class="active">
4770                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-429-schema">Schema</a>
4771                                 </li>
4772
4773
4774
4775
4776                             </ul>
4777
4778
4779                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-429-wrapper" style='margin-bottom: 10px;'>
4780                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-429-schema">
4781                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-429" class="exampleStyle">
4782                                   <script>
4783                                     $(document).ready(function() {
4784                                       var schemaWrapper = {
4785   "description" : "Too Many Requests",
4786   "content" : {
4787     "application/problem+json" : {
4788       "schema" : {
4789         "$ref" : "#/components/schemas/ProblemDetails"
4790       }
4791     }
4792   }
4793 };
4794                                       var schema = findNode('schema',schemaWrapper).schema;
4795                                       if (!schema) {
4796                                         schema = schemaWrapper.schema;
4797                                       }
4798                                       if (schema == null) {
4799                                         return;
4800                                       }
4801                                       if (schema.$ref != null) {
4802                                         schema = defsParser.$refs.get(schema.$ref);
4803                                         if (schema.properties != null) {
4804                                           Object.keys(schema.properties).forEach( (item) => {
4805                                             if (schema.properties[item].$ref != null) {
4806                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4807                                             }
4808                                           });
4809                                         }
4810                                       } else if (schema.items != null && schema.items.$ref != null) {
4811                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4812                                       } else {
4813                                         schemaWrapper.definitions = Object.assign({}, defs);
4814                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4815                                           console.log(err);
4816                                         });
4817                                       }
4818
4819                                       var view = new JSONSchemaView(schema, 3);
4820                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-429-schema-data').val(JSON.stringify(schema));
4821                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-429');
4822                                       result.empty();
4823                                       result.append(view.render());
4824                                     });
4825                                   </script>
4826                                 </div>
4827                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-429-schema-data' type='hidden' value=''></input>
4828                               </div>
4829                             </div>
4830                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-500"></h3>
4831                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-500" class="marked"></p>
4832                             <script>
4833                               var responseDefault500_description = `Internal Server Error`;
4834                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
4835                               if (responseDefault500_description_break == -1) {
4836                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-500").text("Status: 500 - " + responseDefault500_description);
4837                               } else {
4838                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
4839                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
4840                               }
4841                             </script>
4842
4843
4844                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-500" class="nav nav-tabs nav-tabs-examples" >
4845                                 <li class="active">
4846                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-500-schema">Schema</a>
4847                                 </li>
4848
4849
4850
4851
4852                             </ul>
4853
4854
4855                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-500-wrapper" style='margin-bottom: 10px;'>
4856                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-500-schema">
4857                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-500" class="exampleStyle">
4858                                   <script>
4859                                     $(document).ready(function() {
4860                                       var schemaWrapper = {
4861   "description" : "Internal Server Error",
4862   "content" : {
4863     "application/problem+json" : {
4864       "schema" : {
4865         "$ref" : "#/components/schemas/ProblemDetails"
4866       }
4867     }
4868   }
4869 };
4870                                       var schema = findNode('schema',schemaWrapper).schema;
4871                                       if (!schema) {
4872                                         schema = schemaWrapper.schema;
4873                                       }
4874                                       if (schema == null) {
4875                                         return;
4876                                       }
4877                                       if (schema.$ref != null) {
4878                                         schema = defsParser.$refs.get(schema.$ref);
4879                                         if (schema.properties != null) {
4880                                           Object.keys(schema.properties).forEach( (item) => {
4881                                             if (schema.properties[item].$ref != null) {
4882                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4883                                             }
4884                                           });
4885                                         }
4886                                       } else if (schema.items != null && schema.items.$ref != null) {
4887                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4888                                       } else {
4889                                         schemaWrapper.definitions = Object.assign({}, defs);
4890                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4891                                           console.log(err);
4892                                         });
4893                                       }
4894
4895                                       var view = new JSONSchemaView(schema, 3);
4896                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-500-schema-data').val(JSON.stringify(schema));
4897                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-500');
4898                                       result.empty();
4899                                       result.append(view.render());
4900                                     });
4901                                   </script>
4902                                 </div>
4903                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-500-schema-data' type='hidden' value=''></input>
4904                               </div>
4905                             </div>
4906                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-503"></h3>
4907                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-503" class="marked"></p>
4908                             <script>
4909                               var responseDefault503_description = `Service Unavailable`;
4910                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
4911                               if (responseDefault503_description_break == -1) {
4912                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-503").text("Status: 503 - " + responseDefault503_description);
4913                               } else {
4914                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
4915                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
4916                               }
4917                             </script>
4918
4919
4920                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-503" class="nav nav-tabs nav-tabs-examples" >
4921                                 <li class="active">
4922                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-503-schema">Schema</a>
4923                                 </li>
4924
4925
4926
4927
4928                             </ul>
4929
4930
4931                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-503-wrapper" style='margin-bottom: 10px;'>
4932                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-503-schema">
4933                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-503" class="exampleStyle">
4934                                   <script>
4935                                     $(document).ready(function() {
4936                                       var schemaWrapper = {
4937   "description" : "Service Unavailable",
4938   "content" : {
4939     "application/problem+json" : {
4940       "schema" : {
4941         "$ref" : "#/components/schemas/ProblemDetails"
4942       }
4943     }
4944   }
4945 };
4946                                       var schema = findNode('schema',schemaWrapper).schema;
4947                                       if (!schema) {
4948                                         schema = schemaWrapper.schema;
4949                                       }
4950                                       if (schema == null) {
4951                                         return;
4952                                       }
4953                                       if (schema.$ref != null) {
4954                                         schema = defsParser.$refs.get(schema.$ref);
4955                                         if (schema.properties != null) {
4956                                           Object.keys(schema.properties).forEach( (item) => {
4957                                             if (schema.properties[item].$ref != null) {
4958                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4959                                             }
4960                                           });
4961                                         }
4962                                       } else if (schema.items != null && schema.items.$ref != null) {
4963                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4964                                       } else {
4965                                         schemaWrapper.definitions = Object.assign({}, defs);
4966                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4967                                           console.log(err);
4968                                         });
4969                                       }
4970
4971                                       var view = new JSONSchemaView(schema, 3);
4972                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-503-schema-data').val(JSON.stringify(schema));
4973                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-503');
4974                                       result.empty();
4975                                       result.append(view.render());
4976                                     });
4977                                   </script>
4978                                 </div>
4979                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-503-schema-data' type='hidden' value=''></input>
4980                               </div>
4981                             </div>
4982                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-default"></h3>
4983                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-default" class="marked"></p>
4984                             <script>
4985                               var responseDefaultdefault_description = `Generic Error`;
4986                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
4987                               if (responseDefaultdefault_description_break == -1) {
4988                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-default").text("Status: default - " + responseDefaultdefault_description);
4989                               } else {
4990                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
4991                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
4992                               }
4993                             </script>
4994
4995
4996                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-default" class="nav nav-tabs nav-tabs-examples" >
4997
4998
4999                             </ul>
5000
5001
5002                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-default-wrapper" style='margin-bottom: 10px;'>
5003                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-default-schema">
5004                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-default" class="exampleStyle">
5005                                   <script>
5006                                     $(document).ready(function() {
5007                                       var schemaWrapper = {
5008   "description" : "Generic Error"
5009 };
5010                                       var schema = findNode('schema',schemaWrapper).schema;
5011                                       if (!schema) {
5012                                         schema = schemaWrapper.schema;
5013                                       }
5014                                       if (schema == null) {
5015                                         return;
5016                                       }
5017                                       if (schema.$ref != null) {
5018                                         schema = defsParser.$refs.get(schema.$ref);
5019                                         if (schema.properties != null) {
5020                                           Object.keys(schema.properties).forEach( (item) => {
5021                                             if (schema.properties[item].$ref != null) {
5022                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5023                                             }
5024                                           });
5025                                         }
5026                                       } else if (schema.items != null && schema.items.$ref != null) {
5027                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5028                                       } else {
5029                                         schemaWrapper.definitions = Object.assign({}, defs);
5030                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5031                                           console.log(err);
5032                                         });
5033                                       }
5034
5035                                       var view = new JSONSchemaView(schema, 3);
5036                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-default-schema-data').val(JSON.stringify(schema));
5037                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-default');
5038                                       result.empty();
5039                                       result.append(view.render());
5040                                     });
5041                                   </script>
5042                                 </div>
5043                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-default-schema-data' type='hidden' value=''></input>
5044                               </div>
5045                             </div>
5046                         </article>
5047                       </div>
5048                       <hr>
5049                     <div id="api-Default-onboardedInvokersPost">
5050                       <article id="api-Default-onboardedInvokersPost-0" data-group="User" data-name="onboardedInvokersPost" data-version="0">
5051                         <div class="pull-left">
5052                           <h1>onboardedInvokersPost</h1>
5053                           <p></p>
5054                         </div>
5055                         <div class="pull-right"></div>
5056                         <div class="clearfix"></div>
5057                         <p></p>
5058                         <p class="marked">Creates a new individual API Invoker profile.</p>
5059                         <p></p>
5060                         <br />
5061                         <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/onboardedInvokers</span></code></pre>
5062                         <p>
5063                           <h3>Usage and SDK Samples</h3>
5064                         </p>
5065                         <ul class="nav nav-tabs nav-tabs-examples">
5066                           <li class="active"><a href="#examples-Default-onboardedInvokersPost-0-curl">Curl</a></li>
5067                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-java">Java</a></li>
5068                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-dart">Dart</a></li>
5069                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-android">Android</a></li>
5070                           <!--<li class=""><a href="#examples-Default-onboardedInvokersPost-0-groovy">Groovy</a></li>-->
5071                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-objc">Obj-C</a></li>
5072                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-javascript">JavaScript</a></li>
5073                           <!--<li class=""><a href="#examples-Default-onboardedInvokersPost-0-angular">Angular</a></li>-->
5074                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-csharp">C#</a></li>
5075                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-php">PHP</a></li>
5076                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-perl">Perl</a></li>
5077                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-python">Python</a></li>
5078                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-rust">Rust</a></li>
5079                         </ul>
5080
5081                         <div class="tab-content">
5082                           <div class="tab-pane active" id="examples-Default-onboardedInvokersPost-0-curl">
5083                             <pre class="prettyprint"><code class="language-bsh">curl -X POST \
5084  -H "Accept: application/json,application/problem+json" \
5085  -H "Content-Type: application/json" \
5086  "https://example.com/api-invoker-management/v1/onboardedInvokers" \
5087  -d '{
5088   &quot;notificationDestination&quot; : &quot;notificationDestination&quot;,
5089   &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
5090   &quot;apiInvokerId&quot; : &quot;apiInvokerId&quot;,
5091   &quot;apiInvokerInformation&quot; : &quot;apiInvokerInformation&quot;,
5092   &quot;websockNotifConfig&quot; : {
5093     &quot;requestWebsocketUri&quot; : true,
5094     &quot;websocketUri&quot; : &quot;websocketUri&quot;
5095   },
5096   &quot;onboardingInformation&quot; : {
5097     &quot;apiInvokerPublicKey&quot; : &quot;apiInvokerPublicKey&quot;,
5098     &quot;onboardingSecret&quot; : &quot;onboardingSecret&quot;,
5099     &quot;apiInvokerCertificate&quot; : &quot;apiInvokerCertificate&quot;
5100   },
5101   &quot;requestTestNotification&quot; : true,
5102   &quot;apiList&quot; : [ {
5103     &quot;ccfId&quot; : &quot;ccfId&quot;,
5104     &quot;serviceAPICategory&quot; : &quot;serviceAPICategory&quot;,
5105     &quot;apiName&quot; : &quot;apiName&quot;,
5106     &quot;shareableInfo&quot; : {
5107       &quot;capifProvDoms&quot; : [ &quot;capifProvDoms&quot;, &quot;capifProvDoms&quot; ],
5108       &quot;isShareable&quot; : true
5109     },
5110     &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
5111     &quot;description&quot; : &quot;description&quot;,
5112     &quot;apiSuppFeats&quot; : &quot;apiSuppFeats&quot;,
5113     &quot;aefProfiles&quot; : [ {
5114       &quot;protocol&quot; : &quot;HTTP_1_1&quot;,
5115       &quot;securityMethods&quot; : [ null, null ],
5116       &quot;versions&quot; : [ {
5117         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
5118         &quot;custOperations&quot; : [ {
5119           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5120           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5121           &quot;description&quot; : &quot;description&quot;,
5122           &quot;custOpName&quot; : &quot;custOpName&quot;
5123         }, {
5124           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5125           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5126           &quot;description&quot; : &quot;description&quot;,
5127           &quot;custOpName&quot; : &quot;custOpName&quot;
5128         } ],
5129         &quot;resources&quot; : [ {
5130           &quot;operations&quot; : [ null, null ],
5131           &quot;description&quot; : &quot;description&quot;,
5132           &quot;custOpName&quot; : &quot;custOpName&quot;,
5133           &quot;resourceName&quot; : &quot;resourceName&quot;,
5134           &quot;uri&quot; : &quot;uri&quot;
5135         }, {
5136           &quot;operations&quot; : [ null, null ],
5137           &quot;description&quot; : &quot;description&quot;,
5138           &quot;custOpName&quot; : &quot;custOpName&quot;,
5139           &quot;resourceName&quot; : &quot;resourceName&quot;,
5140           &quot;uri&quot; : &quot;uri&quot;
5141         } ],
5142         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5143       }, {
5144         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
5145         &quot;custOperations&quot; : [ {
5146           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5147           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5148           &quot;description&quot; : &quot;description&quot;,
5149           &quot;custOpName&quot; : &quot;custOpName&quot;
5150         }, {
5151           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5152           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5153           &quot;description&quot; : &quot;description&quot;,
5154           &quot;custOpName&quot; : &quot;custOpName&quot;
5155         } ],
5156         &quot;resources&quot; : [ {
5157           &quot;operations&quot; : [ null, null ],
5158           &quot;description&quot; : &quot;description&quot;,
5159           &quot;custOpName&quot; : &quot;custOpName&quot;,
5160           &quot;resourceName&quot; : &quot;resourceName&quot;,
5161           &quot;uri&quot; : &quot;uri&quot;
5162         }, {
5163           &quot;operations&quot; : [ null, null ],
5164           &quot;description&quot; : &quot;description&quot;,
5165           &quot;custOpName&quot; : &quot;custOpName&quot;,
5166           &quot;resourceName&quot; : &quot;resourceName&quot;,
5167           &quot;uri&quot; : &quot;uri&quot;
5168         } ],
5169         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5170       } ],
5171       &quot;dataFormat&quot; : &quot;JSON&quot;,
5172       &quot;domainName&quot; : &quot;domainName&quot;,
5173       &quot;aefLocation&quot; : {
5174         &quot;dcId&quot; : &quot;dcId&quot;,
5175         &quot;geoArea&quot; : {
5176           &quot;shape&quot; : &quot;POINT&quot;,
5177           &quot;point&quot; : {
5178             &quot;lon&quot; : 36.988422590534526,
5179             &quot;lat&quot; : -75.5850925717018
5180           }
5181         },
5182         &quot;civicAddr&quot; : {
5183           &quot;POBOX&quot; : &quot;POBOX&quot;,
5184           &quot;usageRules&quot; : &quot;usageRules&quot;,
5185           &quot;country&quot; : &quot;country&quot;,
5186           &quot;PRD&quot; : &quot;PRD&quot;,
5187           &quot;PLC&quot; : &quot;PLC&quot;,
5188           &quot;HNO&quot; : &quot;HNO&quot;,
5189           &quot;PRM&quot; : &quot;PRM&quot;,
5190           &quot;HNS&quot; : &quot;HNS&quot;,
5191           &quot;FLR&quot; : &quot;FLR&quot;,
5192           &quot;A1&quot; : &quot;A1&quot;,
5193           &quot;A2&quot; : &quot;A2&quot;,
5194           &quot;A3&quot; : &quot;A3&quot;,
5195           &quot;A4&quot; : &quot;A4&quot;,
5196           &quot;STS&quot; : &quot;STS&quot;,
5197           &quot;A5&quot; : &quot;A5&quot;,
5198           &quot;A6&quot; : &quot;A6&quot;,
5199           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
5200           &quot;providedBy&quot; : &quot;providedBy&quot;,
5201           &quot;LOC&quot; : &quot;LOC&quot;,
5202           &quot;SEAT&quot; : &quot;SEAT&quot;,
5203           &quot;UNIT&quot; : &quot;UNIT&quot;,
5204           &quot;POD&quot; : &quot;POD&quot;,
5205           &quot;RDBR&quot; : &quot;RDBR&quot;,
5206           &quot;method&quot; : &quot;method&quot;,
5207           &quot;LMK&quot; : &quot;LMK&quot;,
5208           &quot;POM&quot; : &quot;POM&quot;,
5209           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
5210           &quot;RD&quot; : &quot;RD&quot;,
5211           &quot;PC&quot; : &quot;PC&quot;,
5212           &quot;PCN&quot; : &quot;PCN&quot;,
5213           &quot;BLD&quot; : &quot;BLD&quot;,
5214           &quot;NAM&quot; : &quot;NAM&quot;,
5215           &quot;ROOM&quot; : &quot;ROOM&quot;,
5216           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
5217         }
5218       },
5219       &quot;aefId&quot; : &quot;aefId&quot;,
5220       &quot;interfaceDescriptions&quot; : [ {
5221         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5222         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
5223         &quot;port&quot; : 9606,
5224         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5225       }, {
5226         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5227         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
5228         &quot;port&quot; : 9606,
5229         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5230       } ]
5231     }, {
5232       &quot;protocol&quot; : &quot;HTTP_1_1&quot;,
5233       &quot;securityMethods&quot; : [ null, null ],
5234       &quot;versions&quot; : [ {
5235         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
5236         &quot;custOperations&quot; : [ {
5237           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5238           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5239           &quot;description&quot; : &quot;description&quot;,
5240           &quot;custOpName&quot; : &quot;custOpName&quot;
5241         }, {
5242           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5243           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5244           &quot;description&quot; : &quot;description&quot;,
5245           &quot;custOpName&quot; : &quot;custOpName&quot;
5246         } ],
5247         &quot;resources&quot; : [ {
5248           &quot;operations&quot; : [ null, null ],
5249           &quot;description&quot; : &quot;description&quot;,
5250           &quot;custOpName&quot; : &quot;custOpName&quot;,
5251           &quot;resourceName&quot; : &quot;resourceName&quot;,
5252           &quot;uri&quot; : &quot;uri&quot;
5253         }, {
5254           &quot;operations&quot; : [ null, null ],
5255           &quot;description&quot; : &quot;description&quot;,
5256           &quot;custOpName&quot; : &quot;custOpName&quot;,
5257           &quot;resourceName&quot; : &quot;resourceName&quot;,
5258           &quot;uri&quot; : &quot;uri&quot;
5259         } ],
5260         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5261       }, {
5262         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
5263         &quot;custOperations&quot; : [ {
5264           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5265           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5266           &quot;description&quot; : &quot;description&quot;,
5267           &quot;custOpName&quot; : &quot;custOpName&quot;
5268         }, {
5269           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5270           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5271           &quot;description&quot; : &quot;description&quot;,
5272           &quot;custOpName&quot; : &quot;custOpName&quot;
5273         } ],
5274         &quot;resources&quot; : [ {
5275           &quot;operations&quot; : [ null, null ],
5276           &quot;description&quot; : &quot;description&quot;,
5277           &quot;custOpName&quot; : &quot;custOpName&quot;,
5278           &quot;resourceName&quot; : &quot;resourceName&quot;,
5279           &quot;uri&quot; : &quot;uri&quot;
5280         }, {
5281           &quot;operations&quot; : [ null, null ],
5282           &quot;description&quot; : &quot;description&quot;,
5283           &quot;custOpName&quot; : &quot;custOpName&quot;,
5284           &quot;resourceName&quot; : &quot;resourceName&quot;,
5285           &quot;uri&quot; : &quot;uri&quot;
5286         } ],
5287         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5288       } ],
5289       &quot;dataFormat&quot; : &quot;JSON&quot;,
5290       &quot;domainName&quot; : &quot;domainName&quot;,
5291       &quot;aefLocation&quot; : {
5292         &quot;dcId&quot; : &quot;dcId&quot;,
5293         &quot;geoArea&quot; : {
5294           &quot;shape&quot; : &quot;POINT&quot;,
5295           &quot;point&quot; : {
5296             &quot;lon&quot; : 36.988422590534526,
5297             &quot;lat&quot; : -75.5850925717018
5298           }
5299         },
5300         &quot;civicAddr&quot; : {
5301           &quot;POBOX&quot; : &quot;POBOX&quot;,
5302           &quot;usageRules&quot; : &quot;usageRules&quot;,
5303           &quot;country&quot; : &quot;country&quot;,
5304           &quot;PRD&quot; : &quot;PRD&quot;,
5305           &quot;PLC&quot; : &quot;PLC&quot;,
5306           &quot;HNO&quot; : &quot;HNO&quot;,
5307           &quot;PRM&quot; : &quot;PRM&quot;,
5308           &quot;HNS&quot; : &quot;HNS&quot;,
5309           &quot;FLR&quot; : &quot;FLR&quot;,
5310           &quot;A1&quot; : &quot;A1&quot;,
5311           &quot;A2&quot; : &quot;A2&quot;,
5312           &quot;A3&quot; : &quot;A3&quot;,
5313           &quot;A4&quot; : &quot;A4&quot;,
5314           &quot;STS&quot; : &quot;STS&quot;,
5315           &quot;A5&quot; : &quot;A5&quot;,
5316           &quot;A6&quot; : &quot;A6&quot;,
5317           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
5318           &quot;providedBy&quot; : &quot;providedBy&quot;,
5319           &quot;LOC&quot; : &quot;LOC&quot;,
5320           &quot;SEAT&quot; : &quot;SEAT&quot;,
5321           &quot;UNIT&quot; : &quot;UNIT&quot;,
5322           &quot;POD&quot; : &quot;POD&quot;,
5323           &quot;RDBR&quot; : &quot;RDBR&quot;,
5324           &quot;method&quot; : &quot;method&quot;,
5325           &quot;LMK&quot; : &quot;LMK&quot;,
5326           &quot;POM&quot; : &quot;POM&quot;,
5327           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
5328           &quot;RD&quot; : &quot;RD&quot;,
5329           &quot;PC&quot; : &quot;PC&quot;,
5330           &quot;PCN&quot; : &quot;PCN&quot;,
5331           &quot;BLD&quot; : &quot;BLD&quot;,
5332           &quot;NAM&quot; : &quot;NAM&quot;,
5333           &quot;ROOM&quot; : &quot;ROOM&quot;,
5334           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
5335         }
5336       },
5337       &quot;aefId&quot; : &quot;aefId&quot;,
5338       &quot;interfaceDescriptions&quot; : [ {
5339         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5340         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
5341         &quot;port&quot; : 9606,
5342         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5343       }, {
5344         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5345         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
5346         &quot;port&quot; : 9606,
5347         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5348       } ]
5349     } ],
5350     &quot;apiId&quot; : &quot;apiId&quot;,
5351     &quot;pubApiPath&quot; : {
5352       &quot;ccfIds&quot; : [ &quot;ccfIds&quot;, &quot;ccfIds&quot; ]
5353     }
5354   }, {
5355     &quot;ccfId&quot; : &quot;ccfId&quot;,
5356     &quot;serviceAPICategory&quot; : &quot;serviceAPICategory&quot;,
5357     &quot;apiName&quot; : &quot;apiName&quot;,
5358     &quot;shareableInfo&quot; : {
5359       &quot;capifProvDoms&quot; : [ &quot;capifProvDoms&quot;, &quot;capifProvDoms&quot; ],
5360       &quot;isShareable&quot; : true
5361     },
5362     &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
5363     &quot;description&quot; : &quot;description&quot;,
5364     &quot;apiSuppFeats&quot; : &quot;apiSuppFeats&quot;,
5365     &quot;aefProfiles&quot; : [ {
5366       &quot;protocol&quot; : &quot;HTTP_1_1&quot;,
5367       &quot;securityMethods&quot; : [ null, null ],
5368       &quot;versions&quot; : [ {
5369         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
5370         &quot;custOperations&quot; : [ {
5371           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5372           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5373           &quot;description&quot; : &quot;description&quot;,
5374           &quot;custOpName&quot; : &quot;custOpName&quot;
5375         }, {
5376           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5377           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5378           &quot;description&quot; : &quot;description&quot;,
5379           &quot;custOpName&quot; : &quot;custOpName&quot;
5380         } ],
5381         &quot;resources&quot; : [ {
5382           &quot;operations&quot; : [ null, null ],
5383           &quot;description&quot; : &quot;description&quot;,
5384           &quot;custOpName&quot; : &quot;custOpName&quot;,
5385           &quot;resourceName&quot; : &quot;resourceName&quot;,
5386           &quot;uri&quot; : &quot;uri&quot;
5387         }, {
5388           &quot;operations&quot; : [ null, null ],
5389           &quot;description&quot; : &quot;description&quot;,
5390           &quot;custOpName&quot; : &quot;custOpName&quot;,
5391           &quot;resourceName&quot; : &quot;resourceName&quot;,
5392           &quot;uri&quot; : &quot;uri&quot;
5393         } ],
5394         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5395       }, {
5396         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
5397         &quot;custOperations&quot; : [ {
5398           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5399           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5400           &quot;description&quot; : &quot;description&quot;,
5401           &quot;custOpName&quot; : &quot;custOpName&quot;
5402         }, {
5403           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5404           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5405           &quot;description&quot; : &quot;description&quot;,
5406           &quot;custOpName&quot; : &quot;custOpName&quot;
5407         } ],
5408         &quot;resources&quot; : [ {
5409           &quot;operations&quot; : [ null, null ],
5410           &quot;description&quot; : &quot;description&quot;,
5411           &quot;custOpName&quot; : &quot;custOpName&quot;,
5412           &quot;resourceName&quot; : &quot;resourceName&quot;,
5413           &quot;uri&quot; : &quot;uri&quot;
5414         }, {
5415           &quot;operations&quot; : [ null, null ],
5416           &quot;description&quot; : &quot;description&quot;,
5417           &quot;custOpName&quot; : &quot;custOpName&quot;,
5418           &quot;resourceName&quot; : &quot;resourceName&quot;,
5419           &quot;uri&quot; : &quot;uri&quot;
5420         } ],
5421         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5422       } ],
5423       &quot;dataFormat&quot; : &quot;JSON&quot;,
5424       &quot;domainName&quot; : &quot;domainName&quot;,
5425       &quot;aefLocation&quot; : {
5426         &quot;dcId&quot; : &quot;dcId&quot;,
5427         &quot;geoArea&quot; : {
5428           &quot;shape&quot; : &quot;POINT&quot;,
5429           &quot;point&quot; : {
5430             &quot;lon&quot; : 36.988422590534526,
5431             &quot;lat&quot; : -75.5850925717018
5432           }
5433         },
5434         &quot;civicAddr&quot; : {
5435           &quot;POBOX&quot; : &quot;POBOX&quot;,
5436           &quot;usageRules&quot; : &quot;usageRules&quot;,
5437           &quot;country&quot; : &quot;country&quot;,
5438           &quot;PRD&quot; : &quot;PRD&quot;,
5439           &quot;PLC&quot; : &quot;PLC&quot;,
5440           &quot;HNO&quot; : &quot;HNO&quot;,
5441           &quot;PRM&quot; : &quot;PRM&quot;,
5442           &quot;HNS&quot; : &quot;HNS&quot;,
5443           &quot;FLR&quot; : &quot;FLR&quot;,
5444           &quot;A1&quot; : &quot;A1&quot;,
5445           &quot;A2&quot; : &quot;A2&quot;,
5446           &quot;A3&quot; : &quot;A3&quot;,
5447           &quot;A4&quot; : &quot;A4&quot;,
5448           &quot;STS&quot; : &quot;STS&quot;,
5449           &quot;A5&quot; : &quot;A5&quot;,
5450           &quot;A6&quot; : &quot;A6&quot;,
5451           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
5452           &quot;providedBy&quot; : &quot;providedBy&quot;,
5453           &quot;LOC&quot; : &quot;LOC&quot;,
5454           &quot;SEAT&quot; : &quot;SEAT&quot;,
5455           &quot;UNIT&quot; : &quot;UNIT&quot;,
5456           &quot;POD&quot; : &quot;POD&quot;,
5457           &quot;RDBR&quot; : &quot;RDBR&quot;,
5458           &quot;method&quot; : &quot;method&quot;,
5459           &quot;LMK&quot; : &quot;LMK&quot;,
5460           &quot;POM&quot; : &quot;POM&quot;,
5461           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
5462           &quot;RD&quot; : &quot;RD&quot;,
5463           &quot;PC&quot; : &quot;PC&quot;,
5464           &quot;PCN&quot; : &quot;PCN&quot;,
5465           &quot;BLD&quot; : &quot;BLD&quot;,
5466           &quot;NAM&quot; : &quot;NAM&quot;,
5467           &quot;ROOM&quot; : &quot;ROOM&quot;,
5468           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
5469         }
5470       },
5471       &quot;aefId&quot; : &quot;aefId&quot;,
5472       &quot;interfaceDescriptions&quot; : [ {
5473         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5474         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
5475         &quot;port&quot; : 9606,
5476         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5477       }, {
5478         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5479         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
5480         &quot;port&quot; : 9606,
5481         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5482       } ]
5483     }, {
5484       &quot;protocol&quot; : &quot;HTTP_1_1&quot;,
5485       &quot;securityMethods&quot; : [ null, null ],
5486       &quot;versions&quot; : [ {
5487         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
5488         &quot;custOperations&quot; : [ {
5489           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5490           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5491           &quot;description&quot; : &quot;description&quot;,
5492           &quot;custOpName&quot; : &quot;custOpName&quot;
5493         }, {
5494           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5495           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5496           &quot;description&quot; : &quot;description&quot;,
5497           &quot;custOpName&quot; : &quot;custOpName&quot;
5498         } ],
5499         &quot;resources&quot; : [ {
5500           &quot;operations&quot; : [ null, null ],
5501           &quot;description&quot; : &quot;description&quot;,
5502           &quot;custOpName&quot; : &quot;custOpName&quot;,
5503           &quot;resourceName&quot; : &quot;resourceName&quot;,
5504           &quot;uri&quot; : &quot;uri&quot;
5505         }, {
5506           &quot;operations&quot; : [ null, null ],
5507           &quot;description&quot; : &quot;description&quot;,
5508           &quot;custOpName&quot; : &quot;custOpName&quot;,
5509           &quot;resourceName&quot; : &quot;resourceName&quot;,
5510           &quot;uri&quot; : &quot;uri&quot;
5511         } ],
5512         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5513       }, {
5514         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
5515         &quot;custOperations&quot; : [ {
5516           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5517           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5518           &quot;description&quot; : &quot;description&quot;,
5519           &quot;custOpName&quot; : &quot;custOpName&quot;
5520         }, {
5521           &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
5522           &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
5523           &quot;description&quot; : &quot;description&quot;,
5524           &quot;custOpName&quot; : &quot;custOpName&quot;
5525         } ],
5526         &quot;resources&quot; : [ {
5527           &quot;operations&quot; : [ null, null ],
5528           &quot;description&quot; : &quot;description&quot;,
5529           &quot;custOpName&quot; : &quot;custOpName&quot;,
5530           &quot;resourceName&quot; : &quot;resourceName&quot;,
5531           &quot;uri&quot; : &quot;uri&quot;
5532         }, {
5533           &quot;operations&quot; : [ null, null ],
5534           &quot;description&quot; : &quot;description&quot;,
5535           &quot;custOpName&quot; : &quot;custOpName&quot;,
5536           &quot;resourceName&quot; : &quot;resourceName&quot;,
5537           &quot;uri&quot; : &quot;uri&quot;
5538         } ],
5539         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5540       } ],
5541       &quot;dataFormat&quot; : &quot;JSON&quot;,
5542       &quot;domainName&quot; : &quot;domainName&quot;,
5543       &quot;aefLocation&quot; : {
5544         &quot;dcId&quot; : &quot;dcId&quot;,
5545         &quot;geoArea&quot; : {
5546           &quot;shape&quot; : &quot;POINT&quot;,
5547           &quot;point&quot; : {
5548             &quot;lon&quot; : 36.988422590534526,
5549             &quot;lat&quot; : -75.5850925717018
5550           }
5551         },
5552         &quot;civicAddr&quot; : {
5553           &quot;POBOX&quot; : &quot;POBOX&quot;,
5554           &quot;usageRules&quot; : &quot;usageRules&quot;,
5555           &quot;country&quot; : &quot;country&quot;,
5556           &quot;PRD&quot; : &quot;PRD&quot;,
5557           &quot;PLC&quot; : &quot;PLC&quot;,
5558           &quot;HNO&quot; : &quot;HNO&quot;,
5559           &quot;PRM&quot; : &quot;PRM&quot;,
5560           &quot;HNS&quot; : &quot;HNS&quot;,
5561           &quot;FLR&quot; : &quot;FLR&quot;,
5562           &quot;A1&quot; : &quot;A1&quot;,
5563           &quot;A2&quot; : &quot;A2&quot;,
5564           &quot;A3&quot; : &quot;A3&quot;,
5565           &quot;A4&quot; : &quot;A4&quot;,
5566           &quot;STS&quot; : &quot;STS&quot;,
5567           &quot;A5&quot; : &quot;A5&quot;,
5568           &quot;A6&quot; : &quot;A6&quot;,
5569           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
5570           &quot;providedBy&quot; : &quot;providedBy&quot;,
5571           &quot;LOC&quot; : &quot;LOC&quot;,
5572           &quot;SEAT&quot; : &quot;SEAT&quot;,
5573           &quot;UNIT&quot; : &quot;UNIT&quot;,
5574           &quot;POD&quot; : &quot;POD&quot;,
5575           &quot;RDBR&quot; : &quot;RDBR&quot;,
5576           &quot;method&quot; : &quot;method&quot;,
5577           &quot;LMK&quot; : &quot;LMK&quot;,
5578           &quot;POM&quot; : &quot;POM&quot;,
5579           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
5580           &quot;RD&quot; : &quot;RD&quot;,
5581           &quot;PC&quot; : &quot;PC&quot;,
5582           &quot;PCN&quot; : &quot;PCN&quot;,
5583           &quot;BLD&quot; : &quot;BLD&quot;,
5584           &quot;NAM&quot; : &quot;NAM&quot;,
5585           &quot;ROOM&quot; : &quot;ROOM&quot;,
5586           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
5587         }
5588       },
5589       &quot;aefId&quot; : &quot;aefId&quot;,
5590       &quot;interfaceDescriptions&quot; : [ {
5591         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5592         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
5593         &quot;port&quot; : 9606,
5594         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5595       }, {
5596         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5597         &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
5598         &quot;port&quot; : 9606,
5599         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5600       } ]
5601     } ],
5602     &quot;apiId&quot; : &quot;apiId&quot;,
5603     &quot;pubApiPath&quot; : {
5604       &quot;ccfIds&quot; : [ &quot;ccfIds&quot;, &quot;ccfIds&quot; ]
5605     }
5606   } ]
5607 }'
5608 </code></pre>
5609                           </div>
5610                           <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-java">
5611                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
5612 import org.openapitools.client.auth.*;
5613 import org.openapitools.client.model.*;
5614 import org.openapitools.client.api.DefaultApi;
5615
5616 import java.io.File;
5617 import java.util.*;
5618
5619 public class DefaultApiExample {
5620     public static void main(String[] args) {
5621
5622         // Create an instance of the API class
5623         DefaultApi apiInstance = new DefaultApi();
5624         APIInvokerEnrolmentDetails aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails | 
5625
5626         try {
5627             APIInvokerEnrolmentDetails result = apiInstance.onboardedInvokersPost(aPIInvokerEnrolmentDetails);
5628             System.out.println(result);
5629         } catch (ApiException e) {
5630             System.err.println("Exception when calling DefaultApi#onboardedInvokersPost");
5631             e.printStackTrace();
5632         }
5633     }
5634 }
5635 </code></pre>
5636                           </div>
5637
5638                           <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-dart">
5639                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
5640
5641 final api_instance = DefaultApi();
5642
5643 final APIInvokerEnrolmentDetails aPIInvokerEnrolmentDetails = new APIInvokerEnrolmentDetails(); // APIInvokerEnrolmentDetails | 
5644
5645 try {
5646     final result = await api_instance.onboardedInvokersPost(aPIInvokerEnrolmentDetails);
5647     print(result);
5648 } catch (e) {
5649     print('Exception when calling DefaultApi->onboardedInvokersPost: $e\n');
5650 }
5651
5652 </code></pre>
5653                           </div>
5654
5655                           <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-android">
5656                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
5657
5658 public class DefaultApiExample {
5659     public static void main(String[] args) {
5660         DefaultApi apiInstance = new DefaultApi();
5661         APIInvokerEnrolmentDetails aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails | 
5662
5663         try {
5664             APIInvokerEnrolmentDetails result = apiInstance.onboardedInvokersPost(aPIInvokerEnrolmentDetails);
5665             System.out.println(result);
5666         } catch (ApiException e) {
5667             System.err.println("Exception when calling DefaultApi#onboardedInvokersPost");
5668             e.printStackTrace();
5669         }
5670     }
5671 }</code></pre>
5672                           </div>
5673   <!--
5674   <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-groovy">
5675   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5676   </div> -->
5677                             <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-objc">
5678                               <pre class="prettyprint"><code class="language-cpp">
5679
5680 // Create an instance of the API class
5681 DefaultApi *apiInstance = [[DefaultApi alloc] init];
5682 APIInvokerEnrolmentDetails *aPIInvokerEnrolmentDetails = ; // 
5683
5684 [apiInstance onboardedInvokersPostWith:aPIInvokerEnrolmentDetails
5685               completionHandler: ^(APIInvokerEnrolmentDetails output, NSError* error) {
5686     if (output) {
5687         NSLog(@"%@", output);
5688     }
5689     if (error) {
5690         NSLog(@"Error: %@", error);
5691     }
5692 }];
5693 </code></pre>
5694                             </div>
5695
5696                             <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-javascript">
5697                               <pre class="prettyprint"><code class="language-js">var CapifApiInvokerManagementApi = require('capif_api_invoker_management_api');
5698
5699 // Create an instance of the API class
5700 var api = new CapifApiInvokerManagementApi.DefaultApi()
5701 var aPIInvokerEnrolmentDetails = ; // {APIInvokerEnrolmentDetails} 
5702
5703 var callback = function(error, data, response) {
5704   if (error) {
5705     console.error(error);
5706   } else {
5707     console.log('API called successfully. Returned data: ' + data);
5708   }
5709 };
5710 api.onboardedInvokersPost(aPIInvokerEnrolmentDetails, callback);
5711 </code></pre>
5712                             </div>
5713
5714                             <!--<div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-angular">
5715               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5716             </div>-->
5717                             <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-csharp">
5718                               <pre class="prettyprint"><code class="language-cs">using System;
5719 using System.Diagnostics;
5720 using Org.OpenAPITools.Api;
5721 using Org.OpenAPITools.Client;
5722 using Org.OpenAPITools.Model;
5723
5724 namespace Example
5725 {
5726     public class onboardedInvokersPostExample
5727     {
5728         public void main()
5729         {
5730
5731             // Create an instance of the API class
5732             var apiInstance = new DefaultApi();
5733             var aPIInvokerEnrolmentDetails = new APIInvokerEnrolmentDetails(); // APIInvokerEnrolmentDetails | 
5734
5735             try {
5736                 APIInvokerEnrolmentDetails result = apiInstance.onboardedInvokersPost(aPIInvokerEnrolmentDetails);
5737                 Debug.WriteLine(result);
5738             } catch (Exception e) {
5739                 Debug.Print("Exception when calling DefaultApi.onboardedInvokersPost: " + e.Message );
5740             }
5741         }
5742     }
5743 }
5744 </code></pre>
5745                             </div>
5746
5747                             <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-php">
5748                               <pre class="prettyprint"><code class="language-php"><&#63;php
5749 require_once(__DIR__ . '/vendor/autoload.php');
5750
5751 // Create an instance of the API class
5752 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
5753 $aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails | 
5754
5755 try {
5756     $result = $api_instance->onboardedInvokersPost($aPIInvokerEnrolmentDetails);
5757     print_r($result);
5758 } catch (Exception $e) {
5759     echo 'Exception when calling DefaultApi->onboardedInvokersPost: ', $e->getMessage(), PHP_EOL;
5760 }
5761 ?></code></pre>
5762                             </div>
5763
5764                             <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-perl">
5765                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
5766 use WWW::OPenAPIClient::Configuration;
5767 use WWW::OPenAPIClient::DefaultApi;
5768
5769 # Create an instance of the API class
5770 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
5771 my $aPIInvokerEnrolmentDetails = WWW::OPenAPIClient::Object::APIInvokerEnrolmentDetails->new(); # APIInvokerEnrolmentDetails | 
5772
5773 eval {
5774     my $result = $api_instance->onboardedInvokersPost(aPIInvokerEnrolmentDetails => $aPIInvokerEnrolmentDetails);
5775     print Dumper($result);
5776 };
5777 if ($@) {
5778     warn "Exception when calling DefaultApi->onboardedInvokersPost: $@\n";
5779 }</code></pre>
5780                             </div>
5781
5782                             <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-python">
5783                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
5784 import time
5785 import openapi_client
5786 from openapi_client.rest import ApiException
5787 from pprint import pprint
5788
5789 # Create an instance of the API class
5790 api_instance = openapi_client.DefaultApi()
5791 aPIInvokerEnrolmentDetails =  # APIInvokerEnrolmentDetails | 
5792
5793 try:
5794     api_response = api_instance.onboarded_invokers_post(aPIInvokerEnrolmentDetails)
5795     pprint(api_response)
5796 except ApiException as e:
5797     print("Exception when calling DefaultApi->onboardedInvokersPost: %s\n" % e)</code></pre>
5798                             </div>
5799
5800                             <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-rust">
5801                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
5802
5803 pub fn main() {
5804     let aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails
5805
5806     let mut context = DefaultApi::Context::default();
5807     let result = client.onboardedInvokersPost(aPIInvokerEnrolmentDetails, &context).wait();
5808
5809     println!("{:?}", result);
5810 }
5811 </code></pre>
5812                             </div>
5813                           </div>
5814
5815                           <h2>Scopes</h2>
5816                           <table>
5817                             
5818                           </table>
5819
5820                           <h2>Parameters</h2>
5821
5822
5823
5824                             <div class="methodsubtabletitle">Body parameters</div>
5825                             <table id="methodsubtable">
5826                               <tr>
5827                                 <th width="150px">Name</th>
5828                                 <th>Description</th>
5829                               </tr>
5830                                 <tr><td style="width:150px;">aPIInvokerEnrolmentDetails <span style="color:red;">*</span></td>
5831 <td>
5832 <p class="marked"></p>
5833 <script>
5834 $(document).ready(function() {
5835   var schemaWrapper = {
5836   "content" : {
5837     "application/json" : {
5838       "schema" : {
5839         "$ref" : "#/components/schemas/APIInvokerEnrolmentDetails"
5840       }
5841     }
5842   },
5843   "required" : true
5844 };
5845
5846   var schema = findNode('schema',schemaWrapper).schema;
5847   if (!schema) {
5848     schema = schemaWrapper.schema;
5849   }
5850   if (schema.$ref != null) {
5851     schema = defsParser.$refs.get(schema.$ref);
5852   } else if (schema.items != null && schema.items.$ref != null) {
5853     schema.items = defsParser.$refs.get(schema.items.$ref);
5854   } else {
5855     schemaWrapper.definitions = Object.assign({}, defs);
5856     $RefParser.dereference(schemaWrapper).catch(function(err) {
5857       console.log(err);
5858     });
5859   }
5860
5861   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
5862   var result = $('#d2e199_onboardedInvokersPost_aPIInvokerEnrolmentDetails');
5863   result.empty();
5864   result.append(view.render());
5865 });
5866 </script>
5867 <div id="d2e199_onboardedInvokersPost_aPIInvokerEnrolmentDetails"></div>
5868 </td>
5869 </tr>
5870
5871                             </table>
5872
5873
5874
5875                           <h2>Responses</h2>
5876                             <h3 id="examples-Default-onboardedInvokersPost-title-201"></h3>
5877                             <p id="examples-Default-onboardedInvokersPost-description-201" class="marked"></p>
5878                             <script>
5879                               var responseDefault201_description = `API invoker on-boarded successfully.`;
5880                               var responseDefault201_description_break = responseDefault201_description.indexOf('\n');
5881                               if (responseDefault201_description_break == -1) {
5882                                 $("#examples-Default-onboardedInvokersPost-title-201").text("Status: 201 - " + responseDefault201_description);
5883                               } else {
5884                                 $("#examples-Default-onboardedInvokersPost-title-201").text("Status: 201 - " + responseDefault201_description.substring(0, responseDefault201_description_break));
5885                                 $("#examples-Default-onboardedInvokersPost-description-201").html(responseDefault201_description.substring(responseDefault201_description_break));
5886                               }
5887                             </script>
5888
5889
5890                             <ul id="responses-detail-Default-onboardedInvokersPost-201" class="nav nav-tabs nav-tabs-examples" >
5891                                 <li class="active">
5892                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-201-schema">Schema</a>
5893                                 </li>
5894
5895
5896
5897                                 <li class="">
5898                                   <a data-toggle="tab" href="#responses-onboardedInvokersPost-201-headers">Headers</a>
5899                                 </li>
5900
5901                             </ul>
5902
5903
5904                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-201-wrapper" style='margin-bottom: 10px;'>
5905                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-201-schema">
5906                                 <div id="responses-Default-onboardedInvokersPost-schema-201" class="exampleStyle">
5907                                   <script>
5908                                     $(document).ready(function() {
5909                                       var schemaWrapper = {
5910   "description" : "API invoker on-boarded successfully.",
5911   "headers" : {
5912     "Location" : {
5913       "description" : "Contains the URI of the newly created resource, according to the structure {apiRoot}/api-invoker-management/v1/onboardedInvokers/{onboardingId}\n",
5914       "required" : true,
5915       "style" : "simple",
5916       "explode" : false,
5917       "schema" : {
5918         "type" : "string"
5919       }
5920     }
5921   },
5922   "content" : {
5923     "application/json" : {
5924       "schema" : {
5925         "$ref" : "#/components/schemas/APIInvokerEnrolmentDetails"
5926       }
5927     }
5928   }
5929 };
5930                                       var schema = findNode('schema',schemaWrapper).schema;
5931                                       if (!schema) {
5932                                         schema = schemaWrapper.schema;
5933                                       }
5934                                       if (schema == null) {
5935                                         return;
5936                                       }
5937                                       if (schema.$ref != null) {
5938                                         schema = defsParser.$refs.get(schema.$ref);
5939                                         if (schema.properties != null) {
5940                                           Object.keys(schema.properties).forEach( (item) => {
5941                                             if (schema.properties[item].$ref != null) {
5942                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5943                                             }
5944                                           });
5945                                         }
5946                                       } else if (schema.items != null && schema.items.$ref != null) {
5947                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5948                                       } else {
5949                                         schemaWrapper.definitions = Object.assign({}, defs);
5950                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5951                                           console.log(err);
5952                                         });
5953                                       }
5954
5955                                       var view = new JSONSchemaView(schema, 3);
5956                                       $('#responses-Default-onboardedInvokersPost-201-schema-data').val(JSON.stringify(schema));
5957                                       var result = $('#responses-Default-onboardedInvokersPost-schema-201');
5958                                       result.empty();
5959                                       result.append(view.render());
5960                                     });
5961                                   </script>
5962                                 </div>
5963                                 <input id='responses-Default-onboardedInvokersPost-201-schema-data' type='hidden' value=''></input>
5964                               </div>
5965                                   <div class="tab-pane" id="responses-onboardedInvokersPost-201-headers">
5966                                       <table>
5967                                           <tr>
5968                                               <th width="150px">Name</th>
5969                                               <th width="100px">Type</th>
5970                                               <th width="100px">Format</th>
5971                                               <th>Description</th>
5972                                           </tr>
5973                                               <tr>
5974                                                   <td>Location</td>
5975                                                   <td>String</td>
5976                                                   <td></td>
5977                                                   <td>An alternative URI of the resource.</td>
5978                                               </tr>
5979                                       </table>
5980                                   </div>
5981                             </div>
5982                             <h3 id="examples-Default-onboardedInvokersPost-title-202"></h3>
5983                             <p id="examples-Default-onboardedInvokersPost-description-202" class="marked"></p>
5984                             <script>
5985                               var responseDefault202_description = `The CAPIF core has accepted the Onboarding request and is processing it.`;
5986                               var responseDefault202_description_break = responseDefault202_description.indexOf('\n');
5987                               if (responseDefault202_description_break == -1) {
5988                                 $("#examples-Default-onboardedInvokersPost-title-202").text("Status: 202 - " + responseDefault202_description);
5989                               } else {
5990                                 $("#examples-Default-onboardedInvokersPost-title-202").text("Status: 202 - " + responseDefault202_description.substring(0, responseDefault202_description_break));
5991                                 $("#examples-Default-onboardedInvokersPost-description-202").html(responseDefault202_description.substring(responseDefault202_description_break));
5992                               }
5993                             </script>
5994
5995
5996                             <ul id="responses-detail-Default-onboardedInvokersPost-202" class="nav nav-tabs nav-tabs-examples" >
5997
5998
5999                             </ul>
6000
6001
6002                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-202-wrapper" style='margin-bottom: 10px;'>
6003                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-202-schema">
6004                                 <div id="responses-Default-onboardedInvokersPost-schema-202" class="exampleStyle">
6005                                   <script>
6006                                     $(document).ready(function() {
6007                                       var schemaWrapper = {
6008   "description" : "The CAPIF core has accepted the Onboarding request and is processing it."
6009 };
6010                                       var schema = findNode('schema',schemaWrapper).schema;
6011                                       if (!schema) {
6012                                         schema = schemaWrapper.schema;
6013                                       }
6014                                       if (schema == null) {
6015                                         return;
6016                                       }
6017                                       if (schema.$ref != null) {
6018                                         schema = defsParser.$refs.get(schema.$ref);
6019                                         if (schema.properties != null) {
6020                                           Object.keys(schema.properties).forEach( (item) => {
6021                                             if (schema.properties[item].$ref != null) {
6022                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6023                                             }
6024                                           });
6025                                         }
6026                                       } else if (schema.items != null && schema.items.$ref != null) {
6027                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6028                                       } else {
6029                                         schemaWrapper.definitions = Object.assign({}, defs);
6030                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6031                                           console.log(err);
6032                                         });
6033                                       }
6034
6035                                       var view = new JSONSchemaView(schema, 3);
6036                                       $('#responses-Default-onboardedInvokersPost-202-schema-data').val(JSON.stringify(schema));
6037                                       var result = $('#responses-Default-onboardedInvokersPost-schema-202');
6038                                       result.empty();
6039                                       result.append(view.render());
6040                                     });
6041                                   </script>
6042                                 </div>
6043                                 <input id='responses-Default-onboardedInvokersPost-202-schema-data' type='hidden' value=''></input>
6044                               </div>
6045                             </div>
6046                             <h3 id="examples-Default-onboardedInvokersPost-title-400"></h3>
6047                             <p id="examples-Default-onboardedInvokersPost-description-400" class="marked"></p>
6048                             <script>
6049                               var responseDefault400_description = `Bad request`;
6050                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
6051                               if (responseDefault400_description_break == -1) {
6052                                 $("#examples-Default-onboardedInvokersPost-title-400").text("Status: 400 - " + responseDefault400_description);
6053                               } else {
6054                                 $("#examples-Default-onboardedInvokersPost-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
6055                                 $("#examples-Default-onboardedInvokersPost-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
6056                               }
6057                             </script>
6058
6059
6060                             <ul id="responses-detail-Default-onboardedInvokersPost-400" class="nav nav-tabs nav-tabs-examples" >
6061                                 <li class="active">
6062                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-400-schema">Schema</a>
6063                                 </li>
6064
6065
6066
6067
6068                             </ul>
6069
6070
6071                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-400-wrapper" style='margin-bottom: 10px;'>
6072                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-400-schema">
6073                                 <div id="responses-Default-onboardedInvokersPost-schema-400" class="exampleStyle">
6074                                   <script>
6075                                     $(document).ready(function() {
6076                                       var schemaWrapper = {
6077   "description" : "Bad request",
6078   "content" : {
6079     "application/problem+json" : {
6080       "schema" : {
6081         "$ref" : "#/components/schemas/ProblemDetails"
6082       }
6083     }
6084   }
6085 };
6086                                       var schema = findNode('schema',schemaWrapper).schema;
6087                                       if (!schema) {
6088                                         schema = schemaWrapper.schema;
6089                                       }
6090                                       if (schema == null) {
6091                                         return;
6092                                       }
6093                                       if (schema.$ref != null) {
6094                                         schema = defsParser.$refs.get(schema.$ref);
6095                                         if (schema.properties != null) {
6096                                           Object.keys(schema.properties).forEach( (item) => {
6097                                             if (schema.properties[item].$ref != null) {
6098                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6099                                             }
6100                                           });
6101                                         }
6102                                       } else if (schema.items != null && schema.items.$ref != null) {
6103                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6104                                       } else {
6105                                         schemaWrapper.definitions = Object.assign({}, defs);
6106                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6107                                           console.log(err);
6108                                         });
6109                                       }
6110
6111                                       var view = new JSONSchemaView(schema, 3);
6112                                       $('#responses-Default-onboardedInvokersPost-400-schema-data').val(JSON.stringify(schema));
6113                                       var result = $('#responses-Default-onboardedInvokersPost-schema-400');
6114                                       result.empty();
6115                                       result.append(view.render());
6116                                     });
6117                                   </script>
6118                                 </div>
6119                                 <input id='responses-Default-onboardedInvokersPost-400-schema-data' type='hidden' value=''></input>
6120                               </div>
6121                             </div>
6122                             <h3 id="examples-Default-onboardedInvokersPost-title-401"></h3>
6123                             <p id="examples-Default-onboardedInvokersPost-description-401" class="marked"></p>
6124                             <script>
6125                               var responseDefault401_description = `Unauthorized`;
6126                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
6127                               if (responseDefault401_description_break == -1) {
6128                                 $("#examples-Default-onboardedInvokersPost-title-401").text("Status: 401 - " + responseDefault401_description);
6129                               } else {
6130                                 $("#examples-Default-onboardedInvokersPost-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
6131                                 $("#examples-Default-onboardedInvokersPost-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
6132                               }
6133                             </script>
6134
6135
6136                             <ul id="responses-detail-Default-onboardedInvokersPost-401" class="nav nav-tabs nav-tabs-examples" >
6137                                 <li class="active">
6138                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-401-schema">Schema</a>
6139                                 </li>
6140
6141
6142
6143
6144                             </ul>
6145
6146
6147                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-401-wrapper" style='margin-bottom: 10px;'>
6148                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-401-schema">
6149                                 <div id="responses-Default-onboardedInvokersPost-schema-401" class="exampleStyle">
6150                                   <script>
6151                                     $(document).ready(function() {
6152                                       var schemaWrapper = {
6153   "description" : "Unauthorized",
6154   "content" : {
6155     "application/problem+json" : {
6156       "schema" : {
6157         "$ref" : "#/components/schemas/ProblemDetails"
6158       }
6159     }
6160   }
6161 };
6162                                       var schema = findNode('schema',schemaWrapper).schema;
6163                                       if (!schema) {
6164                                         schema = schemaWrapper.schema;
6165                                       }
6166                                       if (schema == null) {
6167                                         return;
6168                                       }
6169                                       if (schema.$ref != null) {
6170                                         schema = defsParser.$refs.get(schema.$ref);
6171                                         if (schema.properties != null) {
6172                                           Object.keys(schema.properties).forEach( (item) => {
6173                                             if (schema.properties[item].$ref != null) {
6174                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6175                                             }
6176                                           });
6177                                         }
6178                                       } else if (schema.items != null && schema.items.$ref != null) {
6179                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6180                                       } else {
6181                                         schemaWrapper.definitions = Object.assign({}, defs);
6182                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6183                                           console.log(err);
6184                                         });
6185                                       }
6186
6187                                       var view = new JSONSchemaView(schema, 3);
6188                                       $('#responses-Default-onboardedInvokersPost-401-schema-data').val(JSON.stringify(schema));
6189                                       var result = $('#responses-Default-onboardedInvokersPost-schema-401');
6190                                       result.empty();
6191                                       result.append(view.render());
6192                                     });
6193                                   </script>
6194                                 </div>
6195                                 <input id='responses-Default-onboardedInvokersPost-401-schema-data' type='hidden' value=''></input>
6196                               </div>
6197                             </div>
6198                             <h3 id="examples-Default-onboardedInvokersPost-title-403"></h3>
6199                             <p id="examples-Default-onboardedInvokersPost-description-403" class="marked"></p>
6200                             <script>
6201                               var responseDefault403_description = `Forbidden`;
6202                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
6203                               if (responseDefault403_description_break == -1) {
6204                                 $("#examples-Default-onboardedInvokersPost-title-403").text("Status: 403 - " + responseDefault403_description);
6205                               } else {
6206                                 $("#examples-Default-onboardedInvokersPost-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
6207                                 $("#examples-Default-onboardedInvokersPost-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
6208                               }
6209                             </script>
6210
6211
6212                             <ul id="responses-detail-Default-onboardedInvokersPost-403" class="nav nav-tabs nav-tabs-examples" >
6213                                 <li class="active">
6214                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-403-schema">Schema</a>
6215                                 </li>
6216
6217
6218
6219
6220                             </ul>
6221
6222
6223                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-403-wrapper" style='margin-bottom: 10px;'>
6224                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-403-schema">
6225                                 <div id="responses-Default-onboardedInvokersPost-schema-403" class="exampleStyle">
6226                                   <script>
6227                                     $(document).ready(function() {
6228                                       var schemaWrapper = {
6229   "description" : "Forbidden",
6230   "content" : {
6231     "application/problem+json" : {
6232       "schema" : {
6233         "$ref" : "#/components/schemas/ProblemDetails"
6234       }
6235     }
6236   }
6237 };
6238                                       var schema = findNode('schema',schemaWrapper).schema;
6239                                       if (!schema) {
6240                                         schema = schemaWrapper.schema;
6241                                       }
6242                                       if (schema == null) {
6243                                         return;
6244                                       }
6245                                       if (schema.$ref != null) {
6246                                         schema = defsParser.$refs.get(schema.$ref);
6247                                         if (schema.properties != null) {
6248                                           Object.keys(schema.properties).forEach( (item) => {
6249                                             if (schema.properties[item].$ref != null) {
6250                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6251                                             }
6252                                           });
6253                                         }
6254                                       } else if (schema.items != null && schema.items.$ref != null) {
6255                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6256                                       } else {
6257                                         schemaWrapper.definitions = Object.assign({}, defs);
6258                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6259                                           console.log(err);
6260                                         });
6261                                       }
6262
6263                                       var view = new JSONSchemaView(schema, 3);
6264                                       $('#responses-Default-onboardedInvokersPost-403-schema-data').val(JSON.stringify(schema));
6265                                       var result = $('#responses-Default-onboardedInvokersPost-schema-403');
6266                                       result.empty();
6267                                       result.append(view.render());
6268                                     });
6269                                   </script>
6270                                 </div>
6271                                 <input id='responses-Default-onboardedInvokersPost-403-schema-data' type='hidden' value=''></input>
6272                               </div>
6273                             </div>
6274                             <h3 id="examples-Default-onboardedInvokersPost-title-404"></h3>
6275                             <p id="examples-Default-onboardedInvokersPost-description-404" class="marked"></p>
6276                             <script>
6277                               var responseDefault404_description = `Not Found`;
6278                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
6279                               if (responseDefault404_description_break == -1) {
6280                                 $("#examples-Default-onboardedInvokersPost-title-404").text("Status: 404 - " + responseDefault404_description);
6281                               } else {
6282                                 $("#examples-Default-onboardedInvokersPost-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
6283                                 $("#examples-Default-onboardedInvokersPost-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
6284                               }
6285                             </script>
6286
6287
6288                             <ul id="responses-detail-Default-onboardedInvokersPost-404" class="nav nav-tabs nav-tabs-examples" >
6289                                 <li class="active">
6290                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-404-schema">Schema</a>
6291                                 </li>
6292
6293
6294
6295
6296                             </ul>
6297
6298
6299                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-404-wrapper" style='margin-bottom: 10px;'>
6300                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-404-schema">
6301                                 <div id="responses-Default-onboardedInvokersPost-schema-404" class="exampleStyle">
6302                                   <script>
6303                                     $(document).ready(function() {
6304                                       var schemaWrapper = {
6305   "description" : "Not Found",
6306   "content" : {
6307     "application/problem+json" : {
6308       "schema" : {
6309         "$ref" : "#/components/schemas/ProblemDetails"
6310       }
6311     }
6312   }
6313 };
6314                                       var schema = findNode('schema',schemaWrapper).schema;
6315                                       if (!schema) {
6316                                         schema = schemaWrapper.schema;
6317                                       }
6318                                       if (schema == null) {
6319                                         return;
6320                                       }
6321                                       if (schema.$ref != null) {
6322                                         schema = defsParser.$refs.get(schema.$ref);
6323                                         if (schema.properties != null) {
6324                                           Object.keys(schema.properties).forEach( (item) => {
6325                                             if (schema.properties[item].$ref != null) {
6326                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6327                                             }
6328                                           });
6329                                         }
6330                                       } else if (schema.items != null && schema.items.$ref != null) {
6331                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6332                                       } else {
6333                                         schemaWrapper.definitions = Object.assign({}, defs);
6334                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6335                                           console.log(err);
6336                                         });
6337                                       }
6338
6339                                       var view = new JSONSchemaView(schema, 3);
6340                                       $('#responses-Default-onboardedInvokersPost-404-schema-data').val(JSON.stringify(schema));
6341                                       var result = $('#responses-Default-onboardedInvokersPost-schema-404');
6342                                       result.empty();
6343                                       result.append(view.render());
6344                                     });
6345                                   </script>
6346                                 </div>
6347                                 <input id='responses-Default-onboardedInvokersPost-404-schema-data' type='hidden' value=''></input>
6348                               </div>
6349                             </div>
6350                             <h3 id="examples-Default-onboardedInvokersPost-title-411"></h3>
6351                             <p id="examples-Default-onboardedInvokersPost-description-411" class="marked"></p>
6352                             <script>
6353                               var responseDefault411_description = `Length Required`;
6354                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
6355                               if (responseDefault411_description_break == -1) {
6356                                 $("#examples-Default-onboardedInvokersPost-title-411").text("Status: 411 - " + responseDefault411_description);
6357                               } else {
6358                                 $("#examples-Default-onboardedInvokersPost-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
6359                                 $("#examples-Default-onboardedInvokersPost-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
6360                               }
6361                             </script>
6362
6363
6364                             <ul id="responses-detail-Default-onboardedInvokersPost-411" class="nav nav-tabs nav-tabs-examples" >
6365                                 <li class="active">
6366                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-411-schema">Schema</a>
6367                                 </li>
6368
6369
6370
6371
6372                             </ul>
6373
6374
6375                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-411-wrapper" style='margin-bottom: 10px;'>
6376                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-411-schema">
6377                                 <div id="responses-Default-onboardedInvokersPost-schema-411" class="exampleStyle">
6378                                   <script>
6379                                     $(document).ready(function() {
6380                                       var schemaWrapper = {
6381   "description" : "Length Required",
6382   "content" : {
6383     "application/problem+json" : {
6384       "schema" : {
6385         "$ref" : "#/components/schemas/ProblemDetails"
6386       }
6387     }
6388   }
6389 };
6390                                       var schema = findNode('schema',schemaWrapper).schema;
6391                                       if (!schema) {
6392                                         schema = schemaWrapper.schema;
6393                                       }
6394                                       if (schema == null) {
6395                                         return;
6396                                       }
6397                                       if (schema.$ref != null) {
6398                                         schema = defsParser.$refs.get(schema.$ref);
6399                                         if (schema.properties != null) {
6400                                           Object.keys(schema.properties).forEach( (item) => {
6401                                             if (schema.properties[item].$ref != null) {
6402                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6403                                             }
6404                                           });
6405                                         }
6406                                       } else if (schema.items != null && schema.items.$ref != null) {
6407                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6408                                       } else {
6409                                         schemaWrapper.definitions = Object.assign({}, defs);
6410                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6411                                           console.log(err);
6412                                         });
6413                                       }
6414
6415                                       var view = new JSONSchemaView(schema, 3);
6416                                       $('#responses-Default-onboardedInvokersPost-411-schema-data').val(JSON.stringify(schema));
6417                                       var result = $('#responses-Default-onboardedInvokersPost-schema-411');
6418                                       result.empty();
6419                                       result.append(view.render());
6420                                     });
6421                                   </script>
6422                                 </div>
6423                                 <input id='responses-Default-onboardedInvokersPost-411-schema-data' type='hidden' value=''></input>
6424                               </div>
6425                             </div>
6426                             <h3 id="examples-Default-onboardedInvokersPost-title-413"></h3>
6427                             <p id="examples-Default-onboardedInvokersPost-description-413" class="marked"></p>
6428                             <script>
6429                               var responseDefault413_description = `Payload Too Large`;
6430                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
6431                               if (responseDefault413_description_break == -1) {
6432                                 $("#examples-Default-onboardedInvokersPost-title-413").text("Status: 413 - " + responseDefault413_description);
6433                               } else {
6434                                 $("#examples-Default-onboardedInvokersPost-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
6435                                 $("#examples-Default-onboardedInvokersPost-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
6436                               }
6437                             </script>
6438
6439
6440                             <ul id="responses-detail-Default-onboardedInvokersPost-413" class="nav nav-tabs nav-tabs-examples" >
6441                                 <li class="active">
6442                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-413-schema">Schema</a>
6443                                 </li>
6444
6445
6446
6447
6448                             </ul>
6449
6450
6451                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-413-wrapper" style='margin-bottom: 10px;'>
6452                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-413-schema">
6453                                 <div id="responses-Default-onboardedInvokersPost-schema-413" class="exampleStyle">
6454                                   <script>
6455                                     $(document).ready(function() {
6456                                       var schemaWrapper = {
6457   "description" : "Payload Too Large",
6458   "content" : {
6459     "application/problem+json" : {
6460       "schema" : {
6461         "$ref" : "#/components/schemas/ProblemDetails"
6462       }
6463     }
6464   }
6465 };
6466                                       var schema = findNode('schema',schemaWrapper).schema;
6467                                       if (!schema) {
6468                                         schema = schemaWrapper.schema;
6469                                       }
6470                                       if (schema == null) {
6471                                         return;
6472                                       }
6473                                       if (schema.$ref != null) {
6474                                         schema = defsParser.$refs.get(schema.$ref);
6475                                         if (schema.properties != null) {
6476                                           Object.keys(schema.properties).forEach( (item) => {
6477                                             if (schema.properties[item].$ref != null) {
6478                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6479                                             }
6480                                           });
6481                                         }
6482                                       } else if (schema.items != null && schema.items.$ref != null) {
6483                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6484                                       } else {
6485                                         schemaWrapper.definitions = Object.assign({}, defs);
6486                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6487                                           console.log(err);
6488                                         });
6489                                       }
6490
6491                                       var view = new JSONSchemaView(schema, 3);
6492                                       $('#responses-Default-onboardedInvokersPost-413-schema-data').val(JSON.stringify(schema));
6493                                       var result = $('#responses-Default-onboardedInvokersPost-schema-413');
6494                                       result.empty();
6495                                       result.append(view.render());
6496                                     });
6497                                   </script>
6498                                 </div>
6499                                 <input id='responses-Default-onboardedInvokersPost-413-schema-data' type='hidden' value=''></input>
6500                               </div>
6501                             </div>
6502                             <h3 id="examples-Default-onboardedInvokersPost-title-415"></h3>
6503                             <p id="examples-Default-onboardedInvokersPost-description-415" class="marked"></p>
6504                             <script>
6505                               var responseDefault415_description = `Unsupported Media Type`;
6506                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
6507                               if (responseDefault415_description_break == -1) {
6508                                 $("#examples-Default-onboardedInvokersPost-title-415").text("Status: 415 - " + responseDefault415_description);
6509                               } else {
6510                                 $("#examples-Default-onboardedInvokersPost-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
6511                                 $("#examples-Default-onboardedInvokersPost-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
6512                               }
6513                             </script>
6514
6515
6516                             <ul id="responses-detail-Default-onboardedInvokersPost-415" class="nav nav-tabs nav-tabs-examples" >
6517                                 <li class="active">
6518                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-415-schema">Schema</a>
6519                                 </li>
6520
6521
6522
6523
6524                             </ul>
6525
6526
6527                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-415-wrapper" style='margin-bottom: 10px;'>
6528                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-415-schema">
6529                                 <div id="responses-Default-onboardedInvokersPost-schema-415" class="exampleStyle">
6530                                   <script>
6531                                     $(document).ready(function() {
6532                                       var schemaWrapper = {
6533   "description" : "Unsupported Media Type",
6534   "content" : {
6535     "application/problem+json" : {
6536       "schema" : {
6537         "$ref" : "#/components/schemas/ProblemDetails"
6538       }
6539     }
6540   }
6541 };
6542                                       var schema = findNode('schema',schemaWrapper).schema;
6543                                       if (!schema) {
6544                                         schema = schemaWrapper.schema;
6545                                       }
6546                                       if (schema == null) {
6547                                         return;
6548                                       }
6549                                       if (schema.$ref != null) {
6550                                         schema = defsParser.$refs.get(schema.$ref);
6551                                         if (schema.properties != null) {
6552                                           Object.keys(schema.properties).forEach( (item) => {
6553                                             if (schema.properties[item].$ref != null) {
6554                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6555                                             }
6556                                           });
6557                                         }
6558                                       } else if (schema.items != null && schema.items.$ref != null) {
6559                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6560                                       } else {
6561                                         schemaWrapper.definitions = Object.assign({}, defs);
6562                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6563                                           console.log(err);
6564                                         });
6565                                       }
6566
6567                                       var view = new JSONSchemaView(schema, 3);
6568                                       $('#responses-Default-onboardedInvokersPost-415-schema-data').val(JSON.stringify(schema));
6569                                       var result = $('#responses-Default-onboardedInvokersPost-schema-415');
6570                                       result.empty();
6571                                       result.append(view.render());
6572                                     });
6573                                   </script>
6574                                 </div>
6575                                 <input id='responses-Default-onboardedInvokersPost-415-schema-data' type='hidden' value=''></input>
6576                               </div>
6577                             </div>
6578                             <h3 id="examples-Default-onboardedInvokersPost-title-429"></h3>
6579                             <p id="examples-Default-onboardedInvokersPost-description-429" class="marked"></p>
6580                             <script>
6581                               var responseDefault429_description = `Too Many Requests`;
6582                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
6583                               if (responseDefault429_description_break == -1) {
6584                                 $("#examples-Default-onboardedInvokersPost-title-429").text("Status: 429 - " + responseDefault429_description);
6585                               } else {
6586                                 $("#examples-Default-onboardedInvokersPost-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
6587                                 $("#examples-Default-onboardedInvokersPost-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
6588                               }
6589                             </script>
6590
6591
6592                             <ul id="responses-detail-Default-onboardedInvokersPost-429" class="nav nav-tabs nav-tabs-examples" >
6593                                 <li class="active">
6594                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-429-schema">Schema</a>
6595                                 </li>
6596
6597
6598
6599
6600                             </ul>
6601
6602
6603                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-429-wrapper" style='margin-bottom: 10px;'>
6604                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-429-schema">
6605                                 <div id="responses-Default-onboardedInvokersPost-schema-429" class="exampleStyle">
6606                                   <script>
6607                                     $(document).ready(function() {
6608                                       var schemaWrapper = {
6609   "description" : "Too Many Requests",
6610   "content" : {
6611     "application/problem+json" : {
6612       "schema" : {
6613         "$ref" : "#/components/schemas/ProblemDetails"
6614       }
6615     }
6616   }
6617 };
6618                                       var schema = findNode('schema',schemaWrapper).schema;
6619                                       if (!schema) {
6620                                         schema = schemaWrapper.schema;
6621                                       }
6622                                       if (schema == null) {
6623                                         return;
6624                                       }
6625                                       if (schema.$ref != null) {
6626                                         schema = defsParser.$refs.get(schema.$ref);
6627                                         if (schema.properties != null) {
6628                                           Object.keys(schema.properties).forEach( (item) => {
6629                                             if (schema.properties[item].$ref != null) {
6630                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6631                                             }
6632                                           });
6633                                         }
6634                                       } else if (schema.items != null && schema.items.$ref != null) {
6635                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6636                                       } else {
6637                                         schemaWrapper.definitions = Object.assign({}, defs);
6638                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6639                                           console.log(err);
6640                                         });
6641                                       }
6642
6643                                       var view = new JSONSchemaView(schema, 3);
6644                                       $('#responses-Default-onboardedInvokersPost-429-schema-data').val(JSON.stringify(schema));
6645                                       var result = $('#responses-Default-onboardedInvokersPost-schema-429');
6646                                       result.empty();
6647                                       result.append(view.render());
6648                                     });
6649                                   </script>
6650                                 </div>
6651                                 <input id='responses-Default-onboardedInvokersPost-429-schema-data' type='hidden' value=''></input>
6652                               </div>
6653                             </div>
6654                             <h3 id="examples-Default-onboardedInvokersPost-title-500"></h3>
6655                             <p id="examples-Default-onboardedInvokersPost-description-500" class="marked"></p>
6656                             <script>
6657                               var responseDefault500_description = `Internal Server Error`;
6658                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
6659                               if (responseDefault500_description_break == -1) {
6660                                 $("#examples-Default-onboardedInvokersPost-title-500").text("Status: 500 - " + responseDefault500_description);
6661                               } else {
6662                                 $("#examples-Default-onboardedInvokersPost-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
6663                                 $("#examples-Default-onboardedInvokersPost-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
6664                               }
6665                             </script>
6666
6667
6668                             <ul id="responses-detail-Default-onboardedInvokersPost-500" class="nav nav-tabs nav-tabs-examples" >
6669                                 <li class="active">
6670                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-500-schema">Schema</a>
6671                                 </li>
6672
6673
6674
6675
6676                             </ul>
6677
6678
6679                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-500-wrapper" style='margin-bottom: 10px;'>
6680                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-500-schema">
6681                                 <div id="responses-Default-onboardedInvokersPost-schema-500" class="exampleStyle">
6682                                   <script>
6683                                     $(document).ready(function() {
6684                                       var schemaWrapper = {
6685   "description" : "Internal Server Error",
6686   "content" : {
6687     "application/problem+json" : {
6688       "schema" : {
6689         "$ref" : "#/components/schemas/ProblemDetails"
6690       }
6691     }
6692   }
6693 };
6694                                       var schema = findNode('schema',schemaWrapper).schema;
6695                                       if (!schema) {
6696                                         schema = schemaWrapper.schema;
6697                                       }
6698                                       if (schema == null) {
6699                                         return;
6700                                       }
6701                                       if (schema.$ref != null) {
6702                                         schema = defsParser.$refs.get(schema.$ref);
6703                                         if (schema.properties != null) {
6704                                           Object.keys(schema.properties).forEach( (item) => {
6705                                             if (schema.properties[item].$ref != null) {
6706                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6707                                             }
6708                                           });
6709                                         }
6710                                       } else if (schema.items != null && schema.items.$ref != null) {
6711                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6712                                       } else {
6713                                         schemaWrapper.definitions = Object.assign({}, defs);
6714                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6715                                           console.log(err);
6716                                         });
6717                                       }
6718
6719                                       var view = new JSONSchemaView(schema, 3);
6720                                       $('#responses-Default-onboardedInvokersPost-500-schema-data').val(JSON.stringify(schema));
6721                                       var result = $('#responses-Default-onboardedInvokersPost-schema-500');
6722                                       result.empty();
6723                                       result.append(view.render());
6724                                     });
6725                                   </script>
6726                                 </div>
6727                                 <input id='responses-Default-onboardedInvokersPost-500-schema-data' type='hidden' value=''></input>
6728                               </div>
6729                             </div>
6730                             <h3 id="examples-Default-onboardedInvokersPost-title-503"></h3>
6731                             <p id="examples-Default-onboardedInvokersPost-description-503" class="marked"></p>
6732                             <script>
6733                               var responseDefault503_description = `Service Unavailable`;
6734                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
6735                               if (responseDefault503_description_break == -1) {
6736                                 $("#examples-Default-onboardedInvokersPost-title-503").text("Status: 503 - " + responseDefault503_description);
6737                               } else {
6738                                 $("#examples-Default-onboardedInvokersPost-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
6739                                 $("#examples-Default-onboardedInvokersPost-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
6740                               }
6741                             </script>
6742
6743
6744                             <ul id="responses-detail-Default-onboardedInvokersPost-503" class="nav nav-tabs nav-tabs-examples" >
6745                                 <li class="active">
6746                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-503-schema">Schema</a>
6747                                 </li>
6748
6749
6750
6751
6752                             </ul>
6753
6754
6755                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-503-wrapper" style='margin-bottom: 10px;'>
6756                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-503-schema">
6757                                 <div id="responses-Default-onboardedInvokersPost-schema-503" class="exampleStyle">
6758                                   <script>
6759                                     $(document).ready(function() {
6760                                       var schemaWrapper = {
6761   "description" : "Service Unavailable",
6762   "content" : {
6763     "application/problem+json" : {
6764       "schema" : {
6765         "$ref" : "#/components/schemas/ProblemDetails"
6766       }
6767     }
6768   }
6769 };
6770                                       var schema = findNode('schema',schemaWrapper).schema;
6771                                       if (!schema) {
6772                                         schema = schemaWrapper.schema;
6773                                       }
6774                                       if (schema == null) {
6775                                         return;
6776                                       }
6777                                       if (schema.$ref != null) {
6778                                         schema = defsParser.$refs.get(schema.$ref);
6779                                         if (schema.properties != null) {
6780                                           Object.keys(schema.properties).forEach( (item) => {
6781                                             if (schema.properties[item].$ref != null) {
6782                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6783                                             }
6784                                           });
6785                                         }
6786                                       } else if (schema.items != null && schema.items.$ref != null) {
6787                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6788                                       } else {
6789                                         schemaWrapper.definitions = Object.assign({}, defs);
6790                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6791                                           console.log(err);
6792                                         });
6793                                       }
6794
6795                                       var view = new JSONSchemaView(schema, 3);
6796                                       $('#responses-Default-onboardedInvokersPost-503-schema-data').val(JSON.stringify(schema));
6797                                       var result = $('#responses-Default-onboardedInvokersPost-schema-503');
6798                                       result.empty();
6799                                       result.append(view.render());
6800                                     });
6801                                   </script>
6802                                 </div>
6803                                 <input id='responses-Default-onboardedInvokersPost-503-schema-data' type='hidden' value=''></input>
6804                               </div>
6805                             </div>
6806                             <h3 id="examples-Default-onboardedInvokersPost-title-default"></h3>
6807                             <p id="examples-Default-onboardedInvokersPost-description-default" class="marked"></p>
6808                             <script>
6809                               var responseDefaultdefault_description = `Generic Error`;
6810                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
6811                               if (responseDefaultdefault_description_break == -1) {
6812                                 $("#examples-Default-onboardedInvokersPost-title-default").text("Status: default - " + responseDefaultdefault_description);
6813                               } else {
6814                                 $("#examples-Default-onboardedInvokersPost-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
6815                                 $("#examples-Default-onboardedInvokersPost-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
6816                               }
6817                             </script>
6818
6819
6820                             <ul id="responses-detail-Default-onboardedInvokersPost-default" class="nav nav-tabs nav-tabs-examples" >
6821
6822
6823                             </ul>
6824
6825
6826                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-default-wrapper" style='margin-bottom: 10px;'>
6827                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-default-schema">
6828                                 <div id="responses-Default-onboardedInvokersPost-schema-default" class="exampleStyle">
6829                                   <script>
6830                                     $(document).ready(function() {
6831                                       var schemaWrapper = {
6832   "description" : "Generic Error"
6833 };
6834                                       var schema = findNode('schema',schemaWrapper).schema;
6835                                       if (!schema) {
6836                                         schema = schemaWrapper.schema;
6837                                       }
6838                                       if (schema == null) {
6839                                         return;
6840                                       }
6841                                       if (schema.$ref != null) {
6842                                         schema = defsParser.$refs.get(schema.$ref);
6843                                         if (schema.properties != null) {
6844                                           Object.keys(schema.properties).forEach( (item) => {
6845                                             if (schema.properties[item].$ref != null) {
6846                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6847                                             }
6848                                           });
6849                                         }
6850                                       } else if (schema.items != null && schema.items.$ref != null) {
6851                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6852                                       } else {
6853                                         schemaWrapper.definitions = Object.assign({}, defs);
6854                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6855                                           console.log(err);
6856                                         });
6857                                       }
6858
6859                                       var view = new JSONSchemaView(schema, 3);
6860                                       $('#responses-Default-onboardedInvokersPost-default-schema-data').val(JSON.stringify(schema));
6861                                       var result = $('#responses-Default-onboardedInvokersPost-schema-default');
6862                                       result.empty();
6863                                       result.append(view.render());
6864                                     });
6865                                   </script>
6866                                 </div>
6867                                 <input id='responses-Default-onboardedInvokersPost-default-schema-data' type='hidden' value=''></input>
6868                               </div>
6869                             </div>
6870                         </article>
6871                       </div>
6872                       <hr>
6873                   </section>
6874                 <section id="api-IndividualAPIInvokerEnrolmentDetails">
6875                   <h1>IndividualAPIInvokerEnrolmentDetails</h1>
6876                     <div id="api-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment">
6877                       <article id="api-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0" data-group="User" data-name="modifyIndApiInvokeEnrolment" data-version="0">
6878                         <div class="pull-left">
6879                           <h1>modifyIndApiInvokeEnrolment</h1>
6880                           <p></p>
6881                         </div>
6882                         <div class="pull-right"></div>
6883                         <div class="clearfix"></div>
6884                         <p></p>
6885                         <p class="marked">Modify an individual API invoker details.</p>
6886                         <p></p>
6887                         <br />
6888                         <pre class="prettyprint language-html prettyprinted" data-type="patch"><code><span class="pln">/onboardedInvokers/{onboardingId}</span></code></pre>
6889                         <p>
6890                           <h3>Usage and SDK Samples</h3>
6891                         </p>
6892                         <ul class="nav nav-tabs nav-tabs-examples">
6893                           <li class="active"><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-curl">Curl</a></li>
6894                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-java">Java</a></li>
6895                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-dart">Dart</a></li>
6896                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-android">Android</a></li>
6897                           <!--<li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-groovy">Groovy</a></li>-->
6898                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-objc">Obj-C</a></li>
6899                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-javascript">JavaScript</a></li>
6900                           <!--<li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-angular">Angular</a></li>-->
6901                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-csharp">C#</a></li>
6902                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-php">PHP</a></li>
6903                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-perl">Perl</a></li>
6904                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-python">Python</a></li>
6905                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-rust">Rust</a></li>
6906                         </ul>
6907
6908                         <div class="tab-content">
6909                           <div class="tab-pane active" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-curl">
6910                             <pre class="prettyprint"><code class="language-bsh">curl -X PATCH \
6911  -H "Accept: application/json,application/problem+json" \
6912  -H "Content-Type: application/merge-patch+json" \
6913  "https://example.com/api-invoker-management/v1/onboardedInvokers/{onboardingId}" \
6914  -d 'Custom MIME type example not yet supported: application/merge-patch+json'
6915 </code></pre>
6916                           </div>
6917                           <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-java">
6918                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
6919 import org.openapitools.client.auth.*;
6920 import org.openapitools.client.model.*;
6921 import org.openapitools.client.api.IndividualAPIInvokerEnrolmentDetailsApi;
6922
6923 import java.io.File;
6924 import java.util.*;
6925
6926 public class IndividualAPIInvokerEnrolmentDetailsApiExample {
6927     public static void main(String[] args) {
6928
6929         // Create an instance of the API class
6930         IndividualAPIInvokerEnrolmentDetailsApi apiInstance = new IndividualAPIInvokerEnrolmentDetailsApi();
6931         String onboardingId = onboardingId_example; // String | 
6932         APIInvokerEnrolmentDetailsPatch aPIInvokerEnrolmentDetailsPatch = ; // APIInvokerEnrolmentDetailsPatch | 
6933
6934         try {
6935             APIInvokerEnrolmentDetails result = apiInstance.modifyIndApiInvokeEnrolment(onboardingId, aPIInvokerEnrolmentDetailsPatch);
6936             System.out.println(result);
6937         } catch (ApiException e) {
6938             System.err.println("Exception when calling IndividualAPIInvokerEnrolmentDetailsApi#modifyIndApiInvokeEnrolment");
6939             e.printStackTrace();
6940         }
6941     }
6942 }
6943 </code></pre>
6944                           </div>
6945
6946                           <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-dart">
6947                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
6948
6949 final api_instance = DefaultApi();
6950
6951 final String onboardingId = new String(); // String | 
6952 final APIInvokerEnrolmentDetailsPatch aPIInvokerEnrolmentDetailsPatch = new APIInvokerEnrolmentDetailsPatch(); // APIInvokerEnrolmentDetailsPatch | 
6953
6954 try {
6955     final result = await api_instance.modifyIndApiInvokeEnrolment(onboardingId, aPIInvokerEnrolmentDetailsPatch);
6956     print(result);
6957 } catch (e) {
6958     print('Exception when calling DefaultApi->modifyIndApiInvokeEnrolment: $e\n');
6959 }
6960
6961 </code></pre>
6962                           </div>
6963
6964                           <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-android">
6965                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.IndividualAPIInvokerEnrolmentDetailsApi;
6966
6967 public class IndividualAPIInvokerEnrolmentDetailsApiExample {
6968     public static void main(String[] args) {
6969         IndividualAPIInvokerEnrolmentDetailsApi apiInstance = new IndividualAPIInvokerEnrolmentDetailsApi();
6970         String onboardingId = onboardingId_example; // String | 
6971         APIInvokerEnrolmentDetailsPatch aPIInvokerEnrolmentDetailsPatch = ; // APIInvokerEnrolmentDetailsPatch | 
6972
6973         try {
6974             APIInvokerEnrolmentDetails result = apiInstance.modifyIndApiInvokeEnrolment(onboardingId, aPIInvokerEnrolmentDetailsPatch);
6975             System.out.println(result);
6976         } catch (ApiException e) {
6977             System.err.println("Exception when calling IndividualAPIInvokerEnrolmentDetailsApi#modifyIndApiInvokeEnrolment");
6978             e.printStackTrace();
6979         }
6980     }
6981 }</code></pre>
6982                           </div>
6983   <!--
6984   <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-groovy">
6985   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
6986   </div> -->
6987                             <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-objc">
6988                               <pre class="prettyprint"><code class="language-cpp">
6989
6990 // Create an instance of the API class
6991 IndividualAPIInvokerEnrolmentDetailsApi *apiInstance = [[IndividualAPIInvokerEnrolmentDetailsApi alloc] init];
6992 String *onboardingId = onboardingId_example; //  (default to null)
6993 APIInvokerEnrolmentDetailsPatch *aPIInvokerEnrolmentDetailsPatch = ; // 
6994
6995 [apiInstance modifyIndApiInvokeEnrolmentWith:onboardingId
6996     aPIInvokerEnrolmentDetailsPatch:aPIInvokerEnrolmentDetailsPatch
6997               completionHandler: ^(APIInvokerEnrolmentDetails output, NSError* error) {
6998     if (output) {
6999         NSLog(@"%@", output);
7000     }
7001     if (error) {
7002         NSLog(@"Error: %@", error);
7003     }
7004 }];
7005 </code></pre>
7006                             </div>
7007
7008                             <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-javascript">
7009                               <pre class="prettyprint"><code class="language-js">var CapifApiInvokerManagementApi = require('capif_api_invoker_management_api');
7010
7011 // Create an instance of the API class
7012 var api = new CapifApiInvokerManagementApi.IndividualAPIInvokerEnrolmentDetailsApi()
7013 var onboardingId = onboardingId_example; // {String} 
7014 var aPIInvokerEnrolmentDetailsPatch = ; // {APIInvokerEnrolmentDetailsPatch} 
7015
7016 var callback = function(error, data, response) {
7017   if (error) {
7018     console.error(error);
7019   } else {
7020     console.log('API called successfully. Returned data: ' + data);
7021   }
7022 };
7023 api.modifyIndApiInvokeEnrolment(onboardingId, aPIInvokerEnrolmentDetailsPatch, callback);
7024 </code></pre>
7025                             </div>
7026
7027                             <!--<div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-angular">
7028               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
7029             </div>-->
7030                             <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-csharp">
7031                               <pre class="prettyprint"><code class="language-cs">using System;
7032 using System.Diagnostics;
7033 using Org.OpenAPITools.Api;
7034 using Org.OpenAPITools.Client;
7035 using Org.OpenAPITools.Model;
7036
7037 namespace Example
7038 {
7039     public class modifyIndApiInvokeEnrolmentExample
7040     {
7041         public void main()
7042         {
7043
7044             // Create an instance of the API class
7045             var apiInstance = new IndividualAPIInvokerEnrolmentDetailsApi();
7046             var onboardingId = onboardingId_example;  // String |  (default to null)
7047             var aPIInvokerEnrolmentDetailsPatch = new APIInvokerEnrolmentDetailsPatch(); // APIInvokerEnrolmentDetailsPatch | 
7048
7049             try {
7050                 APIInvokerEnrolmentDetails result = apiInstance.modifyIndApiInvokeEnrolment(onboardingId, aPIInvokerEnrolmentDetailsPatch);
7051                 Debug.WriteLine(result);
7052             } catch (Exception e) {
7053                 Debug.Print("Exception when calling IndividualAPIInvokerEnrolmentDetailsApi.modifyIndApiInvokeEnrolment: " + e.Message );
7054             }
7055         }
7056     }
7057 }
7058 </code></pre>
7059                             </div>
7060
7061                             <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-php">
7062                               <pre class="prettyprint"><code class="language-php"><&#63;php
7063 require_once(__DIR__ . '/vendor/autoload.php');
7064
7065 // Create an instance of the API class
7066 $api_instance = new OpenAPITools\Client\Api\IndividualAPIInvokerEnrolmentDetailsApi();
7067 $onboardingId = onboardingId_example; // String | 
7068 $aPIInvokerEnrolmentDetailsPatch = ; // APIInvokerEnrolmentDetailsPatch | 
7069
7070 try {
7071     $result = $api_instance->modifyIndApiInvokeEnrolment($onboardingId, $aPIInvokerEnrolmentDetailsPatch);
7072     print_r($result);
7073 } catch (Exception $e) {
7074     echo 'Exception when calling IndividualAPIInvokerEnrolmentDetailsApi->modifyIndApiInvokeEnrolment: ', $e->getMessage(), PHP_EOL;
7075 }
7076 ?></code></pre>
7077                             </div>
7078
7079                             <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-perl">
7080                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
7081 use WWW::OPenAPIClient::Configuration;
7082 use WWW::OPenAPIClient::IndividualAPIInvokerEnrolmentDetailsApi;
7083
7084 # Create an instance of the API class
7085 my $api_instance = WWW::OPenAPIClient::IndividualAPIInvokerEnrolmentDetailsApi->new();
7086 my $onboardingId = onboardingId_example; # String | 
7087 my $aPIInvokerEnrolmentDetailsPatch = WWW::OPenAPIClient::Object::APIInvokerEnrolmentDetailsPatch->new(); # APIInvokerEnrolmentDetailsPatch | 
7088
7089 eval {
7090     my $result = $api_instance->modifyIndApiInvokeEnrolment(onboardingId => $onboardingId, aPIInvokerEnrolmentDetailsPatch => $aPIInvokerEnrolmentDetailsPatch);
7091     print Dumper($result);
7092 };
7093 if ($@) {
7094     warn "Exception when calling IndividualAPIInvokerEnrolmentDetailsApi->modifyIndApiInvokeEnrolment: $@\n";
7095 }</code></pre>
7096                             </div>
7097
7098                             <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-python">
7099                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
7100 import time
7101 import openapi_client
7102 from openapi_client.rest import ApiException
7103 from pprint import pprint
7104
7105 # Create an instance of the API class
7106 api_instance = openapi_client.IndividualAPIInvokerEnrolmentDetailsApi()
7107 onboardingId = onboardingId_example # String |  (default to null)
7108 aPIInvokerEnrolmentDetailsPatch =  # APIInvokerEnrolmentDetailsPatch | 
7109
7110 try:
7111     api_response = api_instance.modify_ind_api_invoke_enrolment(onboardingId, aPIInvokerEnrolmentDetailsPatch)
7112     pprint(api_response)
7113 except ApiException as e:
7114     print("Exception when calling IndividualAPIInvokerEnrolmentDetailsApi->modifyIndApiInvokeEnrolment: %s\n" % e)</code></pre>
7115                             </div>
7116
7117                             <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-rust">
7118                               <pre class="prettyprint"><code class="language-rust">extern crate IndividualAPIInvokerEnrolmentDetailsApi;
7119
7120 pub fn main() {
7121     let onboardingId = onboardingId_example; // String
7122     let aPIInvokerEnrolmentDetailsPatch = ; // APIInvokerEnrolmentDetailsPatch
7123
7124     let mut context = IndividualAPIInvokerEnrolmentDetailsApi::Context::default();
7125     let result = client.modifyIndApiInvokeEnrolment(onboardingId, aPIInvokerEnrolmentDetailsPatch, &context).wait();
7126
7127     println!("{:?}", result);
7128 }
7129 </code></pre>
7130                             </div>
7131                           </div>
7132
7133                           <h2>Scopes</h2>
7134                           <table>
7135                             
7136                           </table>
7137
7138                           <h2>Parameters</h2>
7139
7140                             <div class="methodsubtabletitle">Path parameters</div>
7141                             <table id="methodsubtable">
7142                                 <tr>
7143                                   <th width="150px">Name</th>
7144                                   <th>Description</th>
7145                                 </tr>
7146                                   <tr><td style="width:150px;">onboardingId*</td>
7147 <td>
7148
7149
7150     <div id="d2e199_modifyIndApiInvokeEnrolment_onboardingId">
7151         <div class="json-schema-view">
7152             <div class="primitive">
7153                 <span class="type">
7154                     String
7155                 </span>
7156
7157             </div>
7158                 <div class="inner required">
7159                     Required
7160                 </div>
7161         </div>
7162     </div>
7163 </td>
7164 </tr>
7165
7166                             </table>
7167
7168
7169                             <div class="methodsubtabletitle">Body parameters</div>
7170                             <table id="methodsubtable">
7171                               <tr>
7172                                 <th width="150px">Name</th>
7173                                 <th>Description</th>
7174                               </tr>
7175                                 <tr><td style="width:150px;">aPIInvokerEnrolmentDetailsPatch <span style="color:red;">*</span></td>
7176 <td>
7177 <p class="marked"></p>
7178 <script>
7179 $(document).ready(function() {
7180   var schemaWrapper = {
7181   "content" : {
7182     "application/merge-patch+json" : {
7183       "schema" : {
7184         "$ref" : "#/components/schemas/APIInvokerEnrolmentDetailsPatch"
7185       }
7186     }
7187   },
7188   "required" : true
7189 };
7190
7191   var schema = findNode('schema',schemaWrapper).schema;
7192   if (!schema) {
7193     schema = schemaWrapper.schema;
7194   }
7195   if (schema.$ref != null) {
7196     schema = defsParser.$refs.get(schema.$ref);
7197   } else if (schema.items != null && schema.items.$ref != null) {
7198     schema.items = defsParser.$refs.get(schema.items.$ref);
7199   } else {
7200     schemaWrapper.definitions = Object.assign({}, defs);
7201     $RefParser.dereference(schemaWrapper).catch(function(err) {
7202       console.log(err);
7203     });
7204   }
7205
7206   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
7207   var result = $('#d2e199_modifyIndApiInvokeEnrolment_aPIInvokerEnrolmentDetailsPatch');
7208   result.empty();
7209   result.append(view.render());
7210 });
7211 </script>
7212 <div id="d2e199_modifyIndApiInvokeEnrolment_aPIInvokerEnrolmentDetailsPatch"></div>
7213 </td>
7214 </tr>
7215
7216                             </table>
7217
7218
7219
7220                           <h2>Responses</h2>
7221                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-200"></h3>
7222                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-200" class="marked"></p>
7223                             <script>
7224                               var responseIndividualAPIInvokerEnrolmentDetails200_description = `The definition of the service API is modified successfully and a representation of the updated service API is returned in the request body.
7225 `;
7226                               var responseIndividualAPIInvokerEnrolmentDetails200_description_break = responseIndividualAPIInvokerEnrolmentDetails200_description.indexOf('\n');
7227                               if (responseIndividualAPIInvokerEnrolmentDetails200_description_break == -1) {
7228                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-200").text("Status: 200 - " + responseIndividualAPIInvokerEnrolmentDetails200_description);
7229                               } else {
7230                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-200").text("Status: 200 - " + responseIndividualAPIInvokerEnrolmentDetails200_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails200_description_break));
7231                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-200").html(responseIndividualAPIInvokerEnrolmentDetails200_description.substring(responseIndividualAPIInvokerEnrolmentDetails200_description_break));
7232                               }
7233                             </script>
7234
7235
7236                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-200" class="nav nav-tabs nav-tabs-examples" >
7237                                 <li class="active">
7238                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-200-schema">Schema</a>
7239                                 </li>
7240
7241
7242
7243
7244                             </ul>
7245
7246
7247                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-200-wrapper" style='margin-bottom: 10px;'>
7248                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-200-schema">
7249                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-200" class="exampleStyle">
7250                                   <script>
7251                                     $(document).ready(function() {
7252                                       var schemaWrapper = {
7253   "description" : "The definition of the service API is modified successfully and a representation of the updated service API is returned in the request body.\n",
7254   "content" : {
7255     "application/json" : {
7256       "schema" : {
7257         "$ref" : "#/components/schemas/APIInvokerEnrolmentDetails"
7258       }
7259     }
7260   }
7261 };
7262                                       var schema = findNode('schema',schemaWrapper).schema;
7263                                       if (!schema) {
7264                                         schema = schemaWrapper.schema;
7265                                       }
7266                                       if (schema == null) {
7267                                         return;
7268                                       }
7269                                       if (schema.$ref != null) {
7270                                         schema = defsParser.$refs.get(schema.$ref);
7271                                         if (schema.properties != null) {
7272                                           Object.keys(schema.properties).forEach( (item) => {
7273                                             if (schema.properties[item].$ref != null) {
7274                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7275                                             }
7276                                           });
7277                                         }
7278                                       } else if (schema.items != null && schema.items.$ref != null) {
7279                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7280                                       } else {
7281                                         schemaWrapper.definitions = Object.assign({}, defs);
7282                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7283                                           console.log(err);
7284                                         });
7285                                       }
7286
7287                                       var view = new JSONSchemaView(schema, 3);
7288                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-200-schema-data').val(JSON.stringify(schema));
7289                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-200');
7290                                       result.empty();
7291                                       result.append(view.render());
7292                                     });
7293                                   </script>
7294                                 </div>
7295                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-200-schema-data' type='hidden' value=''></input>
7296                               </div>
7297                             </div>
7298                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-204"></h3>
7299                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-204" class="marked"></p>
7300                             <script>
7301                               var responseIndividualAPIInvokerEnrolmentDetails204_description = `No Content. The definition of the service API is modified successfully.`;
7302                               var responseIndividualAPIInvokerEnrolmentDetails204_description_break = responseIndividualAPIInvokerEnrolmentDetails204_description.indexOf('\n');
7303                               if (responseIndividualAPIInvokerEnrolmentDetails204_description_break == -1) {
7304                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-204").text("Status: 204 - " + responseIndividualAPIInvokerEnrolmentDetails204_description);
7305                               } else {
7306                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-204").text("Status: 204 - " + responseIndividualAPIInvokerEnrolmentDetails204_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails204_description_break));
7307                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-204").html(responseIndividualAPIInvokerEnrolmentDetails204_description.substring(responseIndividualAPIInvokerEnrolmentDetails204_description_break));
7308                               }
7309                             </script>
7310
7311
7312                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-204" class="nav nav-tabs nav-tabs-examples" >
7313
7314
7315                             </ul>
7316
7317
7318                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-204-wrapper" style='margin-bottom: 10px;'>
7319                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-204-schema">
7320                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-204" class="exampleStyle">
7321                                   <script>
7322                                     $(document).ready(function() {
7323                                       var schemaWrapper = {
7324   "description" : "No Content. The definition of the service API is modified successfully."
7325 };
7326                                       var schema = findNode('schema',schemaWrapper).schema;
7327                                       if (!schema) {
7328                                         schema = schemaWrapper.schema;
7329                                       }
7330                                       if (schema == null) {
7331                                         return;
7332                                       }
7333                                       if (schema.$ref != null) {
7334                                         schema = defsParser.$refs.get(schema.$ref);
7335                                         if (schema.properties != null) {
7336                                           Object.keys(schema.properties).forEach( (item) => {
7337                                             if (schema.properties[item].$ref != null) {
7338                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7339                                             }
7340                                           });
7341                                         }
7342                                       } else if (schema.items != null && schema.items.$ref != null) {
7343                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7344                                       } else {
7345                                         schemaWrapper.definitions = Object.assign({}, defs);
7346                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7347                                           console.log(err);
7348                                         });
7349                                       }
7350
7351                                       var view = new JSONSchemaView(schema, 3);
7352                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-204-schema-data').val(JSON.stringify(schema));
7353                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-204');
7354                                       result.empty();
7355                                       result.append(view.render());
7356                                     });
7357                                   </script>
7358                                 </div>
7359                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-204-schema-data' type='hidden' value=''></input>
7360                               </div>
7361                             </div>
7362                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-307"></h3>
7363                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-307" class="marked"></p>
7364                             <script>
7365                               var responseIndividualAPIInvokerEnrolmentDetails307_description = `Temporary Redirect`;
7366                               var responseIndividualAPIInvokerEnrolmentDetails307_description_break = responseIndividualAPIInvokerEnrolmentDetails307_description.indexOf('\n');
7367                               if (responseIndividualAPIInvokerEnrolmentDetails307_description_break == -1) {
7368                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-307").text("Status: 307 - " + responseIndividualAPIInvokerEnrolmentDetails307_description);
7369                               } else {
7370                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-307").text("Status: 307 - " + responseIndividualAPIInvokerEnrolmentDetails307_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails307_description_break));
7371                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-307").html(responseIndividualAPIInvokerEnrolmentDetails307_description.substring(responseIndividualAPIInvokerEnrolmentDetails307_description_break));
7372                               }
7373                             </script>
7374
7375
7376                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-307" class="nav nav-tabs nav-tabs-examples" >
7377
7378                                 <li class="">
7379                                   <a data-toggle="tab" href="#responses-modifyIndApiInvokeEnrolment-307-headers">Headers</a>
7380                                 </li>
7381
7382                             </ul>
7383
7384
7385                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-307-wrapper" style='margin-bottom: 10px;'>
7386                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-307-schema">
7387                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-307" class="exampleStyle">
7388                                   <script>
7389                                     $(document).ready(function() {
7390                                       var schemaWrapper = {
7391   "description" : "Temporary Redirect",
7392   "headers" : {
7393     "Location" : {
7394       "description" : "An alternative URI of the resource.",
7395       "required" : true,
7396       "schema" : {
7397         "type" : "string"
7398       }
7399     }
7400   }
7401 };
7402                                       var schema = findNode('schema',schemaWrapper).schema;
7403                                       if (!schema) {
7404                                         schema = schemaWrapper.schema;
7405                                       }
7406                                       if (schema == null) {
7407                                         return;
7408                                       }
7409                                       if (schema.$ref != null) {
7410                                         schema = defsParser.$refs.get(schema.$ref);
7411                                         if (schema.properties != null) {
7412                                           Object.keys(schema.properties).forEach( (item) => {
7413                                             if (schema.properties[item].$ref != null) {
7414                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7415                                             }
7416                                           });
7417                                         }
7418                                       } else if (schema.items != null && schema.items.$ref != null) {
7419                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7420                                       } else {
7421                                         schemaWrapper.definitions = Object.assign({}, defs);
7422                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7423                                           console.log(err);
7424                                         });
7425                                       }
7426
7427                                       var view = new JSONSchemaView(schema, 3);
7428                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-307-schema-data').val(JSON.stringify(schema));
7429                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-307');
7430                                       result.empty();
7431                                       result.append(view.render());
7432                                     });
7433                                   </script>
7434                                 </div>
7435                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-307-schema-data' type='hidden' value=''></input>
7436                               </div>
7437                                   <div class="tab-pane" id="responses-modifyIndApiInvokeEnrolment-307-headers">
7438                                       <table>
7439                                           <tr>
7440                                               <th width="150px">Name</th>
7441                                               <th width="100px">Type</th>
7442                                               <th width="100px">Format</th>
7443                                               <th>Description</th>
7444                                           </tr>
7445                                               <tr>
7446                                                   <td>Location</td>
7447                                                   <td>String</td>
7448                                                   <td></td>
7449                                                   <td>An alternative URI of the resource.</td>
7450                                               </tr>
7451                                       </table>
7452                                   </div>
7453                             </div>
7454                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-308"></h3>
7455                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-308" class="marked"></p>
7456                             <script>
7457                               var responseIndividualAPIInvokerEnrolmentDetails308_description = `Permanent Redirect`;
7458                               var responseIndividualAPIInvokerEnrolmentDetails308_description_break = responseIndividualAPIInvokerEnrolmentDetails308_description.indexOf('\n');
7459                               if (responseIndividualAPIInvokerEnrolmentDetails308_description_break == -1) {
7460                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-308").text("Status: 308 - " + responseIndividualAPIInvokerEnrolmentDetails308_description);
7461                               } else {
7462                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-308").text("Status: 308 - " + responseIndividualAPIInvokerEnrolmentDetails308_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails308_description_break));
7463                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-308").html(responseIndividualAPIInvokerEnrolmentDetails308_description.substring(responseIndividualAPIInvokerEnrolmentDetails308_description_break));
7464                               }
7465                             </script>
7466
7467
7468                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-308" class="nav nav-tabs nav-tabs-examples" >
7469
7470                                 <li class="">
7471                                   <a data-toggle="tab" href="#responses-modifyIndApiInvokeEnrolment-308-headers">Headers</a>
7472                                 </li>
7473
7474                             </ul>
7475
7476
7477                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-308-wrapper" style='margin-bottom: 10px;'>
7478                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-308-schema">
7479                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-308" class="exampleStyle">
7480                                   <script>
7481                                     $(document).ready(function() {
7482                                       var schemaWrapper = {
7483   "description" : "Permanent Redirect",
7484   "headers" : {
7485     "Location" : {
7486       "description" : "An alternative URI of the resource.",
7487       "required" : true,
7488       "schema" : {
7489         "type" : "string"
7490       }
7491     }
7492   }
7493 };
7494                                       var schema = findNode('schema',schemaWrapper).schema;
7495                                       if (!schema) {
7496                                         schema = schemaWrapper.schema;
7497                                       }
7498                                       if (schema == null) {
7499                                         return;
7500                                       }
7501                                       if (schema.$ref != null) {
7502                                         schema = defsParser.$refs.get(schema.$ref);
7503                                         if (schema.properties != null) {
7504                                           Object.keys(schema.properties).forEach( (item) => {
7505                                             if (schema.properties[item].$ref != null) {
7506                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7507                                             }
7508                                           });
7509                                         }
7510                                       } else if (schema.items != null && schema.items.$ref != null) {
7511                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7512                                       } else {
7513                                         schemaWrapper.definitions = Object.assign({}, defs);
7514                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7515                                           console.log(err);
7516                                         });
7517                                       }
7518
7519                                       var view = new JSONSchemaView(schema, 3);
7520                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-308-schema-data').val(JSON.stringify(schema));
7521                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-308');
7522                                       result.empty();
7523                                       result.append(view.render());
7524                                     });
7525                                   </script>
7526                                 </div>
7527                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-308-schema-data' type='hidden' value=''></input>
7528                               </div>
7529                                   <div class="tab-pane" id="responses-modifyIndApiInvokeEnrolment-308-headers">
7530                                       <table>
7531                                           <tr>
7532                                               <th width="150px">Name</th>
7533                                               <th width="100px">Type</th>
7534                                               <th width="100px">Format</th>
7535                                               <th>Description</th>
7536                                           </tr>
7537                                               <tr>
7538                                                   <td>Location</td>
7539                                                   <td>String</td>
7540                                                   <td></td>
7541                                                   <td>An alternative URI of the resource.</td>
7542                                               </tr>
7543                                       </table>
7544                                   </div>
7545                             </div>
7546                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-400"></h3>
7547                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-400" class="marked"></p>
7548                             <script>
7549                               var responseIndividualAPIInvokerEnrolmentDetails400_description = `Bad request`;
7550                               var responseIndividualAPIInvokerEnrolmentDetails400_description_break = responseIndividualAPIInvokerEnrolmentDetails400_description.indexOf('\n');
7551                               if (responseIndividualAPIInvokerEnrolmentDetails400_description_break == -1) {
7552                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-400").text("Status: 400 - " + responseIndividualAPIInvokerEnrolmentDetails400_description);
7553                               } else {
7554                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-400").text("Status: 400 - " + responseIndividualAPIInvokerEnrolmentDetails400_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails400_description_break));
7555                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-400").html(responseIndividualAPIInvokerEnrolmentDetails400_description.substring(responseIndividualAPIInvokerEnrolmentDetails400_description_break));
7556                               }
7557                             </script>
7558
7559
7560                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-400" class="nav nav-tabs nav-tabs-examples" >
7561                                 <li class="active">
7562                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-400-schema">Schema</a>
7563                                 </li>
7564
7565
7566
7567
7568                             </ul>
7569
7570
7571                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-400-wrapper" style='margin-bottom: 10px;'>
7572                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-400-schema">
7573                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-400" class="exampleStyle">
7574                                   <script>
7575                                     $(document).ready(function() {
7576                                       var schemaWrapper = {
7577   "description" : "Bad request",
7578   "content" : {
7579     "application/problem+json" : {
7580       "schema" : {
7581         "$ref" : "#/components/schemas/ProblemDetails"
7582       }
7583     }
7584   }
7585 };
7586                                       var schema = findNode('schema',schemaWrapper).schema;
7587                                       if (!schema) {
7588                                         schema = schemaWrapper.schema;
7589                                       }
7590                                       if (schema == null) {
7591                                         return;
7592                                       }
7593                                       if (schema.$ref != null) {
7594                                         schema = defsParser.$refs.get(schema.$ref);
7595                                         if (schema.properties != null) {
7596                                           Object.keys(schema.properties).forEach( (item) => {
7597                                             if (schema.properties[item].$ref != null) {
7598                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7599                                             }
7600                                           });
7601                                         }
7602                                       } else if (schema.items != null && schema.items.$ref != null) {
7603                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7604                                       } else {
7605                                         schemaWrapper.definitions = Object.assign({}, defs);
7606                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7607                                           console.log(err);
7608                                         });
7609                                       }
7610
7611                                       var view = new JSONSchemaView(schema, 3);
7612                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-400-schema-data').val(JSON.stringify(schema));
7613                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-400');
7614                                       result.empty();
7615                                       result.append(view.render());
7616                                     });
7617                                   </script>
7618                                 </div>
7619                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-400-schema-data' type='hidden' value=''></input>
7620                               </div>
7621                             </div>
7622                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-401"></h3>
7623                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-401" class="marked"></p>
7624                             <script>
7625                               var responseIndividualAPIInvokerEnrolmentDetails401_description = `Unauthorized`;
7626                               var responseIndividualAPIInvokerEnrolmentDetails401_description_break = responseIndividualAPIInvokerEnrolmentDetails401_description.indexOf('\n');
7627                               if (responseIndividualAPIInvokerEnrolmentDetails401_description_break == -1) {
7628                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-401").text("Status: 401 - " + responseIndividualAPIInvokerEnrolmentDetails401_description);
7629                               } else {
7630                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-401").text("Status: 401 - " + responseIndividualAPIInvokerEnrolmentDetails401_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails401_description_break));
7631                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-401").html(responseIndividualAPIInvokerEnrolmentDetails401_description.substring(responseIndividualAPIInvokerEnrolmentDetails401_description_break));
7632                               }
7633                             </script>
7634
7635
7636                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-401" class="nav nav-tabs nav-tabs-examples" >
7637                                 <li class="active">
7638                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-401-schema">Schema</a>
7639                                 </li>
7640
7641
7642
7643
7644                             </ul>
7645
7646
7647                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-401-wrapper" style='margin-bottom: 10px;'>
7648                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-401-schema">
7649                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-401" class="exampleStyle">
7650                                   <script>
7651                                     $(document).ready(function() {
7652                                       var schemaWrapper = {
7653   "description" : "Unauthorized",
7654   "content" : {
7655     "application/problem+json" : {
7656       "schema" : {
7657         "$ref" : "#/components/schemas/ProblemDetails"
7658       }
7659     }
7660   }
7661 };
7662                                       var schema = findNode('schema',schemaWrapper).schema;
7663                                       if (!schema) {
7664                                         schema = schemaWrapper.schema;
7665                                       }
7666                                       if (schema == null) {
7667                                         return;
7668                                       }
7669                                       if (schema.$ref != null) {
7670                                         schema = defsParser.$refs.get(schema.$ref);
7671                                         if (schema.properties != null) {
7672                                           Object.keys(schema.properties).forEach( (item) => {
7673                                             if (schema.properties[item].$ref != null) {
7674                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7675                                             }
7676                                           });
7677                                         }
7678                                       } else if (schema.items != null && schema.items.$ref != null) {
7679                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7680                                       } else {
7681                                         schemaWrapper.definitions = Object.assign({}, defs);
7682                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7683                                           console.log(err);
7684                                         });
7685                                       }
7686
7687                                       var view = new JSONSchemaView(schema, 3);
7688                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-401-schema-data').val(JSON.stringify(schema));
7689                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-401');
7690                                       result.empty();
7691                                       result.append(view.render());
7692                                     });
7693                                   </script>
7694                                 </div>
7695                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-401-schema-data' type='hidden' value=''></input>
7696                               </div>
7697                             </div>
7698                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-403"></h3>
7699                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-403" class="marked"></p>
7700                             <script>
7701                               var responseIndividualAPIInvokerEnrolmentDetails403_description = `Forbidden`;
7702                               var responseIndividualAPIInvokerEnrolmentDetails403_description_break = responseIndividualAPIInvokerEnrolmentDetails403_description.indexOf('\n');
7703                               if (responseIndividualAPIInvokerEnrolmentDetails403_description_break == -1) {
7704                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-403").text("Status: 403 - " + responseIndividualAPIInvokerEnrolmentDetails403_description);
7705                               } else {
7706                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-403").text("Status: 403 - " + responseIndividualAPIInvokerEnrolmentDetails403_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails403_description_break));
7707                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-403").html(responseIndividualAPIInvokerEnrolmentDetails403_description.substring(responseIndividualAPIInvokerEnrolmentDetails403_description_break));
7708                               }
7709                             </script>
7710
7711
7712                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-403" class="nav nav-tabs nav-tabs-examples" >
7713                                 <li class="active">
7714                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-403-schema">Schema</a>
7715                                 </li>
7716
7717
7718
7719
7720                             </ul>
7721
7722
7723                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-403-wrapper" style='margin-bottom: 10px;'>
7724                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-403-schema">
7725                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-403" class="exampleStyle">
7726                                   <script>
7727                                     $(document).ready(function() {
7728                                       var schemaWrapper = {
7729   "description" : "Forbidden",
7730   "content" : {
7731     "application/problem+json" : {
7732       "schema" : {
7733         "$ref" : "#/components/schemas/ProblemDetails"
7734       }
7735     }
7736   }
7737 };
7738                                       var schema = findNode('schema',schemaWrapper).schema;
7739                                       if (!schema) {
7740                                         schema = schemaWrapper.schema;
7741                                       }
7742                                       if (schema == null) {
7743                                         return;
7744                                       }
7745                                       if (schema.$ref != null) {
7746                                         schema = defsParser.$refs.get(schema.$ref);
7747                                         if (schema.properties != null) {
7748                                           Object.keys(schema.properties).forEach( (item) => {
7749                                             if (schema.properties[item].$ref != null) {
7750                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7751                                             }
7752                                           });
7753                                         }
7754                                       } else if (schema.items != null && schema.items.$ref != null) {
7755                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7756                                       } else {
7757                                         schemaWrapper.definitions = Object.assign({}, defs);
7758                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7759                                           console.log(err);
7760                                         });
7761                                       }
7762
7763                                       var view = new JSONSchemaView(schema, 3);
7764                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-403-schema-data').val(JSON.stringify(schema));
7765                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-403');
7766                                       result.empty();
7767                                       result.append(view.render());
7768                                     });
7769                                   </script>
7770                                 </div>
7771                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-403-schema-data' type='hidden' value=''></input>
7772                               </div>
7773                             </div>
7774                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-404"></h3>
7775                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-404" class="marked"></p>
7776                             <script>
7777                               var responseIndividualAPIInvokerEnrolmentDetails404_description = `Not Found`;
7778                               var responseIndividualAPIInvokerEnrolmentDetails404_description_break = responseIndividualAPIInvokerEnrolmentDetails404_description.indexOf('\n');
7779                               if (responseIndividualAPIInvokerEnrolmentDetails404_description_break == -1) {
7780                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-404").text("Status: 404 - " + responseIndividualAPIInvokerEnrolmentDetails404_description);
7781                               } else {
7782                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-404").text("Status: 404 - " + responseIndividualAPIInvokerEnrolmentDetails404_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails404_description_break));
7783                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-404").html(responseIndividualAPIInvokerEnrolmentDetails404_description.substring(responseIndividualAPIInvokerEnrolmentDetails404_description_break));
7784                               }
7785                             </script>
7786
7787
7788                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-404" class="nav nav-tabs nav-tabs-examples" >
7789                                 <li class="active">
7790                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-404-schema">Schema</a>
7791                                 </li>
7792
7793
7794
7795
7796                             </ul>
7797
7798
7799                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-404-wrapper" style='margin-bottom: 10px;'>
7800                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-404-schema">
7801                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-404" class="exampleStyle">
7802                                   <script>
7803                                     $(document).ready(function() {
7804                                       var schemaWrapper = {
7805   "description" : "Not Found",
7806   "content" : {
7807     "application/problem+json" : {
7808       "schema" : {
7809         "$ref" : "#/components/schemas/ProblemDetails"
7810       }
7811     }
7812   }
7813 };
7814                                       var schema = findNode('schema',schemaWrapper).schema;
7815                                       if (!schema) {
7816                                         schema = schemaWrapper.schema;
7817                                       }
7818                                       if (schema == null) {
7819                                         return;
7820                                       }
7821                                       if (schema.$ref != null) {
7822                                         schema = defsParser.$refs.get(schema.$ref);
7823                                         if (schema.properties != null) {
7824                                           Object.keys(schema.properties).forEach( (item) => {
7825                                             if (schema.properties[item].$ref != null) {
7826                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7827                                             }
7828                                           });
7829                                         }
7830                                       } else if (schema.items != null && schema.items.$ref != null) {
7831                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7832                                       } else {
7833                                         schemaWrapper.definitions = Object.assign({}, defs);
7834                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7835                                           console.log(err);
7836                                         });
7837                                       }
7838
7839                                       var view = new JSONSchemaView(schema, 3);
7840                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-404-schema-data').val(JSON.stringify(schema));
7841                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-404');
7842                                       result.empty();
7843                                       result.append(view.render());
7844                                     });
7845                                   </script>
7846                                 </div>
7847                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-404-schema-data' type='hidden' value=''></input>
7848                               </div>
7849                             </div>
7850                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-411"></h3>
7851                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-411" class="marked"></p>
7852                             <script>
7853                               var responseIndividualAPIInvokerEnrolmentDetails411_description = `Length Required`;
7854                               var responseIndividualAPIInvokerEnrolmentDetails411_description_break = responseIndividualAPIInvokerEnrolmentDetails411_description.indexOf('\n');
7855                               if (responseIndividualAPIInvokerEnrolmentDetails411_description_break == -1) {
7856                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-411").text("Status: 411 - " + responseIndividualAPIInvokerEnrolmentDetails411_description);
7857                               } else {
7858                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-411").text("Status: 411 - " + responseIndividualAPIInvokerEnrolmentDetails411_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails411_description_break));
7859                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-411").html(responseIndividualAPIInvokerEnrolmentDetails411_description.substring(responseIndividualAPIInvokerEnrolmentDetails411_description_break));
7860                               }
7861                             </script>
7862
7863
7864                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-411" class="nav nav-tabs nav-tabs-examples" >
7865                                 <li class="active">
7866                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-411-schema">Schema</a>
7867                                 </li>
7868
7869
7870
7871
7872                             </ul>
7873
7874
7875                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-411-wrapper" style='margin-bottom: 10px;'>
7876                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-411-schema">
7877                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-411" class="exampleStyle">
7878                                   <script>
7879                                     $(document).ready(function() {
7880                                       var schemaWrapper = {
7881   "description" : "Length Required",
7882   "content" : {
7883     "application/problem+json" : {
7884       "schema" : {
7885         "$ref" : "#/components/schemas/ProblemDetails"
7886       }
7887     }
7888   }
7889 };
7890                                       var schema = findNode('schema',schemaWrapper).schema;
7891                                       if (!schema) {
7892                                         schema = schemaWrapper.schema;
7893                                       }
7894                                       if (schema == null) {
7895                                         return;
7896                                       }
7897                                       if (schema.$ref != null) {
7898                                         schema = defsParser.$refs.get(schema.$ref);
7899                                         if (schema.properties != null) {
7900                                           Object.keys(schema.properties).forEach( (item) => {
7901                                             if (schema.properties[item].$ref != null) {
7902                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7903                                             }
7904                                           });
7905                                         }
7906                                       } else if (schema.items != null && schema.items.$ref != null) {
7907                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7908                                       } else {
7909                                         schemaWrapper.definitions = Object.assign({}, defs);
7910                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7911                                           console.log(err);
7912                                         });
7913                                       }
7914
7915                                       var view = new JSONSchemaView(schema, 3);
7916                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-411-schema-data').val(JSON.stringify(schema));
7917                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-411');
7918                                       result.empty();
7919                                       result.append(view.render());
7920                                     });
7921                                   </script>
7922                                 </div>
7923                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-411-schema-data' type='hidden' value=''></input>
7924                               </div>
7925                             </div>
7926                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-413"></h3>
7927                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-413" class="marked"></p>
7928                             <script>
7929                               var responseIndividualAPIInvokerEnrolmentDetails413_description = `Payload Too Large`;
7930                               var responseIndividualAPIInvokerEnrolmentDetails413_description_break = responseIndividualAPIInvokerEnrolmentDetails413_description.indexOf('\n');
7931                               if (responseIndividualAPIInvokerEnrolmentDetails413_description_break == -1) {
7932                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-413").text("Status: 413 - " + responseIndividualAPIInvokerEnrolmentDetails413_description);
7933                               } else {
7934                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-413").text("Status: 413 - " + responseIndividualAPIInvokerEnrolmentDetails413_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails413_description_break));
7935                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-413").html(responseIndividualAPIInvokerEnrolmentDetails413_description.substring(responseIndividualAPIInvokerEnrolmentDetails413_description_break));
7936                               }
7937                             </script>
7938
7939
7940                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-413" class="nav nav-tabs nav-tabs-examples" >
7941                                 <li class="active">
7942                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-413-schema">Schema</a>
7943                                 </li>
7944
7945
7946
7947
7948                             </ul>
7949
7950
7951                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-413-wrapper" style='margin-bottom: 10px;'>
7952                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-413-schema">
7953                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-413" class="exampleStyle">
7954                                   <script>
7955                                     $(document).ready(function() {
7956                                       var schemaWrapper = {
7957   "description" : "Payload Too Large",
7958   "content" : {
7959     "application/problem+json" : {
7960       "schema" : {
7961         "$ref" : "#/components/schemas/ProblemDetails"
7962       }
7963     }
7964   }
7965 };
7966                                       var schema = findNode('schema',schemaWrapper).schema;
7967                                       if (!schema) {
7968                                         schema = schemaWrapper.schema;
7969                                       }
7970                                       if (schema == null) {
7971                                         return;
7972                                       }
7973                                       if (schema.$ref != null) {
7974                                         schema = defsParser.$refs.get(schema.$ref);
7975                                         if (schema.properties != null) {
7976                                           Object.keys(schema.properties).forEach( (item) => {
7977                                             if (schema.properties[item].$ref != null) {
7978                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7979                                             }
7980                                           });
7981                                         }
7982                                       } else if (schema.items != null && schema.items.$ref != null) {
7983                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7984                                       } else {
7985                                         schemaWrapper.definitions = Object.assign({}, defs);
7986                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7987                                           console.log(err);
7988                                         });
7989                                       }
7990
7991                                       var view = new JSONSchemaView(schema, 3);
7992                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-413-schema-data').val(JSON.stringify(schema));
7993                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-413');
7994                                       result.empty();
7995                                       result.append(view.render());
7996                                     });
7997                                   </script>
7998                                 </div>
7999                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-413-schema-data' type='hidden' value=''></input>
8000                               </div>
8001                             </div>
8002                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-415"></h3>
8003                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-415" class="marked"></p>
8004                             <script>
8005                               var responseIndividualAPIInvokerEnrolmentDetails415_description = `Unsupported Media Type`;
8006                               var responseIndividualAPIInvokerEnrolmentDetails415_description_break = responseIndividualAPIInvokerEnrolmentDetails415_description.indexOf('\n');
8007                               if (responseIndividualAPIInvokerEnrolmentDetails415_description_break == -1) {
8008                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-415").text("Status: 415 - " + responseIndividualAPIInvokerEnrolmentDetails415_description);
8009                               } else {
8010                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-415").text("Status: 415 - " + responseIndividualAPIInvokerEnrolmentDetails415_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails415_description_break));
8011                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-415").html(responseIndividualAPIInvokerEnrolmentDetails415_description.substring(responseIndividualAPIInvokerEnrolmentDetails415_description_break));
8012                               }
8013                             </script>
8014
8015
8016                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-415" class="nav nav-tabs nav-tabs-examples" >
8017                                 <li class="active">
8018                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-415-schema">Schema</a>
8019                                 </li>
8020
8021
8022
8023
8024                             </ul>
8025
8026
8027                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-415-wrapper" style='margin-bottom: 10px;'>
8028                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-415-schema">
8029                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-415" class="exampleStyle">
8030                                   <script>
8031                                     $(document).ready(function() {
8032                                       var schemaWrapper = {
8033   "description" : "Unsupported Media Type",
8034   "content" : {
8035     "application/problem+json" : {
8036       "schema" : {
8037         "$ref" : "#/components/schemas/ProblemDetails"
8038       }
8039     }
8040   }
8041 };
8042                                       var schema = findNode('schema',schemaWrapper).schema;
8043                                       if (!schema) {
8044                                         schema = schemaWrapper.schema;
8045                                       }
8046                                       if (schema == null) {
8047                                         return;
8048                                       }
8049                                       if (schema.$ref != null) {
8050                                         schema = defsParser.$refs.get(schema.$ref);
8051                                         if (schema.properties != null) {
8052                                           Object.keys(schema.properties).forEach( (item) => {
8053                                             if (schema.properties[item].$ref != null) {
8054                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8055                                             }
8056                                           });
8057                                         }
8058                                       } else if (schema.items != null && schema.items.$ref != null) {
8059                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8060                                       } else {
8061                                         schemaWrapper.definitions = Object.assign({}, defs);
8062                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8063                                           console.log(err);
8064                                         });
8065                                       }
8066
8067                                       var view = new JSONSchemaView(schema, 3);
8068                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-415-schema-data').val(JSON.stringify(schema));
8069                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-415');
8070                                       result.empty();
8071                                       result.append(view.render());
8072                                     });
8073                                   </script>
8074                                 </div>
8075                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-415-schema-data' type='hidden' value=''></input>
8076                               </div>
8077                             </div>
8078                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-429"></h3>
8079                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-429" class="marked"></p>
8080                             <script>
8081                               var responseIndividualAPIInvokerEnrolmentDetails429_description = `Too Many Requests`;
8082                               var responseIndividualAPIInvokerEnrolmentDetails429_description_break = responseIndividualAPIInvokerEnrolmentDetails429_description.indexOf('\n');
8083                               if (responseIndividualAPIInvokerEnrolmentDetails429_description_break == -1) {
8084                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-429").text("Status: 429 - " + responseIndividualAPIInvokerEnrolmentDetails429_description);
8085                               } else {
8086                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-429").text("Status: 429 - " + responseIndividualAPIInvokerEnrolmentDetails429_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails429_description_break));
8087                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-429").html(responseIndividualAPIInvokerEnrolmentDetails429_description.substring(responseIndividualAPIInvokerEnrolmentDetails429_description_break));
8088                               }
8089                             </script>
8090
8091
8092                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-429" class="nav nav-tabs nav-tabs-examples" >
8093                                 <li class="active">
8094                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-429-schema">Schema</a>
8095                                 </li>
8096
8097
8098
8099
8100                             </ul>
8101
8102
8103                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-429-wrapper" style='margin-bottom: 10px;'>
8104                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-429-schema">
8105                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-429" class="exampleStyle">
8106                                   <script>
8107                                     $(document).ready(function() {
8108                                       var schemaWrapper = {
8109   "description" : "Too Many Requests",
8110   "content" : {
8111     "application/problem+json" : {
8112       "schema" : {
8113         "$ref" : "#/components/schemas/ProblemDetails"
8114       }
8115     }
8116   }
8117 };
8118                                       var schema = findNode('schema',schemaWrapper).schema;
8119                                       if (!schema) {
8120                                         schema = schemaWrapper.schema;
8121                                       }
8122                                       if (schema == null) {
8123                                         return;
8124                                       }
8125                                       if (schema.$ref != null) {
8126                                         schema = defsParser.$refs.get(schema.$ref);
8127                                         if (schema.properties != null) {
8128                                           Object.keys(schema.properties).forEach( (item) => {
8129                                             if (schema.properties[item].$ref != null) {
8130                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8131                                             }
8132                                           });
8133                                         }
8134                                       } else if (schema.items != null && schema.items.$ref != null) {
8135                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8136                                       } else {
8137                                         schemaWrapper.definitions = Object.assign({}, defs);
8138                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8139                                           console.log(err);
8140                                         });
8141                                       }
8142
8143                                       var view = new JSONSchemaView(schema, 3);
8144                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-429-schema-data').val(JSON.stringify(schema));
8145                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-429');
8146                                       result.empty();
8147                                       result.append(view.render());
8148                                     });
8149                                   </script>
8150                                 </div>
8151                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-429-schema-data' type='hidden' value=''></input>
8152                               </div>
8153                             </div>
8154                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-500"></h3>
8155                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-500" class="marked"></p>
8156                             <script>
8157                               var responseIndividualAPIInvokerEnrolmentDetails500_description = `Internal Server Error`;
8158                               var responseIndividualAPIInvokerEnrolmentDetails500_description_break = responseIndividualAPIInvokerEnrolmentDetails500_description.indexOf('\n');
8159                               if (responseIndividualAPIInvokerEnrolmentDetails500_description_break == -1) {
8160                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-500").text("Status: 500 - " + responseIndividualAPIInvokerEnrolmentDetails500_description);
8161                               } else {
8162                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-500").text("Status: 500 - " + responseIndividualAPIInvokerEnrolmentDetails500_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails500_description_break));
8163                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-500").html(responseIndividualAPIInvokerEnrolmentDetails500_description.substring(responseIndividualAPIInvokerEnrolmentDetails500_description_break));
8164                               }
8165                             </script>
8166
8167
8168                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-500" class="nav nav-tabs nav-tabs-examples" >
8169                                 <li class="active">
8170                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-500-schema">Schema</a>
8171                                 </li>
8172
8173
8174
8175
8176                             </ul>
8177
8178
8179                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-500-wrapper" style='margin-bottom: 10px;'>
8180                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-500-schema">
8181                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-500" class="exampleStyle">
8182                                   <script>
8183                                     $(document).ready(function() {
8184                                       var schemaWrapper = {
8185   "description" : "Internal Server Error",
8186   "content" : {
8187     "application/problem+json" : {
8188       "schema" : {
8189         "$ref" : "#/components/schemas/ProblemDetails"
8190       }
8191     }
8192   }
8193 };
8194                                       var schema = findNode('schema',schemaWrapper).schema;
8195                                       if (!schema) {
8196                                         schema = schemaWrapper.schema;
8197                                       }
8198                                       if (schema == null) {
8199                                         return;
8200                                       }
8201                                       if (schema.$ref != null) {
8202                                         schema = defsParser.$refs.get(schema.$ref);
8203                                         if (schema.properties != null) {
8204                                           Object.keys(schema.properties).forEach( (item) => {
8205                                             if (schema.properties[item].$ref != null) {
8206                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8207                                             }
8208                                           });
8209                                         }
8210                                       } else if (schema.items != null && schema.items.$ref != null) {
8211                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8212                                       } else {
8213                                         schemaWrapper.definitions = Object.assign({}, defs);
8214                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8215                                           console.log(err);
8216                                         });
8217                                       }
8218
8219                                       var view = new JSONSchemaView(schema, 3);
8220                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-500-schema-data').val(JSON.stringify(schema));
8221                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-500');
8222                                       result.empty();
8223                                       result.append(view.render());
8224                                     });
8225                                   </script>
8226                                 </div>
8227                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-500-schema-data' type='hidden' value=''></input>
8228                               </div>
8229                             </div>
8230                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-503"></h3>
8231                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-503" class="marked"></p>
8232                             <script>
8233                               var responseIndividualAPIInvokerEnrolmentDetails503_description = `Service Unavailable`;
8234                               var responseIndividualAPIInvokerEnrolmentDetails503_description_break = responseIndividualAPIInvokerEnrolmentDetails503_description.indexOf('\n');
8235                               if (responseIndividualAPIInvokerEnrolmentDetails503_description_break == -1) {
8236                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-503").text("Status: 503 - " + responseIndividualAPIInvokerEnrolmentDetails503_description);
8237                               } else {
8238                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-503").text("Status: 503 - " + responseIndividualAPIInvokerEnrolmentDetails503_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails503_description_break));
8239                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-503").html(responseIndividualAPIInvokerEnrolmentDetails503_description.substring(responseIndividualAPIInvokerEnrolmentDetails503_description_break));
8240                               }
8241                             </script>
8242
8243
8244                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-503" class="nav nav-tabs nav-tabs-examples" >
8245                                 <li class="active">
8246                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-503-schema">Schema</a>
8247                                 </li>
8248
8249
8250
8251
8252                             </ul>
8253
8254
8255                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-503-wrapper" style='margin-bottom: 10px;'>
8256                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-503-schema">
8257                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-503" class="exampleStyle">
8258                                   <script>
8259                                     $(document).ready(function() {
8260                                       var schemaWrapper = {
8261   "description" : "Service Unavailable",
8262   "content" : {
8263     "application/problem+json" : {
8264       "schema" : {
8265         "$ref" : "#/components/schemas/ProblemDetails"
8266       }
8267     }
8268   }
8269 };
8270                                       var schema = findNode('schema',schemaWrapper).schema;
8271                                       if (!schema) {
8272                                         schema = schemaWrapper.schema;
8273                                       }
8274                                       if (schema == null) {
8275                                         return;
8276                                       }
8277                                       if (schema.$ref != null) {
8278                                         schema = defsParser.$refs.get(schema.$ref);
8279                                         if (schema.properties != null) {
8280                                           Object.keys(schema.properties).forEach( (item) => {
8281                                             if (schema.properties[item].$ref != null) {
8282                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8283                                             }
8284                                           });
8285                                         }
8286                                       } else if (schema.items != null && schema.items.$ref != null) {
8287                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8288                                       } else {
8289                                         schemaWrapper.definitions = Object.assign({}, defs);
8290                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8291                                           console.log(err);
8292                                         });
8293                                       }
8294
8295                                       var view = new JSONSchemaView(schema, 3);
8296                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-503-schema-data').val(JSON.stringify(schema));
8297                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-503');
8298                                       result.empty();
8299                                       result.append(view.render());
8300                                     });
8301                                   </script>
8302                                 </div>
8303                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-503-schema-data' type='hidden' value=''></input>
8304                               </div>
8305                             </div>
8306                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-default"></h3>
8307                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-default" class="marked"></p>
8308                             <script>
8309                               var responseIndividualAPIInvokerEnrolmentDetailsdefault_description = `Generic Error`;
8310                               var responseIndividualAPIInvokerEnrolmentDetailsdefault_description_break = responseIndividualAPIInvokerEnrolmentDetailsdefault_description.indexOf('\n');
8311                               if (responseIndividualAPIInvokerEnrolmentDetailsdefault_description_break == -1) {
8312                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-default").text("Status: default - " + responseIndividualAPIInvokerEnrolmentDetailsdefault_description);
8313                               } else {
8314                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-default").text("Status: default - " + responseIndividualAPIInvokerEnrolmentDetailsdefault_description.substring(0, responseIndividualAPIInvokerEnrolmentDetailsdefault_description_break));
8315                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-default").html(responseIndividualAPIInvokerEnrolmentDetailsdefault_description.substring(responseIndividualAPIInvokerEnrolmentDetailsdefault_description_break));
8316                               }
8317                             </script>
8318
8319
8320                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-default" class="nav nav-tabs nav-tabs-examples" >
8321
8322
8323                             </ul>
8324
8325
8326                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-default-wrapper" style='margin-bottom: 10px;'>
8327                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-default-schema">
8328                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-default" class="exampleStyle">
8329                                   <script>
8330                                     $(document).ready(function() {
8331                                       var schemaWrapper = {
8332   "description" : "Generic Error"
8333 };
8334                                       var schema = findNode('schema',schemaWrapper).schema;
8335                                       if (!schema) {
8336                                         schema = schemaWrapper.schema;
8337                                       }
8338                                       if (schema == null) {
8339                                         return;
8340                                       }
8341                                       if (schema.$ref != null) {
8342                                         schema = defsParser.$refs.get(schema.$ref);
8343                                         if (schema.properties != null) {
8344                                           Object.keys(schema.properties).forEach( (item) => {
8345                                             if (schema.properties[item].$ref != null) {
8346                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8347                                             }
8348                                           });
8349                                         }
8350                                       } else if (schema.items != null && schema.items.$ref != null) {
8351                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8352                                       } else {
8353                                         schemaWrapper.definitions = Object.assign({}, defs);
8354                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8355                                           console.log(err);
8356                                         });
8357                                       }
8358
8359                                       var view = new JSONSchemaView(schema, 3);
8360                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-default-schema-data').val(JSON.stringify(schema));
8361                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-default');
8362                                       result.empty();
8363                                       result.append(view.render());
8364                                     });
8365                                   </script>
8366                                 </div>
8367                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-default-schema-data' type='hidden' value=''></input>
8368                               </div>
8369                             </div>
8370                         </article>
8371                       </div>
8372                       <hr>
8373                   </section>
8374           </div>
8375           <div id="footer">
8376             <div id="api-_footer">
8377               <p>Suggestions, contact, support and error reporting;
8378                   <div class="app-desc">Information URL: <a href="https://openapi-generator.tech">https://openapi-generator.tech</a></div>
8379                   <div class="app-desc">Contact Info: <a href="team@openapitools.org">team@openapitools.org</a></div>
8380               </p>
8381                 <div class="license-info">All rights reserved</div>
8382                 <div class="license-url">http://apache.org/licenses/LICENSE-2.0.html</div>
8383             </div>
8384           </div>
8385       </div>
8386     </div>
8387   </div>
8388   <script>
8389 (function webpackUniversalModuleDefinition(root, factory) {
8390         if(typeof exports === 'object' && typeof module === 'object')
8391                 module.exports = factory();
8392         else if(typeof define === 'function' && define.amd)
8393                 define("JSONFormatter", [], factory);
8394         else if(typeof exports === 'object')
8395                 exports["JSONFormatter"] = factory();
8396         else
8397                 root["JSONFormatter"] = factory();
8398 })(this, function() {
8399 return /******/ (function(modules) { // webpackBootstrap
8400 /******/        // The module cache
8401 /******/        var installedModules = {};
8402 /******/
8403 /******/        // The require function
8404 /******/        function __webpack_require__(moduleId) {
8405 /******/
8406 /******/                // Check if module is in cache
8407 /******/                if(installedModules[moduleId])
8408 /******/                        return installedModules[moduleId].exports;
8409 /******/
8410 /******/                // Create a new module (and put it into the cache)
8411 /******/                var module = installedModules[moduleId] = {
8412 /******/                        exports: {},
8413 /******/                        id: moduleId,
8414 /******/                        loaded: false
8415 /******/                };
8416 /******/
8417 /******/                // Execute the module function
8418 /******/                modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
8419 /******/
8420 /******/                // Flag the module as loaded
8421 /******/                module.loaded = true;
8422 /******/
8423 /******/                // Return the exports of the module
8424 /******/                return module.exports;
8425 /******/        }
8426 /******/
8427 /******/
8428 /******/        // expose the modules object (__webpack_modules__)
8429 /******/        __webpack_require__.m = modules;
8430 /******/
8431 /******/        // expose the module cache
8432 /******/        __webpack_require__.c = installedModules;
8433 /******/
8434 /******/        // __webpack_public_path__
8435 /******/        __webpack_require__.p = "dist";
8436 /******/
8437 /******/        // Load entry module and return exports
8438 /******/        return __webpack_require__(0);
8439 /******/ })
8440 /************************************************************************/
8441 /******/ ([
8442 /* 0 */
8443 /***/ function(module, exports, __webpack_require__) {
8444
8445         module.exports = __webpack_require__(1);
8446
8447
8448 /***/ },
8449 /* 1 */
8450 /***/ function(module, exports, __webpack_require__) {
8451
8452         "use strict";
8453         __webpack_require__(2);
8454         var helpers_ts_1 = __webpack_require__(6);
8455         var DATE_STRING_REGEX = /(^\d{1,4}[\.|\\/|-]\d{1,2}[\.|\\/|-]\d{1,4})(\s*(?:0?[1-9]:[0-5]|1(?=[012])\d:[0-5])\d\s*[ap]m)?$/;
8456         var PARTIAL_DATE_REGEX = /\d{2}:\d{2}:\d{2} GMT-\d{4}/;
8457         var JSON_DATE_REGEX = /\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;
8458         // When toggling, don't animated removal or addition of more than a few items
8459         var MAX_ANIMATED_TOGGLE_ITEMS = 10;
8460         var requestAnimationFrame = window.requestAnimationFrame || function (cb) { cb(); return 0; };
8461         ;
8462         var _defaultConfig = {
8463             hoverPreviewEnabled: false,
8464             hoverPreviewArrayCount: 100,
8465             hoverPreviewFieldCount: 5,
8466             animateOpen: true,
8467             animateClose: true,
8468             theme: null
8469         };
8470         module.exports = (function () {
8471             /**
8472              * @param {object} json The JSON object you want to render. It has to be an
8473              * object or array. Do NOT pass raw JSON string.
8474              *
8475              * @param {number} [open=1] his number indicates up to how many levels the
8476              * rendered tree should expand. Set it to `0` to make the whole tree collapsed
8477              * or set it to `Infinity` to expand the tree deeply
8478              *
8479              * @param {object} [config=defaultConfig] -
8480              *  defaultConfig = {
8481              *   hoverPreviewEnabled: false,
8482              *   hoverPreviewArrayCount: 100,
8483              *   hoverPreviewFieldCount: 5
8484              * }
8485              *
8486              * Available configurations:
8487              *  #####Hover Preview
8488              * * `hoverPreviewEnabled`:  enable preview on hover
8489              * * `hoverPreviewArrayCount`: number of array items to show in preview Any
8490              *    array larger than this number will be shown as `Array[XXX]` where `XXX`
8491              *    is length of the array.
8492              * * `hoverPreviewFieldCount`: number of object properties to show for object
8493              *   preview. Any object with more properties that thin number will be
8494              *   truncated.
8495              *
8496              * @param {string} [key=undefined] The key that this object in it's parent
8497              * context
8498             */
8499             function JSONFormatter(json, open, config, key) {
8500                 if (open === void 0) { open = 1; }
8501                 if (config === void 0) { config = _defaultConfig; }
8502                 this.json = json;
8503                 this.open = open;
8504                 this.config = config;
8505                 this.key = key;
8506                 // Hold the open state after the toggler is used
8507                 this._isOpen = null;
8508                 // Setting default values for config object
8509                 if (this.config.hoverPreviewEnabled === undefined) {
8510                     this.config.hoverPreviewEnabled = _defaultConfig.hoverPreviewEnabled;
8511                 }
8512                 if (this.config.hoverPreviewArrayCount === undefined) {
8513                     this.config.hoverPreviewArrayCount = _defaultConfig.hoverPreviewArrayCount;
8514                 }
8515                 if (this.config.hoverPreviewFieldCount === undefined) {
8516                     this.config.hoverPreviewFieldCount = _defaultConfig.hoverPreviewFieldCount;
8517                 }
8518             }
8519             Object.defineProperty(JSONFormatter.prototype, "isOpen", {
8520                 /*
8521                  * is formatter open?
8522                 */
8523                 get: function () {
8524                     if (this._isOpen !== null) {
8525                         return this._isOpen;
8526                     }
8527                     else {
8528                         return this.open > 0;
8529                     }
8530                 },
8531                 /*
8532                  * set open state (from toggler)
8533                 */
8534                 set: function (value) {
8535                     this._isOpen = value;
8536                 },
8537                 enumerable: true,
8538                 configurable: true
8539             });
8540             Object.defineProperty(JSONFormatter.prototype, "isDate", {
8541                 /*
8542                  * is this a date string?
8543                 */
8544                 get: function () {
8545                     return (this.type === 'string') &&
8546                         (DATE_STRING_REGEX.test(this.json) ||
8547                             JSON_DATE_REGEX.test(this.json) ||
8548                             PARTIAL_DATE_REGEX.test(this.json));
8549                 },
8550                 enumerable: true,
8551                 configurable: true
8552             });
8553             Object.defineProperty(JSONFormatter.prototype, "isUrl", {
8554                 /*
8555                  * is this a URL string?
8556                 */
8557                 get: function () {
8558                     return this.type === 'string' && (this.json.indexOf('http') === 0);
8559                 },
8560                 enumerable: true,
8561                 configurable: true
8562             });
8563             Object.defineProperty(JSONFormatter.prototype, "isArray", {
8564                 /*
8565                  * is this an array?
8566                 */
8567                 get: function () {
8568                     return Array.isArray(this.json);
8569                 },
8570                 enumerable: true,
8571                 configurable: true
8572             });
8573             Object.defineProperty(JSONFormatter.prototype, "isObject", {
8574                 /*
8575                  * is this an object?
8576                  * Note: In this context arrays are object as well
8577                 */
8578                 get: function () {
8579                     return helpers_ts_1.isObject(this.json);
8580                 },
8581                 enumerable: true,
8582                 configurable: true
8583             });
8584             Object.defineProperty(JSONFormatter.prototype, "isEmptyObject", {
8585                 /*
8586                  * is this an empty object with no properties?
8587                 */
8588                 get: function () {
8589                     return !this.keys.length && !this.isArray;
8590                 },
8591                 enumerable: true,
8592                 configurable: true
8593             });
8594             Object.defineProperty(JSONFormatter.prototype, "isEmpty", {
8595                 /*
8596                  * is this an empty object or array?
8597                 */
8598                 get: function () {
8599                     return this.isEmptyObject || (this.keys && !this.keys.length && this.isArray);
8600                 },
8601                 enumerable: true,
8602                 configurable: true
8603             });
8604             Object.defineProperty(JSONFormatter.prototype, "hasKey", {
8605                 /*
8606                  * did we receive a key argument?
8607                  * This means that the formatter was called as a sub formatter of a parent formatter
8608                 */
8609                 get: function () {
8610                     return typeof this.key !== 'undefined';
8611                 },
8612                 enumerable: true,
8613                 configurable: true
8614             });
8615             Object.defineProperty(JSONFormatter.prototype, "constructorName", {
8616                 /*
8617                  * if this is an object, get constructor function name
8618                 */
8619                 get: function () {
8620                     return helpers_ts_1.getObjectName(this.json);
8621                 },
8622                 enumerable: true,
8623                 configurable: true
8624             });
8625             Object.defineProperty(JSONFormatter.prototype, "type", {
8626                 /*
8627                  * get type of this value
8628                  * Possible values: all JavaScript primitive types plus "array" and "null"
8629                 */
8630                 get: function () {
8631                     return helpers_ts_1.getType(this.json);
8632                 },
8633                 enumerable: true,
8634                 configurable: true
8635             });
8636             Object.defineProperty(JSONFormatter.prototype, "keys", {
8637                 /*
8638                  * get object keys
8639                  * If there is an empty key we pad it wit quotes to make it visible
8640                 */
8641                 get: function () {
8642                     if (this.isObject) {
8643                         return Object.keys(this.json).map(function (key) { return key ? key : '""'; });
8644                     }
8645                     else {
8646                         return [];
8647                     }
8648                 },
8649                 enumerable: true,
8650                 configurable: true
8651             });
8652             /**
8653              * Toggles `isOpen` state
8654              *
8655             */
8656             JSONFormatter.prototype.toggleOpen = function () {
8657                 this.isOpen = !this.isOpen;
8658                 if (this.element) {
8659                     if (this.isOpen) {
8660                         this.appendChildren(this.config.animateOpen);
8661                     }
8662                     else {
8663                         this.removeChildren(this.config.animateClose);
8664                     }
8665                     this.element.classList.toggle(helpers_ts_1.cssClass('open'));
8666                 }
8667             };
8668             /**
8669             * Open all children up to a certain depth.
8670             * Allows actions such as expand all/collapse all
8671             *
8672             */
8673             JSONFormatter.prototype.openAtDepth = function (depth) {
8674                 if (depth === void 0) { depth = 1; }
8675                 if (depth < 0) {
8676                     return;
8677                 }
8678                 this.open = depth;
8679                 this.isOpen = (depth !== 0);
8680                 if (this.element) {
8681                     this.removeChildren(false);
8682                     if (depth === 0) {
8683                         this.element.classList.remove(helpers_ts_1.cssClass('open'));
8684                     }
8685                     else {
8686                         this.appendChildren(this.config.animateOpen);
8687                         this.element.classList.add(helpers_ts_1.cssClass('open'));
8688                     }
8689                 }
8690             };
8691             /**
8692              * Generates inline preview
8693              *
8694              * @returns {string}
8695             */
8696             JSONFormatter.prototype.getInlinepreview = function () {
8697                 var _this = this;
8698                 if (this.isArray) {
8699                     // if array length is greater then 100 it shows "Array[101]"
8700                     if (this.json.length > this.config.hoverPreviewArrayCount) {
8701                         return "Array[" + this.json.length + "]";
8702                     }
8703                     else {
8704                         return "[" + this.json.map(helpers_ts_1.getPreview).join(', ') + "]";
8705                     }
8706                 }
8707                 else {
8708                     var keys = this.keys;
8709                     // the first five keys (like Chrome Developer Tool)
8710                     var narrowKeys = keys.slice(0, this.config.hoverPreviewFieldCount);
8711                     // json value schematic information
8712                     var kvs = narrowKeys.map(function (key) { return (key + ":" + helpers_ts_1.getPreview(_this.json[key])); });
8713                     // if keys count greater then 5 then show ellipsis
8714                     var ellipsis = keys.length >= this.config.hoverPreviewFieldCount ? '…' : '';
8715                     return "{" + kvs.join(', ') + ellipsis + "}";
8716                 }
8717             };
8718             /**
8719              * Renders an HTML element and installs event listeners
8720              *
8721              * @returns {HTMLDivElement}
8722             */
8723             JSONFormatter.prototype.render = function () {
8724                 // construct the root element and assign it to this.element
8725                 this.element = helpers_ts_1.createElement('div', 'row');
8726                 // construct the toggler link
8727                 var togglerLink = helpers_ts_1.createElement('a', 'toggler-link');
8728                 // if this is an object we need a wrapper span (toggler)
8729                 if (this.isObject) {
8730                     togglerLink.appendChild(helpers_ts_1.createElement('span', 'toggler'));
8731                 }
8732                 // if this is child of a parent formatter we need to append the key
8733                 if (this.hasKey) {
8734                     togglerLink.appendChild(helpers_ts_1.createElement('span', 'key', this.key + ":"));
8735                 }
8736                 // Value for objects and arrays
8737                 if (this.isObject) {
8738                     // construct the value holder element
8739                     var value = helpers_ts_1.createElement('span', 'value');
8740                     // we need a wrapper span for objects
8741                     var objectWrapperSpan = helpers_ts_1.createElement('span');
8742                     // get constructor name and append it to wrapper span
8743                     var constructorName = helpers_ts_1.createElement('span', 'constructor-name', this.constructorName);
8744                     objectWrapperSpan.appendChild(constructorName);
8745                     // if it's an array append the array specific elements like brackets and length
8746                     if (this.isArray) {
8747                         var arrayWrapperSpan = helpers_ts_1.createElement('span');
8748                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', '['));
8749                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'number', (this.json.length)));
8750                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', ']'));
8751                         objectWrapperSpan.appendChild(arrayWrapperSpan);
8752                     }
8753                     // append object wrapper span to toggler link
8754                     value.appendChild(objectWrapperSpan);
8755                     togglerLink.appendChild(value);
8756                 }
8757                 else {
8758                     // make a value holder element
8759                     var value = this.isUrl ? helpers_ts_1.createElement('a') : helpers_ts_1.createElement('span');
8760                     // add type and other type related CSS classes
8761                     value.classList.add(helpers_ts_1.cssClass(this.type));
8762                     if (this.isDate) {
8763                         value.classList.add(helpers_ts_1.cssClass('date'));
8764                     }
8765                     if (this.isUrl) {
8766                         value.classList.add(helpers_ts_1.cssClass('url'));
8767                         value.setAttribute('href', this.json);
8768                     }
8769                     // Append value content to value element
8770                     var valuePreview = helpers_ts_1.getValuePreview(this.json, this.json);
8771                     value.appendChild(document.createTextNode(valuePreview));
8772                     // append the value element to toggler link
8773                     togglerLink.appendChild(value);
8774                 }
8775                 // if hover preview is enabled, append the inline preview element
8776                 if (this.isObject && this.config.hoverPreviewEnabled) {
8777                     var preview = helpers_ts_1.createElement('span', 'preview-text');
8778                     preview.appendChild(document.createTextNode(this.getInlinepreview()));
8779                     togglerLink.appendChild(preview);
8780                 }
8781                 // construct a children element
8782                 var children = helpers_ts_1.createElement('div', 'children');
8783                 // set CSS classes for children
8784                 if (this.isObject) {
8785                     children.classList.add(helpers_ts_1.cssClass('object'));
8786                 }
8787                 if (this.isArray) {
8788                     children.classList.add(helpers_ts_1.cssClass('array'));
8789                 }
8790                 if (this.isEmpty) {
8791                     children.classList.add(helpers_ts_1.cssClass('empty'));
8792                 }
8793                 // set CSS classes for root element
8794                 if (this.config && this.config.theme) {
8795                     this.element.classList.add(helpers_ts_1.cssClass(this.config.theme));
8796                 }
8797                 if (this.isOpen) {
8798                     this.element.classList.add(helpers_ts_1.cssClass('open'));
8799                 }
8800                 // append toggler and children elements to root element
8801                 this.element.appendChild(togglerLink);
8802                 this.element.appendChild(children);
8803                 // if formatter is set to be open call appendChildren
8804                 if (this.isObject && this.isOpen) {
8805                     this.appendChildren();
8806                 }
8807                 // add event listener for toggling
8808                 if (this.isObject) {
8809                     togglerLink.addEventListener('click', this.toggleOpen.bind(this));
8810                 }
8811                 return this.element;
8812             };
8813             /**
8814              * Appends all the children to children element
8815              * Animated option is used when user triggers this via a click
8816             */
8817             JSONFormatter.prototype.appendChildren = function (animated) {
8818                 var _this = this;
8819                 if (animated === void 0) { animated = false; }
8820                 var children = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
8821                 if (!children || this.isEmpty) {
8822                     return;
8823                 }
8824                 if (animated) {
8825                     var index_1 = 0;
8826                     var addAChild_1 = function () {
8827                         var key = _this.keys[index_1];
8828                         var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
8829                         children.appendChild(formatter.render());
8830                         index_1 += 1;
8831                         if (index_1 < _this.keys.length) {
8832                             if (index_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
8833                                 addAChild_1();
8834                             }
8835                             else {
8836                                 requestAnimationFrame(addAChild_1);
8837                             }
8838                         }
8839                     };
8840                     requestAnimationFrame(addAChild_1);
8841                 }
8842                 else {
8843                     this.keys.forEach(function (key) {
8844                         var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
8845                         children.appendChild(formatter.render());
8846                     });
8847                 }
8848             };
8849             /**
8850              * Removes all the children from children element
8851              * Animated option is used when user triggers this via a click
8852             */
8853             JSONFormatter.prototype.removeChildren = function (animated) {
8854                 if (animated === void 0) { animated = false; }
8855                 var childrenElement = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
8856                 if (animated) {
8857                     var childrenRemoved_1 = 0;
8858                     var removeAChild_1 = function () {
8859                         if (childrenElement && childrenElement.children.length) {
8860                             childrenElement.removeChild(childrenElement.children[0]);
8861                             childrenRemoved_1 += 1;
8862                             if (childrenRemoved_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
8863                                 removeAChild_1();
8864                             }
8865                             else {
8866                                 requestAnimationFrame(removeAChild_1);
8867                             }
8868                         }
8869                     };
8870                     requestAnimationFrame(removeAChild_1);
8871                 }
8872                 else {
8873                     if (childrenElement) {
8874                         childrenElement.innerHTML = '';
8875                     }
8876                 }
8877             };
8878             return JSONFormatter;
8879         }());
8880
8881
8882 /***/ },
8883 /* 2 */
8884 /***/ function(module, exports, __webpack_require__) {
8885
8886         // style-loader: Adds some css to the DOM by adding a <style> tag
8887
8888         // load the styles
8889         var content = __webpack_require__(3);
8890         if(typeof content === 'string') content = [[module.id, content, '']];
8891         // add the styles to the DOM
8892         var update = __webpack_require__(5)(content, {"sourceMap":true});
8893         if(content.locals) module.exports = content.locals;
8894         // Hot Module Replacement
8895         if(false) {
8896                 // When the styles change, update the <style> tags
8897                 if(!content.locals) {
8898                         module.hot.accept("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less", function() {
8899                                 var newContent = require("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less");
8900                                 if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
8901                                 update(newContent);
8902                         });
8903                 }
8904                 // When the module is disposed, remove the <style> tags
8905                 module.hot.dispose(function() { update(); });
8906         }
8907
8908 /***/ },
8909 /* 3 */
8910 /***/ function(module, exports, __webpack_require__) {
8911
8912         exports = module.exports = __webpack_require__(4)();
8913         // imports
8914
8915
8916         // module
8917         exports.push([module.id, ".json-formatter-row {\n  font-family: monospace;\n}\n.json-formatter-row,\n.json-formatter-row a,\n.json-formatter-row a:hover {\n  color: black;\n  text-decoration: none;\n}\n.json-formatter-row .json-formatter-row {\n  margin-left: 1rem;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty {\n  opacity: 0.5;\n  margin-left: 1rem;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n  display: none;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n  content: \"No properties\";\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n  content: \"[]\";\n}\n.json-formatter-row .json-formatter-string {\n  color: green;\n  white-space: pre;\n  word-wrap: break-word;\n}\n.json-formatter-row .json-formatter-number {\n  color: blue;\n}\n.json-formatter-row .json-formatter-boolean {\n  color: red;\n}\n.json-formatter-row .json-formatter-null {\n  color: #855A00;\n}\n.json-formatter-row .json-formatter-undefined {\n  color: #ca0b69;\n}\n.json-formatter-row .json-formatter-function {\n  color: #FF20ED;\n}\n.json-formatter-row .json-formatter-date {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n.json-formatter-row .json-formatter-url {\n  text-decoration: underline;\n  color: blue;\n  cursor: pointer;\n}\n.json-formatter-row .json-formatter-bracket {\n  color: blue;\n}\n.json-formatter-row .json-formatter-key {\n  color: #00008B;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-row .json-formatter-constructor-name {\n  cursor: pointer;\n}\n.json-formatter-row .json-formatter-toggler {\n  line-height: 1.2rem;\n  font-size: 0.7rem;\n  vertical-align: middle;\n  opacity: 0.6;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-row .json-formatter-toggler:after {\n  display: inline-block;\n  transition: transform 100ms ease-in;\n  content: \"\\25BA\";\n}\n.json-formatter-row > a > .json-formatter-preview-text {\n  opacity: 0;\n  transition: opacity 0.15s ease-in;\n  font-style: italic;\n}\n.json-formatter-row:hover > a > .json-formatter-preview-text {\n  opacity: 0.6;\n}\n.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n  transform: rotate(90deg);\n}\n.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n  display: inline-block;\n}\n.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n  display: none;\n}\n.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n  display: block;\n}\n.json-formatter-dark.json-formatter-row {\n  font-family: monospace;\n}\n.json-formatter-dark.json-formatter-row,\n.json-formatter-dark.json-formatter-row a,\n.json-formatter-dark.json-formatter-row a:hover {\n  color: white;\n  text-decoration: none;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-row {\n  margin-left: 1rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\n  opacity: 0.5;\n  margin-left: 1rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n  display: none;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n  content: \"No properties\";\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n  content: \"[]\";\n}\n.json-formatter-dark.json-formatter-row .json-formatter-string {\n  color: #31F031;\n  white-space: pre;\n  word-wrap: break-word;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-number {\n  color: #66C2FF;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-boolean {\n  color: #EC4242;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-null {\n  color: #EEC97D;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-undefined {\n  color: #ef8fbe;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-function {\n  color: #FD48CB;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-date {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n.json-formatter-dark.json-formatter-row .json-formatter-url {\n  text-decoration: underline;\n  color: #027BFF;\n  cursor: pointer;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-bracket {\n  color: #9494FF;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-key {\n  color: #23A0DB;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-constructor-name {\n  cursor: pointer;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-toggler {\n  line-height: 1.2rem;\n  font-size: 0.7rem;\n  vertical-align: middle;\n  opacity: 0.6;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\n  display: inline-block;\n  transition: transform 100ms ease-in;\n  content: \"\\25BA\";\n}\n.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\n  opacity: 0;\n  transition: opacity 0.15s ease-in;\n  font-style: italic;\n}\n.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\n  opacity: 0.6;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n  transform: rotate(90deg);\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n  display: inline-block;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n  display: none;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n  display: block;\n}\n", "", {"version":3,"sources":["/./src/style.less","/./src/style.less"],"names":[],"mappings":"AA0GA;EA3FE,uBAAA;CCbD;ADcC;;;EACE,aAAA;EACA,sBAAA;CCVH;ADkGD;EApFI,kBAAA;CCXH;ADeG;EACE,aAAA;EACA,kBAAA;CCbL;ADeK;EAAU,cAAA;CCZf;ADaK;EAAgC,yBAAA;CCVrC;ADWK;EAA+B,cAAA;CCRpC;ADkFD;EArEI,aAAA;EACA,iBAAA;EACA,sBAAA;CCVH;AD6ED;EAjE2B,YAAA;CCT1B;AD0ED;EAhE4B,WAAA;CCP3B;ADuED;EA/DyB,eAAA;CCLxB;ADoED;EA9D8B,eAAA;CCH7B;ADiED;EA7D6B,eAAA;CCD5B;AD8DD;EA5DyB,sCAAA;CCCxB;AD2DD;EA1DI,2BAAA;EACA,YAAA;EACA,gBAAA;CCEH;ADsDD;EArD4B,YAAA;CCE3B;ADmDD;EAnDI,eAAA;EACA,gBAAA;EACA,sBAAA;CCGH;AD8CD;EA9CI,gBAAA;CCGH;AD2CD;EA1CI,oBAAA;EACA,kBAAA;EACA,uBAAA;EACA,aAAA;EACA,gBAAA;EACA,sBAAA;CCEH;ADAG;EACE,sBAAA;EACA,oCAAA;EACA,iBAAA;CCEL;AD8BD;EA1BI,WAAA;EACA,kCAAA;EACA,mBAAA;CCDH;ADGC;EACE,aAAA;CCDH;ADKC;EAEI,yBAAA;CCJL;ADEC;EAKI,sBAAA;CCJL;ADDC;EAQI,cAAA;CCJL;ADMG;EACE,eAAA;CCJL;ADeD;EAhGE,uBAAA;CCoFD;ADnFC;;;EACE,aAAA;EACA,sBAAA;CCuFH;ADMD;EAzFI,kBAAA;CCsFH;ADlFG;EACE,aAAA;EACA,kBAAA;CCoFL;ADlFK;EAAU,cAAA;CCqFf;ADpFK;EAAgC,yBAAA;CCuFrC;ADtFK;EAA+B,cAAA;CCyFpC;ADVD;EA1EI,eAAA;EACA,iBAAA;EACA,sBAAA;CCuFH;ADfD;EAtE2B,eAAA;CCwF1B;ADlBD;EArE4B,eAAA;CC0F3B;ADrBD;EApEyB,eAAA;CC4FxB;ADxBD;EAnE8B,eAAA;CC8F7B;AD3BD;EAlE6B,eAAA;CCgG5B;AD9BD;EAjEyB,4CAAA;CCkGxB;ADjCD;EA/DI,2BAAA;EACA,eAAA;EACA,gBAAA;CCmGH;ADtCD;EA1D4B,eAAA;CCmG3B;ADzCD;EAxDI,eAAA;EACA,gBAAA;EACA,sBAAA;CCoGH;AD9CD;EAnDI,gBAAA;CCoGH;ADjDD;EA/CI,oBAAA;EACA,kBAAA;EACA,uBAAA;EACA,aAAA;EACA,gBAAA;EACA,sBAAA;CCmGH;ADjGG;EACE,sBAAA;EACA,oCAAA;EACA,iBAAA;CCmGL;AD9DD;EA/BI,WAAA;EACA,kCAAA;EACA,mBAAA;CCgGH;AD9FC;EACE,aAAA;CCgGH;AD5FC;EAEI,yBAAA;CC6FL;AD/FC;EAKI,sBAAA;CC6FL;ADlGC;EAQI,cAAA;CC6FL;AD3FG;EACE,eAAA;CC6FL","file":"style.less","sourcesContent":[".theme(\n  @default-color: black,\n  @string-color: green,\n  @number-color: blue,\n  @boolean-color: red,\n  @null-color: #855A00,\n  @undefined-color: rgb(202, 11, 105),\n  @function-color: #FF20ED,\n  @rotate-time: 100ms,\n  @toggler-opacity: 0.6,\n  @toggler-color: #45376F,\n  @bracket-color: blue,\n  @key-color: #00008B,\n  @url-color: blue ){\n\n  font-family: monospace;\n  &, a, a:hover {\n    color: @default-color;\n    text-decoration: none;\n  }\n\n  .json-formatter-row {\n    margin-left: 1rem;\n  }\n\n  .json-formatter-children {\n    &.json-formatter-empty {\n      opacity: 0.5;\n      margin-left: 1rem;\n\n      &:after { display: none; }\n      &.json-formatter-object:after { content: \"No properties\"; }\n      &.json-formatter-array:after { content: \"[]\"; }\n    }\n  }\n\n  .json-formatter-string {\n    color: @string-color;\n    white-space: pre;\n    word-wrap: break-word;\n  }\n  .json-formatter-number { color: @number-color; }\n  .json-formatter-boolean { color: @boolean-color; }\n  .json-formatter-null { color: @null-color; }\n  .json-formatter-undefined { color: @undefined-color; }\n  .json-formatter-function { color: @function-color; }\n  .json-formatter-date { background-color: fade(@default-color, 5%); }\n  .json-formatter-url {\n    text-decoration: underline;\n    color: @url-color;\n    cursor: pointer;\n  }\n\n  .json-formatter-bracket { color: @bracket-color; }\n  .json-formatter-key {\n    color: @key-color;\n    cursor: pointer;\n    padding-right: 0.2rem;\n  }\n  .json-formatter-constructor-name {\n    cursor: pointer;\n  }\n\n  .json-formatter-toggler {\n    line-height: 1.2rem;\n    font-size: 0.7rem;\n    vertical-align: middle;\n    opacity: @toggler-opacity;\n    cursor: pointer;\n    padding-right: 0.2rem;\n\n    &:after {\n      display: inline-block;\n      transition: transform @rotate-time ease-in;\n      content: \"►\";\n    }\n  }\n\n  // Inline preview on hover (optional)\n  > a > .json-formatter-preview-text {\n    opacity: 0;\n    transition: opacity .15s ease-in;\n    font-style: italic;\n  }\n  &:hover > a > .json-formatter-preview-text {\n    opacity: 0.6;\n  }\n\n  // Open state\n  &.json-formatter-open {\n    > .json-formatter-toggler-link .json-formatter-toggler:after{\n      transform: rotate(90deg);\n    }\n    > .json-formatter-children:after {\n      display: inline-block;\n    }\n    > a > .json-formatter-preview-text {\n      display: none;\n    }\n    &.json-formatter-empty:after {\n      display: block;\n    }\n  }\n}\n\n// Default theme\n.json-formatter-row {\n  .theme();\n}\n\n// Dark theme\n.json-formatter-dark.json-formatter-row {\n  .theme(\n    @default-color: white,\n    @string-color: #31F031,\n    @number-color: #66C2FF,\n    @boolean-color: #EC4242,\n    @null-color: #EEC97D,\n    @undefined-color: rgb(239, 143, 190),\n    @function-color: #FD48CB,\n    @rotate-time: 100ms,\n    @toggler-opacity: 0.6,\n    @toggler-color: #45376F,\n    @bracket-color: #9494FF,\n    @key-color: #23A0DB,\n    @url-color: #027BFF);\n}\n",".json-formatter-row {\n  font-family: monospace;\n}\n.json-formatter-row,\n.json-formatter-row a,\n.json-formatter-row a:hover {\n  color: black;\n  text-decoration: none;\n}\n.json-formatter-row .json-formatter-row {\n  margin-left: 1rem;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty {\n  opacity: 0.5;\n  margin-left: 1rem;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n  display: none;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n  content: \"No properties\";\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n  content: \"[]\";\n}\n.json-formatter-row .json-formatter-string {\n  color: green;\n  white-space: pre;\n  word-wrap: break-word;\n}\n.json-formatter-row .json-formatter-number {\n  color: blue;\n}\n.json-formatter-row .json-formatter-boolean {\n  color: red;\n}\n.json-formatter-row .json-formatter-null {\n  color: #855A00;\n}\n.json-formatter-row .json-formatter-undefined {\n  color: #ca0b69;\n}\n.json-formatter-row .json-formatter-function {\n  color: #FF20ED;\n}\n.json-formatter-row .json-formatter-date {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n.json-formatter-row .json-formatter-url {\n  text-decoration: underline;\n  color: blue;\n  cursor: pointer;\n}\n.json-formatter-row .json-formatter-bracket {\n  color: blue;\n}\n.json-formatter-row .json-formatter-key {\n  color: #00008B;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-row .json-formatter-constructor-name {\n  cursor: pointer;\n}\n.json-formatter-row .json-formatter-toggler {\n  line-height: 1.2rem;\n  font-size: 0.7rem;\n  vertical-align: middle;\n  opacity: 0.6;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-row .json-formatter-toggler:after {\n  display: inline-block;\n  transition: transform 100ms ease-in;\n  content: \"►\";\n}\n.json-formatter-row > a > .json-formatter-preview-text {\n  opacity: 0;\n  transition: opacity 0.15s ease-in;\n  font-style: italic;\n}\n.json-formatter-row:hover > a > .json-formatter-preview-text {\n  opacity: 0.6;\n}\n.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n  transform: rotate(90deg);\n}\n.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n  display: inline-block;\n}\n.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n  display: none;\n}\n.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n  display: block;\n}\n.json-formatter-dark.json-formatter-row {\n  font-family: monospace;\n}\n.json-formatter-dark.json-formatter-row,\n.json-formatter-dark.json-formatter-row a,\n.json-formatter-dark.json-formatter-row a:hover {\n  color: white;\n  text-decoration: none;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-row {\n  margin-left: 1rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\n  opacity: 0.5;\n  margin-left: 1rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n  display: none;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n  content: \"No properties\";\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n  content: \"[]\";\n}\n.json-formatter-dark.json-formatter-row .json-formatter-string {\n  color: #31F031;\n  white-space: pre;\n  word-wrap: break-word;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-number {\n  color: #66C2FF;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-boolean {\n  color: #EC4242;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-null {\n  color: #EEC97D;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-undefined {\n  color: #ef8fbe;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-function {\n  color: #FD48CB;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-date {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n.json-formatter-dark.json-formatter-row .json-formatter-url {\n  text-decoration: underline;\n  color: #027BFF;\n  cursor: pointer;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-bracket {\n  color: #9494FF;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-key {\n  color: #23A0DB;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-constructor-name {\n  cursor: pointer;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-toggler {\n  line-height: 1.2rem;\n  font-size: 0.7rem;\n  vertical-align: middle;\n  opacity: 0.6;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\n  display: inline-block;\n  transition: transform 100ms ease-in;\n  content: \"►\";\n}\n.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\n  opacity: 0;\n  transition: opacity 0.15s ease-in;\n  font-style: italic;\n}\n.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\n  opacity: 0.6;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n  transform: rotate(90deg);\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n  display: inline-block;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n  display: none;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n  display: block;\n}\n"],"sourceRoot":"webpack://"}]);
8918
8919         // exports
8920
8921
8922 /***/ },
8923 /* 4 */
8924 /***/ function(module, exports) {
8925
8926         /*
8927                 MIT License http://www.opensource.org/licenses/mit-license.php
8928                 Author Tobias Koppers @sokra
8929         */
8930         // css base code, injected by the css-loader
8931         module.exports = function() {
8932                 var list = [];
8933
8934                 // return the list of modules as css string
8935                 list.toString = function toString() {
8936                         var result = [];
8937                         for(var i = 0; i < this.length; i++) {
8938                                 var item = this[i];
8939                                 if(item[2]) {
8940                                         result.push("@media " + item[2] + "{" + item[1] + "}");
8941                                 } else {
8942                                         result.push(item[1]);
8943                                 }
8944                         }
8945                         return result.join("");
8946                 };
8947
8948                 // import a list of modules into the list
8949                 list.i = function(modules, mediaQuery) {
8950                         if(typeof modules === "string")
8951                                 modules = [[null, modules, ""]];
8952                         var alreadyImportedModules = {};
8953                         for(var i = 0; i < this.length; i++) {
8954                                 var id = this[i][0];
8955                                 if(typeof id === "number")
8956                                         alreadyImportedModules[id] = true;
8957                         }
8958                         for(i = 0; i < modules.length; i++) {
8959                                 var item = modules[i];
8960                                 // skip already imported module
8961                                 // this implementation is not 100% perfect for weird media query combinations
8962                                 //  when a module is imported multiple times with different media queries.
8963                                 //  I hope this will never occur (Hey this way we have smaller bundles)
8964                                 if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {
8965                                         if(mediaQuery && !item[2]) {
8966                                                 item[2] = mediaQuery;
8967                                         } else if(mediaQuery) {
8968                                                 item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";
8969                                         }
8970                                         list.push(item);
8971                                 }
8972                         }
8973                 };
8974                 return list;
8975         };
8976
8977
8978 /***/ },
8979 /* 5 */
8980 /***/ function(module, exports, __webpack_require__) {
8981
8982         /*
8983                 MIT License http://www.opensource.org/licenses/mit-license.php
8984                 Author Tobias Koppers @sokra
8985         */
8986         var stylesInDom = {},
8987                 memoize = function(fn) {
8988                         var memo;
8989                         return function () {
8990                                 if (typeof memo === "undefined") memo = fn.apply(this, arguments);
8991                                 return memo;
8992                         };
8993                 },
8994                 isOldIE = memoize(function() {
8995                         return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase());
8996                 }),
8997                 getHeadElement = memoize(function () {
8998                         return document.head || document.getElementsByTagName("head")[0];
8999                 }),
9000                 singletonElement = null,
9001                 singletonCounter = 0,
9002                 styleElementsInsertedAtTop = [];
9003
9004         module.exports = function(list, options) {
9005                 if(false) {
9006                         if(typeof document !== "object") throw new Error("The style-loader cannot be used in a non-browser environment");
9007                 }
9008
9009                 options = options || {};
9010                 // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
9011                 // tags it will allow on a page
9012                 if (typeof options.singleton === "undefined") options.singleton = isOldIE();
9013
9014                 // By default, add <style> tags to the bottom of <head>.
9015                 if (typeof options.insertAt === "undefined") options.insertAt = "bottom";
9016
9017                 var styles = listToStyles(list);
9018                 addStylesToDom(styles, options);
9019
9020                 return function update(newList) {
9021                         var mayRemove = [];
9022                         for(var i = 0; i < styles.length; i++) {
9023                                 var item = styles[i];
9024                                 var domStyle = stylesInDom[item.id];
9025                                 domStyle.refs--;
9026                                 mayRemove.push(domStyle);
9027                         }
9028                         if(newList) {
9029                                 var newStyles = listToStyles(newList);
9030                                 addStylesToDom(newStyles, options);
9031                         }
9032                         for(var i = 0; i < mayRemove.length; i++) {
9033                                 var domStyle = mayRemove[i];
9034                                 if(domStyle.refs === 0) {
9035                                         for(var j = 0; j < domStyle.parts.length; j++)
9036                                                 domStyle.parts[j]();
9037                                         delete stylesInDom[domStyle.id];
9038                                 }
9039                         }
9040                 };
9041         }
9042
9043         function addStylesToDom(styles, options) {
9044                 for(var i = 0; i < styles.length; i++) {
9045                         var item = styles[i];
9046                         var domStyle = stylesInDom[item.id];
9047                         if(domStyle) {
9048                                 domStyle.refs++;
9049                                 for(var j = 0; j < domStyle.parts.length; j++) {
9050                                         domStyle.parts[j](item.parts[j]);
9051                                 }
9052                                 for(; j < item.parts.length; j++) {
9053                                         domStyle.parts.push(addStyle(item.parts[j], options));
9054                                 }
9055                         } else {
9056                                 var parts = [];
9057                                 for(var j = 0; j < item.parts.length; j++) {
9058                                         parts.push(addStyle(item.parts[j], options));
9059                                 }
9060                                 stylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};
9061                         }
9062                 }
9063         }
9064
9065         function listToStyles(list) {
9066                 var styles = [];
9067                 var newStyles = {};
9068                 for(var i = 0; i < list.length; i++) {
9069                         var item = list[i];
9070                         var id = item[0];
9071                         var css = item[1];
9072                         var media = item[2];
9073                         var sourceMap = item[3];
9074                         var part = {css: css, media: media, sourceMap: sourceMap};
9075                         if(!newStyles[id])
9076                                 styles.push(newStyles[id] = {id: id, parts: [part]});
9077                         else
9078                                 newStyles[id].parts.push(part);
9079                 }
9080                 return styles;
9081         }
9082
9083         function insertStyleElement(options, styleElement) {
9084                 var head = getHeadElement();
9085                 var lastStyleElementInsertedAtTop = styleElementsInsertedAtTop[styleElementsInsertedAtTop.length - 1];
9086                 if (options.insertAt === "top") {
9087                         if(!lastStyleElementInsertedAtTop) {
9088                                 head.insertBefore(styleElement, head.firstChild);
9089                         } else if(lastStyleElementInsertedAtTop.nextSibling) {
9090                                 head.insertBefore(styleElement, lastStyleElementInsertedAtTop.nextSibling);
9091                         } else {
9092                                 head.appendChild(styleElement);
9093                         }
9094                         styleElementsInsertedAtTop.push(styleElement);
9095                 } else if (options.insertAt === "bottom") {
9096                         head.appendChild(styleElement);
9097                 } else {
9098                         throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");
9099                 }
9100         }
9101
9102         function removeStyleElement(styleElement) {
9103                 styleElement.parentNode.removeChild(styleElement);
9104                 var idx = styleElementsInsertedAtTop.indexOf(styleElement);
9105                 if(idx >= 0) {
9106                         styleElementsInsertedAtTop.splice(idx, 1);
9107                 }
9108         }
9109
9110         function createStyleElement(options) {
9111                 var styleElement = document.createElement("style");
9112                 styleElement.type = "text/css";
9113                 insertStyleElement(options, styleElement);
9114                 return styleElement;
9115         }
9116
9117         function createLinkElement(options) {
9118                 var linkElement = document.createElement("link");
9119                 linkElement.rel = "stylesheet";
9120                 insertStyleElement(options, linkElement);
9121                 return linkElement;
9122         }
9123
9124         function addStyle(obj, options) {
9125                 var styleElement, update, remove;
9126
9127                 if (options.singleton) {
9128                         var styleIndex = singletonCounter++;
9129                         styleElement = singletonElement || (singletonElement = createStyleElement(options));
9130                         update = applyToSingletonTag.bind(null, styleElement, styleIndex, false);
9131                         remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true);
9132                 } else if(obj.sourceMap &&
9133                         typeof URL === "function" &&
9134                         typeof URL.createObjectURL === "function" &&
9135                         typeof URL.revokeObjectURL === "function" &&
9136                         typeof Blob === "function" &&
9137                         typeof btoa === "function") {
9138                         styleElement = createLinkElement(options);
9139                         update = updateLink.bind(null, styleElement);
9140                         remove = function() {
9141                                 removeStyleElement(styleElement);
9142                                 if(styleElement.href)
9143                                         URL.revokeObjectURL(styleElement.href);
9144                         };
9145                 } else {
9146                         styleElement = createStyleElement(options);
9147                         update = applyToTag.bind(null, styleElement);
9148                         remove = function() {
9149                                 removeStyleElement(styleElement);
9150                         };
9151                 }
9152
9153                 update(obj);
9154
9155                 return function updateStyle(newObj) {
9156                         if(newObj) {
9157                                 if(newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap)
9158                                         return;
9159                                 update(obj = newObj);
9160                         } else {
9161                                 remove();
9162                         }
9163                 };
9164         }
9165
9166         var replaceText = (function () {
9167                 var textStore = [];
9168
9169                 return function (index, replacement) {
9170                         textStore[index] = replacement;
9171                         return textStore.filter(Boolean).join('\n');
9172                 };
9173         })();
9174
9175         function applyToSingletonTag(styleElement, index, remove, obj) {
9176                 var css = remove ? "" : obj.css;
9177
9178                 if (styleElement.styleSheet) {
9179                         styleElement.styleSheet.cssText = replaceText(index, css);
9180                 } else {
9181                         var cssNode = document.createTextNode(css);
9182                         var childNodes = styleElement.childNodes;
9183                         if (childNodes[index]) styleElement.removeChild(childNodes[index]);
9184                         if (childNodes.length) {
9185                                 styleElement.insertBefore(cssNode, childNodes[index]);
9186                         } else {
9187                                 styleElement.appendChild(cssNode);
9188                         }
9189                 }
9190         }
9191
9192         function applyToTag(styleElement, obj) {
9193                 var css = obj.css;
9194                 var media = obj.media;
9195
9196                 if(media) {
9197                         styleElement.setAttribute("media", media)
9198                 }
9199
9200                 if(styleElement.styleSheet) {
9201                         styleElement.styleSheet.cssText = css;
9202                 } else {
9203                         while(styleElement.firstChild) {
9204                                 styleElement.removeChild(styleElement.firstChild);
9205                         }
9206                         styleElement.appendChild(document.createTextNode(css));
9207                 }
9208         }
9209
9210         function updateLink(linkElement, obj) {
9211                 var css = obj.css;
9212                 var sourceMap = obj.sourceMap;
9213
9214                 if(sourceMap) {
9215             // https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
9216                         css += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */";
9217                 }
9218
9219                 var blob = new Blob([css], { type: "text/css" });
9220
9221                 var oldSrc = linkElement.href;
9222
9223                 linkElement.href = URL.createObjectURL(blob);
9224
9225                 if(oldSrc)
9226                         URL.revokeObjectURL(oldSrc);
9227         }
9228
9229
9230 /***/ },
9231 /* 6 */
9232 /***/ function(module, exports) {
9233
9234         "use strict";
9235         /*
9236          * Escapes `"` characters from string
9237          */
9238         function escapeString(str) {
9239             return str.replace('"', '\"');
9240         }
9241         /*
9242          * Determines if a value is an object
9243          */
9244         function isObject(value) {
9245             var type = typeof value;
9246             return !!value && (type == 'object');
9247         }
9248         exports.isObject = isObject;
9249         /*
9250          * Gets constructor name of an object.
9251          *
9252          */
9253         function getObjectName(object) {
9254             if (object === undefined) {
9255                 return '';
9256             }
9257             if (object === null || (typeof object === 'object' && !object.constructor)) {
9258                 return 'Object';
9259             }
9260             var funcNameRegex = /function ([^(]*)/;
9261             var results = (funcNameRegex).exec((object).constructor.toString());
9262             if (results && results.length > 1) {
9263                 return results[1];
9264             } else {
9265                 return '';
9266             }
9267         }
9268         exports.getObjectName = getObjectName;
9269         /*
9270          * Gets type of an object. Returns "null" for null objects
9271          */
9272         function getType(object) {
9273             if (object === null) {
9274                 return 'null';
9275             }
9276             return typeof object;
9277         }
9278         exports.getType = getType;
9279         /*
9280          * Generates inline preview for a JavaScript object based on a value
9281         */
9282         function getValuePreview(object, value) {
9283             var type = getType(object);
9284             if (type === 'null' || type === 'undefined') {
9285                 return type;
9286             }
9287             if (type === 'string') {
9288                 value = '"' + escapeString(value) + '"';
9289             }
9290             if (type === 'function') {
9291                 // Remove content of the function
9292                 return object.toString()
9293                     .replace(/[\r\n]/g, '')
9294                     .replace(/\{.*\}/, '') + '{…}';
9295             }
9296             return value;
9297         }
9298         exports.getValuePreview = getValuePreview;
9299         /*
9300          * Generates inline preview for a JavaScript object
9301         */
9302         function getPreview(object) {
9303             var value = '';
9304             if (isObject(object)) {
9305                 value = getObjectName(object);
9306                 if (Array.isArray(object))
9307                     value += '[' + object.length + ']';
9308             }
9309             else {
9310                 value = getValuePreview(object, object);
9311             }
9312             return value;
9313         }
9314         exports.getPreview = getPreview;
9315         /*
9316          * Generates a prefixed CSS class name
9317         */
9318         function cssClass(className) {
9319             return "json-formatter-" + className;
9320         }
9321         exports.cssClass = cssClass;
9322         /*
9323           * Creates a new DOM element with given type and class
9324           * TODO: move me to helpers
9325         */
9326         function createElement(type, className, content) {
9327             var el = document.createElement(type);
9328             if (className) {
9329                 el.classList.add(cssClass(className));
9330             }
9331             if (content !== undefined) {
9332                 if (content instanceof Node) {
9333                     el.appendChild(content);
9334                 }
9335                 else {
9336                     el.appendChild(document.createTextNode(String(content)));
9337                 }
9338             }
9339             return el;
9340         }
9341         exports.createElement = createElement;
9342
9343
9344 /***/ }
9345 /******/ ])
9346 });
9347 ;
9348 //# sourceMappingURL=json-formatter.js.map
9349
9350 </script>
9351
9352   <script>
9353
9354 (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.JSONSchemaView = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
9355 'use strict';
9356 /*
9357  * Converts anyOf, allOf and oneOf to human readable string
9358 */
9359 Object.defineProperty(exports, '__esModule', {
9360   value: true
9361 });
9362 exports.convertXOf = convertXOf;
9363 exports._if = _if;
9364
9365 function convertXOf(type) {
9366   return type.substring(0, 3) + ' of';
9367 }
9368
9369 /*
9370  * if condition for ES6 template strings
9371  * to be used only in template string
9372  *
9373  * @example mystr = `Random is ${_if(Math.random() > 0.5)`greater than 0.5``
9374  *
9375  * @param {boolean} condition
9376  *
9377  * @returns {function} the template function
9378 */
9379
9380 function _if(condition) {
9381   return condition ? normal : empty;
9382 }
9383
9384 function empty() {
9385   return '';
9386 }
9387 function normal(template) {
9388   for (var _len = arguments.length, expressions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
9389     expressions[_key - 1] = arguments[_key];
9390   }
9391
9392   return template.slice(1).reduce(function (accumulator, part, i) {
9393     return accumulator + expressions[i] + part;
9394   }, template[0]);
9395 }
9396
9397 },{}],2:[function(require,module,exports){
9398 'use strict';
9399
9400 /* globals JSONSchemaView */
9401
9402 Object.defineProperty(exports, '__esModule', {
9403   value: true
9404 });
9405
9406 var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
9407
9408 var _templateObject = _taggedTemplateLiteral(['\n        <div class="any">\n          ', '\n\n          <span class="type type-any">&lt;any&gt;</span>\n\n          ', '\n\t\t \n\t\t  ', '\n\t\t  ', '\n\t\t   ', '\n        </div>\n      '], ['\n        <div class="any">\n          ', '\n\n          <span class="type type-any">&lt;any&gt;</span>\n\n          ', '\n\t\t \n\t\t  ', '\n\t\t  ', '\n\t\t   ', '\n        </div>\n      ']),
9409     _templateObject2 = _taggedTemplateLiteral(['\n            <a class="title"><span class="toggle-handle"></span>', ' </a>\n          '], ['\n            <a class="title"><span class="toggle-handle"></span>', ' </a>\n          ']),
9410     _templateObject3 = _taggedTemplateLiteral(['\n            <div class="inner description marked">', '</div>\n          '], ['\n            <div class="inner description marked">', '</div>\n          ']),
9411     _templateObject4 = _taggedTemplateLiteral(['\n            <div class="inner required">Required: ', '</div>\n          '], ['\n            <div class="inner required">Required: ', '</div>\n          ']),
9412     _templateObject5 = _taggedTemplateLiteral(['\n            <div class="inner default">Default: ', '</div>\n          '], ['\n            <div class="inner default">Default: ', '</div>\n          ']),
9413     _templateObject6 = _taggedTemplateLiteral(['\n            <div class="inner pattern">Pattern: ', '</div>\n          '], ['\n            <div class="inner pattern">Pattern: ', '</div>\n          ']),
9414     _templateObject7 = _taggedTemplateLiteral(['\n        <div class="primitive">\n          ', '\n\n            <span class="type">', '</span>\n\n         \n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\t\t  \n\t\t \n\t\t  \n\t\t   ', '\n\t\t  ', '\n\t\t   ', '\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n        </div>\n      '], ['\n        <div class="primitive">\n          ', '\n\n            <span class="type">', '</span>\n\n         \n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\t\t  \n\t\t \n\t\t  \n\t\t   ', '\n\t\t  ', '\n\t\t   ', '\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n        </div>\n      ']),
9415     _templateObject8 = _taggedTemplateLiteral(['\n            <span class="format">(', ')</span>\n          '], ['\n            <span class="format">(', ')</span>\n          ']),
9416     _templateObject9 = _taggedTemplateLiteral(['\n            <span class="range minimum">minimum:', '</span>\n          '], ['\n            <span class="range minimum">minimum:', '</span>\n          ']),
9417     _templateObject10 = _taggedTemplateLiteral(['\n            <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n          '], ['\n            <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n          ']),
9418     _templateObject11 = _taggedTemplateLiteral(['\n            <span class="range maximum">maximum:', '</span>\n          '], ['\n            <span class="range maximum">maximum:', '</span>\n          ']),
9419     _templateObject12 = _taggedTemplateLiteral(['\n            <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n          '], ['\n            <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n          ']),
9420     _templateObject13 = _taggedTemplateLiteral(['\n            <span class="range minLength">minLength:', '</span>\n          '], ['\n            <span class="range minLength">minLength:', '</span>\n          ']),
9421     _templateObject14 = _taggedTemplateLiteral(['\n            <span class="range maxLength">maxLength:', '</span>\n          '], ['\n            <span class="range maxLength">maxLength:', '</span>\n          ']),
9422     _templateObject15 = _taggedTemplateLiteral(['\n            <div class="inner required">Required</div>\n          '], ['\n            <div class="inner required">Required</div>\n          ']),
9423     _templateObject16 = _taggedTemplateLiteral(['\n            ', '\n          '], ['\n            ', '\n          ']),
9424     _templateObject17 = _taggedTemplateLiteral(['', ''], ['', '']),
9425     _templateObject18 = _taggedTemplateLiteral(['\n        <div class="array">\n          <a class="title"><span class="toggle-handle"></span>', '<span class="opening bracket">[</span>', '</a>\n          ', '\n          <div class="inner">\n            ', '\n          </div>\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n\n          ', '\n        </div>\n      '], ['\n        <div class="array">\n          <a class="title"><span class="toggle-handle"></span>', '<span class="opening bracket">[</span>', '</a>\n          ', '\n          <div class="inner">\n            ', '\n          </div>\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n\n          ', '\n        </div>\n      ']),
9426     _templateObject19 = _taggedTemplateLiteral(['<span class="closing bracket">]</span>'], ['<span class="closing bracket">]</span>']),
9427     _templateObject20 = _taggedTemplateLiteral(['\n          <span>\n            <span title="items range">(', '..', ')</span>\n            ', '\n          </span>\n          '], ['\n          <span>\n            <span title="items range">(', '..', ')</span>\n            ', '\n          </span>\n          ']),
9428     _templateObject21 = _taggedTemplateLiteral(['<span title="unique" class="uniqueItems">♦</span>'], ['<span title="unique" class="uniqueItems">♦</span>']),
9429     _templateObject22 = _taggedTemplateLiteral(['\n              <div class="description">', '</div>\n            '], ['\n              <div class="description">', '</div>\n            ']),
9430     _templateObject23 = _taggedTemplateLiteral(['\n          <span class="closing bracket">]</span>\n          '], ['\n          <span class="closing bracket">]</span>\n          ']),
9431     _templateObject24 = _taggedTemplateLiteral(['\n        <div class="object">\n          <a class="title"><span\n            class="toggle-handle"></span>', ' <span\n            class="opening brace">{</span>', '</a>\n\n          <div class="inner">\n            ', '\n            <!-- children go here -->\n\t\t  \n\t\t   ', '\n\t\t  ', '\n\t\t  \n\t\t\t', '\n          </div>\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n\n          ', '\n        </div>\n      '], ['\n        <div class="object">\n          <a class="title"><span\n            class="toggle-handle"></span>', ' <span\n            class="opening brace">{</span>', '</a>\n\n          <div class="inner">\n            ', '\n            <!-- children go here -->\n\t\t  \n\t\t   ', '\n\t\t  ', '\n\t\t  \n\t\t\t', '\n          </div>\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n\n          ', '\n        </div>\n      ']),
9432     _templateObject25 = _taggedTemplateLiteral(['\n              <span class="closing brace" ng-if="isCollapsed">}</span>\n          '], ['\n              <span class="closing brace" ng-if="isCollapsed">}</span>\n          ']),
9433     _templateObject26 = _taggedTemplateLiteral(['\n            <div class="required">Required: ', '</div>\n          '], ['\n            <div class="required">Required: ', '</div>\n          ']),
9434    _templateObject266 = _taggedTemplateLiteral(['\n            <div class="required">Required: ', '</div>\n          '], ['\n            <div class="required">Required: ', '</div>\n          ']),
9435     _templateObject27 = _taggedTemplateLiteral(['\n            <div class="default">Default: ', '</div>\n          '], ['\n            <div class="default">Default: ', '</div>\n          ']),
9436     _templateObject28 = _taggedTemplateLiteral(['\n              <div class="pattern">Pattern: ', '</div>\n            '], ['\n              <div class="pattern">Pattern: ', '</div>\n            ']),
9437     _templateObject29 = _taggedTemplateLiteral(['\n          <span class="closing brace">}</span>\n          '], ['\n          <span class="closing brace">}</span>\n          ']),
9438     _templateObject30 = _taggedTemplateLiteral(['\n        <div class="inner enums">\n          <b>Enum:</b>\n        </div>\n      '], ['\n        <div class="inner enums">\n          <b>Enum:</b>\n        </div>\n      ']),
9439     _templateObject31 = _taggedTemplateLiteral(['\n              <div class="inner example">Example: ', '</div>\n            '], ['\n              <div class="inner example">Example: ', '</div>\n            ']),
9440     _templateObject32 = _taggedTemplateLiteral(['\n            <div class="inner readOnly">Read Only</div>\n          '], ['\n            <div class="inner readOnly">Read Only</div>\n          ']),
9441     _templateObject33 = _taggedTemplateLiteral(['\n            <div class="inner nullable">Nullable</div>\n          '], ['\n            <div class="inner nullable">Nullable</div>\n          ']);
9442
9443 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
9444
9445 function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
9446
9447 var _helpersJs = require('./helpers.js');
9448
9449 /**
9450  * @class JSONSchemaView
9451  *
9452  * A pure JavaScript component for rendering JSON Schema in HTML.
9453 */
9454
9455 var JSONSchemaView = (function () {
9456
9457   /**
9458    * @param {object} schema The JSON Schema object
9459    *
9460    * @param {number} [open=1] his number indicates up to how many levels the
9461    * rendered tree should expand. Set it to `0` to make the whole tree collapsed
9462    * or set it to `Infinity` to expand the tree deeply
9463    * @param {object} options.
9464    *  theme {string}: one of the following options: ['dark']
9465   */
9466
9467   function JSONSchemaView(schema, open) {
9468     var _this = this;
9469
9470     var options = arguments.length <= 2 || arguments[2] === undefined ? { theme: null } : arguments[2];
9471
9472     _classCallCheck(this, JSONSchemaView);
9473
9474     this.schema = schema; //console.log(schema);
9475     this.open = open;
9476     this.options = options;
9477     this.isCollapsed = open <= 0;
9478
9479     // if schema is an empty object which means any JSON
9480     this.isAny = typeof schema === 'object' && !Array.isArray(schema) && !Object.keys(schema).filter(function (k) {
9481       return ['title', 'description'].indexOf(k) === -1;
9482     }).length;
9483
9484     // Determine if a schema is an array
9485     this.isArray = !this.isAny && this.schema && this.schema.type === 'array';
9486
9487     this.isObject = this.schema && (this.schema.type === 'object' || this.schema.properties || this.schema.anyOf || this.schema.oneOf || this.schema.allOf);
9488
9489     // Determine if a schema is a primitive
9490     this.isPrimitive = !this.isAny && !this.isArray && !this.isObject;
9491
9492     //
9493     this.showToggle = this.schema.description || this.schema.title || this.isPrimitive && (this.schema.minimum || this.schema.maximum || this.schema.exclusiveMinimum || this.schema.exclusiveMaximum);
9494
9495     // populate isRequired property down to properties
9496     if (this.schema && Array.isArray(this.schema.required)) {
9497       this.schema.required.forEach(function (requiredProperty) {
9498         if (typeof _this.schema.properties[requiredProperty] === 'object') {
9499           _this.schema.properties[requiredProperty].isRequired = true;
9500         }
9501       });
9502     }
9503
9504     // Determine if a schema is a read-only
9505     this.isReadOnly = this.schema && this.schema.readOnly === true;
9506
9507     // Determine if a schema is nullable
9508     this.isNullable = this.schema && this.schema["x-nullable"] === true;
9509   }
9510
9511   /*
9512    * Returns the template with populated properties.
9513    * This template does not have the children
9514   */
9515
9516   _createClass(JSONSchemaView, [{
9517     key: 'template',
9518     value: function template() {
9519       if (!this.schema) {
9520         return '';
9521       }
9522
9523       return ('\n      <!-- Any -->\n      ' + (0, _helpersJs._if)(this.isAny)(_templateObject, (0, _helpersJs._if)(this.showToggle)(_templateObject2, this.schema.title || ''), (0, _helpersJs._if)(this.schema.description && !this.isCollapsed)(_templateObject3, marked(this.schema.description || "")), (0, _helpersJs._if)(this.schema.required && !this.isCollapsed)(_templateObject4, this.schema.required), (0, _helpersJs._if)(this.schema['default'] && !this.isCollapsed)(_templateObject5, this.schema['default']), (0, _helpersJs._if)(this.schema.pattern && !this.isCollapsed)(_templateObject6, this.schema.pattern),  (0, _helpersJs._if)(this.schema.example && !this.isCollapsed)(_templateObject31, this.schema.example)) + '\n\n      <!-- Primitive -->\n      ' + (0, _helpersJs._if)(this.isPrimitive)(_templateObject7, (0, _helpersJs._if)(this.showToggle)(_templateObject2, this.schema.title || ''), this.schema.type, (0, _helpersJs._if)(!this.isCollapsed && this.schema.format)(_templateObject8, this.schema.format), (0, _helpersJs._if)(!this.isCollapsed && this.schema.minimum)(_templateObject9, this.schema.minimum), (0, _helpersJs._if)(!this.isCollapsed && this.schema.exclusiveMinimum)(_templateObject10, this.schema.exclusiveMinimum), (0, _helpersJs._if)(!this.isCollapsed && this.schema.maximum)(_templateObject11, this.schema.maximum), (0, _helpersJs._if)(!this.isCollapsed && this.schema.exclusiveMaximum)(_templateObject12, this.schema.exclusiveMaximum), (0, _helpersJs._if)(!this.isCollapsed && this.schema.minLength)(_templateObject13, this.schema.minLength), (0, _helpersJs._if)(!this.isCollapsed && this.schema.maxLength)(_templateObject14, this.schema.maxLength), (0, _helpersJs._if)(this.schema.description && !this.isCollapsed)(_templateObject3, marked(this.schema.description || "")), (0, _helpersJs._if)(this.schema.required && !this.isCollapsed)(_templateObject15), (0, _helpersJs._if)(this.schema.readOnly && !this.isCollapsed)(_templateObject32), (0, _helpersJs._if)(this.schema["x-nullable"] === true && !this.isCollapsed)(_templateObject33), (0, _helpersJs._if)(this.schema['default'] && !this.isCollapsed)(_templateObject5, this.schema['default']), (0, _helpersJs._if)(this.schema.pattern && !this.isCollapsed)(_templateObject6, this.schema.pattern), (0, _helpersJs._if)(this.schema.example && !this.isCollapsed)(_templateObject31, this.schema.example), (0, _helpersJs._if)(!this.isCollapsed && this.schema['enum'])(_templateObject16, this['enum'](this.schema, this.isCollapsed, this.open)), (0, _helpersJs._if)(this.schema.allOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'allOf')), (0, _helpersJs._if)(this.schema.oneOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'oneOf')), (0, _helpersJs._if)(this.schema.anyOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'anyOf'))) + '\n\n\n      <!-- Array -->\n      ' + (0, _helpersJs._if)(this.isArray)(_templateObject18, this.schema.title || '', (0, _helpersJs._if)(this.isCollapsed)(_templateObject19), (0, _helpersJs._if)(!this.isCollapsed && (this.schema.uniqueItems || this.schema.minItems || this.schema.maxItems))(_templateObject20, this.schema.minItems || 0, this.schema.maxItems || '∞', (0, _helpersJs._if)(!this.isCollapsed && this.schema.uniqueItems)(_templateObject21)), (0, _helpersJs._if)(!this.isCollapsed && this.schema.description)(_templateObject22, marked(this.schema.description || "")), (0, _helpersJs._if)(!this.isCollapsed && this.schema['enum'])(_templateObject16, this['enum'](this.schema, this.isCollapsed, this.open)), (0, _helpersJs._if)(this.schema.allOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'allOf')), (0, _helpersJs._if)(this.schema.oneOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'oneOf')), (0, _helpersJs._if)(this.schema.anyOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'anyOf')), (0, _helpersJs._if)(!this.isCollapsed)(_templateObject23)) + '\n\n      <!-- Object -->\n      ' + (0, _helpersJs._if)(!this.isPrimitive && !this.isArray && !this.isAny)(_templateObject24, this.schema.title || '', (0, _helpersJs._if)(this.isCollapsed)(_templateObject25), (0, _helpersJs._if)(!this.isCollapsed && this.schema.description)(_templateObject22, marked(this.schema.description || "")),
9524
9525         (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam != true)(_templateObject26, this.schema.required),
9526         (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam == true)(_templateObject266, this.schema.required),
9527
9528         (0, _helpersJs._if)(this.schema['default'] && !this.isCollapsed)(_templateObject27, this.schema['default']),
9529         (0, _helpersJs._if)(!this.isCollapsed && this.schema.pattern)(_templateObject28, this.schema.pattern),
9530         (0, _helpersJs._if)(!this.isCollapsed && this.schema.example)(_templateObject31, "<pre>" + JSON.stringify(this.schema.example, null, 4) + "</pre>"),
9531         (0, _helpersJs._if)(!this.isCollapsed && this.schema['enum'])(_templateObject16, this['enum'](this.schema, this.isCollapsed, this.open)), (0, _helpersJs._if)(this.schema.allOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'allOf')), (0, _helpersJs._if)(this.schema.oneOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'oneOf')), (0, _helpersJs._if)(this.schema.anyOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'anyOf')), (0, _helpersJs._if)(!this.isCollapsed)(_templateObject29)) + '\n').replace(/\s*\n/g, '\n').replace(/(\<\!\-\-).+/g, '').trim();
9532     }
9533
9534     /*
9535      * Template for oneOf, anyOf and allOf
9536     */
9537   }, {
9538     key: 'xOf',
9539     value: function xOf(schema, type) {
9540       return '\n      <div class="inner ' + type + '">\n        <b>' + (0, _helpersJs.convertXOf)(type) + ':</b>\n      </div>\n    ';
9541     }
9542
9543     /*
9544      * Template for enums
9545     */
9546   }, {
9547     key: 'enum',
9548     value: function _enum(schema, isCollapsed, open) {
9549       return '\n      ' + (0, _helpersJs._if)(!isCollapsed && schema['enum'])(_templateObject30) + '\n    ';
9550     }
9551
9552     /*
9553      * Toggles the 'collapsed' state
9554     */
9555   }, {
9556     key: 'toggle',
9557     value: function toggle() {
9558       this.isCollapsed = !this.isCollapsed;
9559       this.render();
9560     }
9561
9562     /*
9563      * Renders the element and returns it
9564     */
9565   }, {
9566     key: 'render',
9567     value: function render() {
9568       if (!this.element) {
9569         this.element = document.createElement('div');
9570         this.element.classList.add('json-schema-view');
9571       }
9572
9573       if (this.isCollapsed) {
9574         this.element.classList.add('collapsed');
9575       } else {
9576         this.element.classList.remove('collapsed');
9577       }
9578
9579       if (this.options.theme) {
9580         this.element.classList.add('json-schema-view-' + this.options.theme);
9581       }
9582
9583       this.element.innerHTML = this.template();
9584
9585       if (!this.schema) {
9586         return this.element;
9587       }
9588
9589       if (!this.isCollapsed) {
9590         this.appendChildren(this.element);
9591       }
9592
9593       // add event listener for toggling
9594       if (this.element.querySelector('a.title')) {
9595         this.element.querySelector('a.title').addEventListener('click', this.toggle.bind(this));
9596       }
9597       return this.element;
9598     }
9599
9600     /*
9601      * Appends children to given element based on current schema
9602     */
9603   }, {
9604     key: 'appendChildren',
9605     value: function appendChildren(element) {
9606       var _this2 = this;
9607
9608       var inner = element.querySelector('.inner');
9609
9610       if (!inner) {
9611         return;
9612       }
9613
9614       if (this.schema['enum']) {
9615         var tempDiv = document.createElement('span');;
9616         tempDiv.classList.add('inner');
9617         tempDiv.innerHTML = '<code>' + this.schema['enum'].join('</code>, <code>') + '</code>';
9618         element.querySelector('.enums.inner').appendChild(tempDiv);
9619       }
9620
9621       if (this.isArray) {
9622         var view = new JSONSchemaView(this.schema.items, Infinity);
9623         inner.appendChild(view.render());
9624       }
9625
9626       if (typeof this.schema.properties === 'object') {
9627         Object.keys(this.schema.properties).forEach(function (propertyName) {
9628           var property = _this2.schema.properties[propertyName];
9629           var tempDiv = document.createElement('div');;
9630           tempDiv.innerHTML = '<div class="property">\n          <span class="name">' + propertyName + ':</span>\n        </div>';
9631           var view = new JSONSchemaView(property, _this2.open - 1);
9632           tempDiv.querySelector('.property').appendChild(view.render());
9633
9634           inner.appendChild(tempDiv.querySelector('.property'));
9635         });
9636       }
9637
9638       if (this.schema.allOf) {
9639         appendXOf.call(this, 'allOf');
9640       }
9641       if (this.schema.oneOf) {
9642         appendXOf.call(this, 'oneOf');
9643       }
9644       if (this.schema.anyOf) {
9645         appendXOf.call(this, 'anyOf');
9646       }
9647
9648       function appendXOf(type) {
9649         var _this3 = this;
9650
9651         var innerAllOf = element.querySelector('.inner.' + type);
9652
9653         this.schema[type].forEach(function (schema) {
9654           var inner = document.createElement('div');
9655           inner.classList.add('inner');
9656           var view = new JSONSchemaView(schema, _this3.open - 1);
9657           inner.appendChild(view.render());
9658           innerAllOf.appendChild(inner);
9659         });
9660       }
9661     }
9662   }]);
9663
9664   return JSONSchemaView;
9665 })();
9666
9667 exports['default'] = JSONSchemaView;
9668 module.exports = exports['default'];
9669
9670 },{"./helpers.js":1}]},{},[2])(2)
9671 });
9672 //# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyaWZ5L25vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJDOi9Vc2Vycy9qYW1lc2hpL0Rlc2t0b3AvanNvbi1zY2hlbWEtdmlldy1qcy1tYXN0ZXIvc3JjL2hlbHBlcnMuanMiLCJDOi9Vc2Vycy9qYW1lc2hpL0Rlc2t0b3AvanNvbi1zY2hlbWEtdmlldy1qcy1tYXN0ZXIvc3JjL2luZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDQUEsWUFBWSxDQUFDOzs7Ozs7Ozs7O0FBSU4sU0FBUyxVQUFVLENBQUMsSUFBSSxFQUFFO0FBQy9CLFNBQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsS0FBSyxDQUFDO0NBQ3JDOzs7Ozs7Ozs7Ozs7O0FBWU0sU0FBUyxHQUFHLENBQUMsU0FBUyxFQUFFO0FBQzdCLFNBQU8sU0FBUyxHQUFHLE1BQU0sR0FBRyxLQUFLLENBQUM7Q0FDbkM7O0FBQ0QsU0FBUyxLQUFLLEdBQUU7QUFDZCxTQUFPLEVBQUUsQ0FBQztDQUNYO0FBQ0QsU0FBUyxNQUFNLENBQUUsUUFBUSxFQUFrQjtvQ0FBYixXQUFXO0FBQVgsZUFBVzs7O0FBQ3ZDLFNBQU8sUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBQyxXQUFXLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBSztBQUN4RCxXQUFPLFdBQVcsR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDO0dBQzVDLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Q0FDakI7OztBQzVCRCxZQUFZLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozt5QkFPTixjQUFjOzs7Ozs7OztJQVFBLGNBQWM7Ozs7Ozs7Ozs7OztBQVd0QixXQVhRLGNBQWMsQ0FXckIsTUFBTSxFQUFFLElBQUksRUFBMkI7OztRQUF6QixPQUFPLHlEQUFHLEVBQUMsS0FBSyxFQUFFLElBQUksRUFBQzs7MEJBWDlCLGNBQWM7O0FBWS9CLFFBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO0FBQ3JCLFFBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO0FBQ2pCLFFBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO0FBQ3ZCLFFBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxJQUFJLENBQUMsQ0FBQzs7O0FBRzdCLFFBQUksQ0FBQyxLQUFLLEdBQUcsT0FBTyxNQUFNLEtBQUssUUFBUSxJQUNyQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLElBQ3RCLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FDbkIsTUFBTSxDQUFDLFVBQUEsQ0FBQzthQUFHLENBQUMsT0FBTyxFQUFFLGFBQWEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7S0FBQSxDQUFDLENBQUMsTUFBTSxDQUFDOzs7QUFHakUsUUFBSSxDQUFDLE9BQU8sR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLE1BQU0sSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxPQUFPLENBQUM7O0FBRTFFLFFBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLE1BQU0sS0FDeEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssUUFBUSxJQUM3QixJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsSUFDdEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQ2pCLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxJQUNqQixJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFDLENBQUM7OztBQUd0QixRQUFJLENBQUMsV0FBVyxHQUFHLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDOzs7QUFHbEUsUUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsSUFDdkMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQ2hCLElBQUksQ0FBQyxXQUFXLEtBQ2YsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLElBQ25CLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxJQUNuQixJQUFJLENBQUMsTUFBTSxDQUFDLGdCQUFnQixJQUM1QixJQUFJLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFBLEFBQUMsQUFDOUIsQ0FBQzs7O0FBR0osUUFBSSxJQUFJLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsRUFBRTtBQUN0RCxVQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsVUFBQSxnQkFBZ0IsRUFBSTtBQUMvQyxZQUFJLE9BQU8sTUFBSyxNQUFNLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLEtBQUssUUFBUSxFQUFFO0FBQ2hFLGdCQUFLLE1BQU0sQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDO1NBQzVEO09BQ0YsQ0FBQyxDQUFDO0tBQ0o7R0FDRjs7Ozs7OztlQXREa0IsY0FBYzs7V0E0RHpCLG9CQUFHO0FBQ1QsVUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUU7QUFDaEIsZUFBTyxFQUFFLENBQUM7T0FDWDs7QUFFRCxhQUFPLGtDQUVILG9CQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsa0JBRVgsb0JBQUksSUFBSSxDQUFDLFVBQVUsQ0FBQyxtQkFDa0MsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksRUFBRSxHQUs3RSxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsbUJBQ2hCLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxHQUc5RCxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsbUJBQ0EsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEdBRWxFLG9CQUFJLElBQUksQ0FBQyxNQUFNLFdBQVEsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsbUJBQ0QsSUFBSSxDQUFDLE1BQU0sV0FBUSxHQUU5RCxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsbUJBQ0YsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLDhDQU03RCxvQkFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLG1CQUVqQixvQkFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLG1CQUNrQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxFQUFFLEdBR3hELElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUlyQyxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsbUJBQ3BCLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUcxQyxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsbUJBQ1AsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEdBR3pELG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFDLG9CQUNILElBQUksQ0FBQyxNQUFNLENBQUMsZ0JBQWdCLEdBRy9FLG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxvQkFDUCxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sR0FHekQsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsZ0JBQWdCLENBQUMsb0JBQ0gsSUFBSSxDQUFDLE1BQU0sQ0FBQyxnQkFBZ0IsR0FHL0Usb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLG9CQUNMLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxHQUcvRCxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsb0JBQ0wsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEdBRy9ELG9CQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxtQkFDaEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLEdBSzdELG9CQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxxQkFHL0Msb0JBQUksSUFBSSxDQUFDLE1BQU0sV0FBUSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxtQkFDRCxJQUFJLENBQUMsTUFBTSxXQUFRLEdBRTlELG9CQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxtQkFDRixJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sR0FHekQsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLFFBQUssQ0FBQyxvQkFDeEMsSUFBSSxRQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsR0FHckQsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FDNUUsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FDNUUsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsNENBTWhGLG9CQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsb0JBRXVDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxJQUFJLEVBQUUsRUFBeUMsb0JBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxxQkFDekksb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxLQUFLLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFBLEFBQUMsQ0FBQyxvQkFFdEUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLElBQUksQ0FBQyxFQUFLLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxJQUFJLEdBQUcsRUFDcEYsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLHNCQUlqRCxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsb0JBQ3RCLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxHQUlwRCxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sUUFBSyxDQUFDLG9CQUN4QyxJQUFJLFFBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUdyRCxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsb0JBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUM1RSxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsb0JBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUM1RSxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsb0JBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUU1RSxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsNkRBTzFCLG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLG9CQUduQixJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxFQUFFLEVBQ3RCLG9CQUFJLElBQUksQ0FBQyxXQUFXLENBQUMscUJBS25ELG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxvQkFDdEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLEdBSXpELG9CQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxvQkFDRCxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsR0FFbEUsb0JBQUksSUFBSSxDQUFDLE1BQU0sV0FBUSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxvQkFDUCxJQUFJLENBQUMsTUFBTSxXQUFRLEdBRzFELG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxvQkFDSixJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sR0FJckQsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLFFBQUssQ0FBQyxvQkFDeEMsSUFBSSxRQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsR0FHckQsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FDNUUsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FDNUUsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FFNUUsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLDZCQUtoQyxPQUFPLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxlQUFlLEVBQUUsRUFBRSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7S0FDM0Q7Ozs7Ozs7V0FLRSxhQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUU7QUFDaEIsNENBQ3NCLElBQUksdUJBQ2pCLDJCQUFXLElBQUksQ0FBQywrQkFFdkI7S0FDSDs7Ozs7OztXQUtHLGVBQUMsTUFBTSxFQUFFLFdBQVcsRUFBRSxJQUFJLEVBQUU7QUFDOUIsMEJBQ0ksb0JBQUksQ0FBQyxXQUFXLElBQUksTUFBTSxRQUFLLENBQUMsK0JBS2xDO0tBQ0g7Ozs7Ozs7V0FLSyxrQkFBRztBQUNQLFVBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDO0FBQ3JDLFVBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztLQUNmOzs7Ozs7O1dBS0ssa0JBQUc7QUFDUCxVQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRTtBQUNqQixZQUFJLENBQUMsT0FBTyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDN0MsWUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUM7T0FDaEQ7O0FBRUQsVUFBSSxJQUFJLENBQUMsV0FBVyxFQUFFO0FBQ3BCLFlBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsQ0FBQztPQUN6QyxNQUFNO0FBQ0wsWUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFDO09BQzVDOztBQUVELFVBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUU7QUFDdEIsWUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyx1QkFBcUIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUcsQ0FBQztPQUN0RTs7QUFFRCxVQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7O0FBRXpDLFVBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFO0FBQ2hCLGVBQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztPQUNyQjs7QUFFRCxVQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRTtBQUNyQixZQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztPQUNuQzs7O0FBR0QsVUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsRUFBRTtBQUN6QyxZQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztPQUN6RjtBQUNELGFBQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztLQUNyQjs7Ozs7OztXQUthLHdCQUFDLE9BQU8sRUFBRTs7O0FBQ3RCLFVBQU0sS0FBSyxHQUFHLE9BQU8sQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLENBQUM7O0FBRTlDLFVBQUksQ0FBQyxLQUFLLEVBQUU7QUFDVixlQUFPO09BQ1I7O0FBRUQsVUFBSSxJQUFJLENBQUMsTUFBTSxRQUFLLEVBQUU7QUFDcEIsWUFBTSxTQUFTLEdBQUcsSUFBSSxhQUFhLENBQUMsSUFBSSxDQUFDLE1BQU0sUUFBSyxFQUFFLElBQUksQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDckUsWUFBTSxXQUFXLEdBQUcsU0FBUyxDQUFDLE1BQU0sRUFBRSxDQUFDO0FBQ3ZDLG1CQUFXLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUNuQyxlQUFPLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsQ0FBQztPQUVoRTs7QUFFRCxVQUFJLElBQUksQ0FBQyxPQUFPLEVBQUU7QUFDaEIsWUFBTSxJQUFJLEdBQUcsSUFBSSxjQUFjLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQTtBQUNqRSxhQUFLLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO09BQ2xDOztBQUVELFVBQUksT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsS0FBSyxRQUFRLEVBQUU7QUFDOUMsY0FBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFBLFlBQVksRUFBSTtBQUMxRCxjQUFNLFFBQVEsR0FBRyxPQUFLLE1BQU0sQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLENBQUM7QUFDdEQsY0FBTSxPQUFPLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0FBQy9DLGlCQUFPLENBQUMsU0FBUyw2REFDTSxZQUFZLDZCQUM1QixDQUFDO0FBQ1IsY0FBTSxJQUFJLEdBQUcsSUFBSSxjQUFjLENBQUMsUUFBUSxFQUFFLE9BQUssSUFBSSxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQ3pELGlCQUFPLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQzs7QUFFOUQsZUFBSyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7U0FDdkQsQ0FBQyxDQUFDO09BQ0o7O0FBRUQsVUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRTtBQUFFLGlCQUFTLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztPQUFFO0FBQ3pELFVBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUU7QUFBRSxpQkFBUyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7T0FBRTtBQUN6RCxVQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFFO0FBQUUsaUJBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO09BQUU7O0FBRXpELGVBQVMsU0FBUyxDQUFDLElBQUksRUFBRTs7O0FBQ3ZCLFlBQU0sVUFBVSxHQUFHLE9BQU8sQ0FBQyxhQUFhLGFBQVcsSUFBSSxDQUFHLENBQUM7O0FBRTNELFlBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQUEsTUFBTSxFQUFJO0FBQ2xDLGNBQU0sS0FBSyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDNUMsZUFBSyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDN0IsY0FBTSxJQUFJLEdBQUcsSUFBSSxjQUFjLENBQUMsTUFBTSxFQUFFLE9BQUssSUFBSSxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQ3ZELGVBQUssQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7QUFDakMsb0JBQVUsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDL0IsQ0FBQyxDQUFDO09BQ0o7S0FDRjs7O1NBOVZrQixjQUFjOzs7cUJBQWQsY0FBYyIsImZpbGUiOiJnZW5lcmF0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uIGUodCxuLHIpe2Z1bmN0aW9uIHMobyx1KXtpZighbltvXSl7aWYoIXRbb10pe3ZhciBhPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7aWYoIXUmJmEpcmV0dXJuIGEobywhMCk7aWYoaSlyZXR1cm4gaShvLCEwKTt2YXIgZj1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK28rXCInXCIpO3Rocm93IGYuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixmfXZhciBsPW5bb109e2V4cG9ydHM6e319O3Rbb11bMF0uY2FsbChsLmV4cG9ydHMsZnVuY3Rpb24oZSl7dmFyIG49dFtvXVsxXVtlXTtyZXR1cm4gcyhuP246ZSl9LGwsbC5leHBvcnRzLGUsdCxuLHIpfXJldHVybiBuW29dLmV4cG9ydHN9dmFyIGk9dHlwZW9mIHJlcXVpcmU9PVwiZnVuY3Rpb25cIiYmcmVxdWlyZTtmb3IodmFyIG89MDtvPHIubGVuZ3RoO28rKylzKHJbb10pO3JldHVybiBzfSkiLCIndXNlIHN0cmljdCc7XG4vKlxuICogQ29udmVydHMgYW55T2YsIGFsbE9mIGFuZCBvbmVPZiB0byBodW1hbiByZWFkYWJsZSBzdHJpbmdcbiovXG5leHBvcnQgZnVuY3Rpb24gY29udmVydFhPZih0eXBlKSB7XG4gIHJldHVybiB0eXBlLnN1YnN0cmluZygwLCAzKSArICcgb2YnO1xufVxuXG4vKlxuICogaWYgY29uZGl0aW9uIGZvciBFUzYgdGVtcGxhdGUgc3RyaW5nc1xuICogdG8gYmUgdXNlZCBvbmx5IGluIHRlbXBsYXRlIHN0cmluZ1xuICpcbiAqIEBleGFtcGxlIG15c3RyID0gYFJhbmRvbSBpcyAke19pZihNYXRoLnJhbmRvbSgpID4gMC41KWBncmVhdGVyIHRoYW4gMC41YGBcbiAqXG4gKiBAcGFyYW0ge2Jvb2xlYW59IGNvbmRpdGlvblxuICpcbiAqIEByZXR1cm5zIHtmdW5jdGlvbn0gdGhlIHRlbXBsYXRlIGZ1bmN0aW9uXG4qL1xuZXhwb3J0IGZ1bmN0aW9uIF9pZihjb25kaXRpb24pIHtcbiAgcmV0dXJuIGNvbmRpdGlvbiA/IG5vcm1hbCA6IGVtcHR5O1xufVxuZnVuY3Rpb24gZW1wdHkoKXtcbiAgcmV0dXJuICcnO1xufVxuZnVuY3Rpb24gbm9ybWFsICh0ZW1wbGF0ZSwgLi4uZXhwcmVzc2lvbnMpIHtcbiAgcmV0dXJuIHRlbXBsYXRlLnNsaWNlKDEpLnJlZHVjZSgoYWNjdW11bGF0b3IsIHBhcnQsIGkpID0+IHtcbiAgICByZXR1cm4gYWNjdW11bGF0b3IgKyBleHByZXNzaW9uc1tpXSArIHBhcnQ7XG4gIH0sIHRlbXBsYXRlWzBdKTtcbn0iLCIndXNlIHN0cmljdCc7XG5cbi8qIGdsb2JhbHMgSlNPTlNjaGVtYVZpZXcgKi9cblxuaW1wb3J0IHtcbiAgY29udmVydFhPZixcbiAgX2lmXG59IGZyb20gJy4vaGVscGVycy5qcyc7XG5cblxuLyoqXG4gKiBAY2xhc3MgSlNPTlNjaGVtYVZpZXdcbiAqXG4gKiBBIHB1cmUgSmF2YVNjcmlwdCBjb21wb25lbnQgZm9yIHJlbmRlcmluZyBKU09OIFNjaGVtYSBpbiBIVE1MLlxuKi9cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEpTT05TY2hlbWFWaWV3IHtcblxuICAvKipcbiAgICogQHBhcmFtIHtvYmplY3R9IHNjaGVtYSBUaGUgSlNPTiBTY2hlbWEgb2JqZWN0XG4gICAqXG4gICAqIEBwYXJhbSB7bnVtYmVyfSBbb3Blbj0xXSBoaXMgbnVtYmVyIGluZGljYXRlcyB1cCB0byBob3cgbWFueSBsZXZlbHMgdGhlXG4gICAqIHJlbmRlcmVkIHRyZWUgc2hvdWxkIGV4cGFuZC4gU2V0IGl0IHRvIGAwYCB0byBtYWtlIHRoZSB3aG9sZSB0cmVlIGNvbGxhcHNlZFxuICAgKiBvciBzZXQgaXQgdG8gYEluZmluaXR5YCB0byBleHBhbmQgdGhlIHRyZWUgZGVlcGx5XG4gICAqIEBwYXJhbSB7b2JqZWN0fSBvcHRpb25zLlxuICAgKiAgdGhlbWUge3N0cmluZ306IG9uZSBvZiB0aGUgZm9sbG93aW5nIG9wdGlvbnM6IFsnZGFyayddXG4gICovXG4gIGNvbnN0cnVjdG9yKHNjaGVtYSwgb3Blbiwgb3B0aW9ucyA9IHt0aGVtZTogbnVsbH0pIHtcbiAgICB0aGlzLnNjaGVtYSA9IHNjaGVtYTtcbiAgICB0aGlzLm9wZW4gPSBvcGVuO1xuICAgIHRoaXMub3B0aW9ucyA9IG9wdGlvbnM7XG4gICAgdGhpcy5pc0NvbGxhcHNlZCA9IG9wZW4gPD0gMDtcblxuICAgIC8vIGlmIHNjaGVtYSBpcyBhbiBlbXB0eSBvYmplY3Qgd2hpY2ggbWVhbnMgYW55IEpPU05cbiAgICB0aGlzLmlzQW55ID0gdHlwZW9mIHNjaGVtYSA9PT0gJ29iamVjdCcgJiZcbiAgICAgICFBcnJheS5pc0FycmF5KHNjaGVtYSkgJiZcbiAgICAgICFPYmplY3Qua2V5cyhzY2hlbWEpXG4gICAgICAuZmlsdGVyKGs9PiBbJ3RpdGxlJywgJ2Rlc2NyaXB0aW9uJ10uaW5kZXhPZihrKSA9PT0gLTEpLmxlbmd0aDtcblxuICAgIC8vIERldGVybWluZSBpZiBhIHNjaGVtYSBpcyBhbiBhcnJheVxuICAgIHRoaXMuaXNBcnJheSA9ICF0aGlzLmlzQW55ICYmIHRoaXMuc2NoZW1hICYmIHRoaXMuc2NoZW1hLnR5cGUgPT09ICdhcnJheSc7XG5cbiAgICB0aGlzLmlzT2JqZWN0ID0gdGhpcy5zY2hlbWEgJiZcbiAgICAgICh0aGlzLnNjaGVtYS50eXBlID09PSAnb2JqZWN0JyB8fFxuICAgICAgIHRoaXMuc2NoZW1hLnByb3BlcnRpZXMgfHxcbiAgICAgICB0aGlzLnNjaGVtYS5hbnlPZiB8fFxuICAgICAgIHRoaXMuc2NoZW1hLm9uZW9mIHx8XG4gICAgICAgdGhpcy5zY2hlbWEuYWxsT2YpO1xuXG4gICAgLy8gRGV0ZXJtaW5lIGlmIGEgc2NoZW1hIGlzIGEgcHJpbWl0aXZlXG4gICAgdGhpcy5pc1ByaW1pdGl2ZSA9ICF0aGlzLmlzQW55ICYmICF0aGlzLmlzQXJyYXkgJiYgIXRoaXMuaXNPYmplY3Q7XG5cbiAgICAvL1xuICAgIHRoaXMuc2hvd1RvZ2dsZSA9IHRoaXMuc2NoZW1hLmRlc2NyaXB0aW9uIHx8XG4gICAgICB0aGlzLnNjaGVtYS50aXRsZSB8fFxuICAgICAgKHRoaXMuaXNQcmltaXRpdmUgJiYgKFxuICAgICAgICB0aGlzLnNjaGVtYS5taW5pbXVtIHx8XG4gICAgICAgIHRoaXMuc2NoZW1hLm1heGltdW0gfHxcbiAgICAgICAgdGhpcy5zY2hlbWEuZXhjbHVzaXZlTWluaW11bSB8fFxuICAgICAgICB0aGlzLnNjaGVtYS5leGNsdXNpdmVNYXhpbXVtKVxuICAgICAgKTtcblxuICAgIC8vIHBvcHVsYXRlIGlzUmVxdWlyZWQgcHJvcGVydHkgZG93biB0byBwcm9wZXJ0aWVzXG4gICAgaWYgKHRoaXMuc2NoZW1hICYmIEFycmF5LmlzQXJyYXkodGhpcy5zY2hlbWEucmVxdWlyZWQpKSB7XG4gICAgICB0aGlzLnNjaGVtYS5yZXF1aXJlZC5mb3JFYWNoKHJlcXVpcmVkUHJvcGVydHkgPT4ge1xuICAgICAgICBpZiAodHlwZW9mIHRoaXMuc2NoZW1hLnByb3BlcnRpZXNbcmVxdWlyZWRQcm9wZXJ0eV0gPT09ICdvYmplY3QnKSB7XG4gICAgICAgICAgdGhpcy5zY2hlbWEucHJvcGVydGllc1tyZXF1aXJlZFByb3BlcnR5XS5pc1JlcXVpcmVkID0gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICogUmV0dXJucyB0aGUgdGVtcGxhdGUgd2l0aCBwb3B1bGF0ZWQgcHJvcGVydGllcy5cbiAgICogVGhpcyB0ZW1wbGF0ZSBkb2VzIG5vdCBoYXZlIHRoZSBjaGlsZHJlblxuICAqL1xuICB0ZW1wbGF0ZSgpIHtcbiAgICBpZiAoIXRoaXMuc2NoZW1hKSB7XG4gICAgICByZXR1cm4gJyc7XG4gICAgfVxuXG4gICAgcmV0dXJuIGBcbiAgICAgIDwhLS0gQW55IC0tPlxuICAgICAgJHtfaWYodGhpcy5pc0FueSlgXG4gICAgICAgIDxkaXYgY2xhc3M9XCJhbnlcIj5cbiAgICAgICAgICAke19pZih0aGlzLnNob3dUb2dnbGUpYFxuICAgICAgICAgICAgPGEgY2xhc3M9XCJ0aXRsZVwiPjxzcGFuIGNsYXNzPVwidG9nZ2xlLWhhbmRsZVwiPjwvc3Bhbj4ke3RoaXMuc2NoZW1hLnRpdGxlIHx8ICcnfSA8L2E+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwidHlwZSB0eXBlLWFueVwiPiZsdDthbnkmZ3Q7PC9zcGFuPlxuXG4gICAgICAgICAgJHtfaWYodGhpcy5zY2hlbWEuZGVzY3JpcHRpb24gJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyIGRlc2NyaXB0aW9uXCI+JHt0aGlzLnNjaGVtYS5kZXNjcmlwdGlvbn08L2Rpdj5cbiAgICAgICAgICBgfVxuXHRcdCBcblx0XHQgICR7X2lmKHRoaXMuc2NoZW1hLnJlcXVpcmVkICYmICF0aGlzLmlzQ29sbGFwc2VkKWBcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpbm5lciByZXF1aXJlZFwiPlJlcXVpcmVkOiAke3RoaXMuc2NoZW1hLnJlcXVpcmVkfTwvZGl2PlxuICAgICAgICAgIGB9XG5cdFx0ICAke19pZih0aGlzLnNjaGVtYS5kZWZhdWx0ICYmICF0aGlzLmlzQ29sbGFwc2VkKWBcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpbm5lciBkZWZhdWx0XCI+RGVmYXVsdDogJHt0aGlzLnNjaGVtYS5kZWZhdWx0fTwvZGl2PlxuICAgICAgICAgIGB9XG5cdFx0ICAgJHtfaWYodGhpcy5zY2hlbWEucGF0dGVybiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXIgcGF0dGVyblwiPlBhdHRlcm46ICR7dGhpcy5zY2hlbWEucGF0dGVybn08L2Rpdj5cbiAgICAgICAgICBgfVxuICAgICAgICA8L2Rpdj5cbiAgICAgIGB9XG5cdFx0ICAgJHtfaWYodGhpcy5zY2hlbWEuZXhhbXBsZSAmJiAhdGhpcy5pc0NvbGxhcHNlZClgXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXIgZXhhbXBsZVwiPkV4YW1wbGU6ICR7dGhpcy5zY2hlbWEuZXhhbXBsZX08L2Rpdj5cbiAgICAgICAgICBgfVxuICAgICAgICA8L2Rpdj5cbiAgICAgIGB9XG5cbiAgICAgIDwhLS0gUHJpbWl0aXZlIC0tPlxuICAgICAgJHtfaWYodGhpcy5pc1ByaW1pdGl2ZSlgXG4gICAgICAgIDxkaXYgY2xhc3M9XCJwcmltaXRpdmVcIj5cbiAgICAgICAgICAke19pZih0aGlzLnNob3dUb2dnbGUpYFxuICAgICAgICAgICAgPGEgY2xhc3M9XCJ0aXRsZVwiPjxzcGFuIGNsYXNzPVwidG9nZ2xlLWhhbmRsZVwiPjwvc3Bhbj4ke3RoaXMuc2NoZW1hLnRpdGxlIHx8ICcnfSA8L2E+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0eXBlXCI+JHt0aGlzLnNjaGVtYS50eXBlfTwvc3Bhbj5cblxuICAgICAgICAgXG5cbiAgICAgICAgICAke19pZighdGhpcy5pc0NvbGxhcHNlZCAmJiB0aGlzLnNjaGVtYS5mb3JtYXQpYFxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJmb3JtYXRcIj4oJHt0aGlzLnNjaGVtYS5mb3JtYXR9KTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEubWluaW11bSlgXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInJhbmdlIG1pbmltdW1cIj5taW5pbXVtOiR7dGhpcy5zY2hlbWEubWluaW11bX08L3NwYW4+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmV4Y2x1c2l2ZU1pbmltdW0pYFxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJyYW5nZSBleGNsdXNpdmVNaW5pbXVtXCI+KGV4KW1pbmltdW06JHt0aGlzLnNjaGVtYS5leGNsdXNpdmVNaW5pbXVtfTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEubWF4aW11bSlgXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInJhbmdlIG1heGltdW1cIj5tYXhpbXVtOiR7dGhpcy5zY2hlbWEubWF4aW11bX08L3NwYW4+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmV4Y2x1c2l2ZU1heGltdW0pYFxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJyYW5nZSBleGNsdXNpdmVNYXhpbXVtXCI+KGV4KW1heGltdW06JHt0aGlzLnNjaGVtYS5leGNsdXNpdmVNYXhpbXVtfTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEubWluTGVuZ3RoKWBcbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicmFuZ2UgbWluTGVuZ3RoXCI+bWluTGVuZ3RoOiR7dGhpcy5zY2hlbWEubWluTGVuZ3RofTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEubWF4TGVuZ3RoKWBcbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicmFuZ2UgbWF4TGVuZ3RoXCI+bWF4TGVuZ3RoOiR7dGhpcy5zY2hlbWEubWF4TGVuZ3RofTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYodGhpcy5zY2hlbWEuZGVzY3JpcHRpb24gJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyIGRlc2NyaXB0aW9uXCI+JHt0aGlzLnNjaGVtYS5kZXNjcmlwdGlvbn08L2Rpdj5cbiAgICAgICAgICBgfVxuXHRcdCAgXG5cdFx0IFxuXHRcdCAgXG5cdFx0ICAgJHtfaWYodGhpcy5zY2hlbWEucmVxdWlyZWQgJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyIHJlcXVpcmVkXCI+UmVxdWlyZWQ8L2Rpdj5cbiAgICAgICAgICBgfVxuXHRcdCAgJHtfaWYodGhpcy5zY2hlbWEuZGVmYXVsdCAmJiAhdGhpcy5pc0NvbGxhcHNlZClgXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXIgZGVmYXVsdFwiPkRlZmF1bHQ6ICR7dGhpcy5zY2hlbWEuZGVmYXVsdH08L2Rpdj5cbiAgICAgICAgICBgfVxuXHRcdCAgICR7X2lmKHRoaXMuc2NoZW1hLnBhdHRlcm4gJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyIHBhdHRlcm5cIj5QYXR0ZXJuOiAke3RoaXMuc2NoZW1hLnBhdHRlcm59PC9kaXY+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmVudW0pYFxuICAgICAgICAgICAgJHt0aGlzLmVudW0odGhpcy5zY2hlbWEsIHRoaXMuaXNDb2xsYXBzZWQsIHRoaXMub3Blbil9XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICR7X2lmKHRoaXMuc2NoZW1hLmFsbE9mICYmICF0aGlzLmlzQ29sbGFwc2VkKWAke3RoaXMueE9mKHRoaXMuc2NoZW1hLCAnYWxsT2YnKX1gfVxuICAgICAgICAgICR7X2lmKHRoaXMuc2NoZW1hLm9uZU9mICYmICF0aGlzLmlzQ29sbGFwc2VkKWAke3RoaXMueE9mKHRoaXMuc2NoZW1hLCAnb25lT2YnKX1gfVxuICAgICAgICAgICR7X2lmKHRoaXMuc2NoZW1hLmFueU9mICYmICF0aGlzLmlzQ29sbGFwc2VkKWAke3RoaXMueE9mKHRoaXMuc2NoZW1hLCAnYW55T2YnKX1gfVxuICAgICAgICA8L2Rpdj5cbiAgICAgIGB9XG5cblxuICAgICAgPCEtLSBBcnJheSAtLT5cbiAgICAgICR7X2lmKHRoaXMuaXNBcnJheSlgXG4gICAgICAgIDxkaXYgY2xhc3M9XCJhcnJheVwiPlxuICAgICAgICAgIDxhIGNsYXNzPVwidGl0bGVcIj48c3BhbiBjbGFzcz1cInRvZ2dsZS1oYW5kbGVcIj48L3NwYW4+JHt0aGlzLnNjaGVtYS50aXRsZSB8fCAnJ308c3BhbiBjbGFzcz1cIm9wZW5pbmcgYnJhY2tldFwiPls8L3NwYW4+JHtfaWYodGhpcy5pc0NvbGxhcHNlZClgPHNwYW4gY2xhc3M9XCJjbG9zaW5nIGJyYWNrZXRcIj5dPC9zcGFuPmB9PC9hPlxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmICh0aGlzLnNjaGVtYS51bmlxdWVJdGVtcyB8fCB0aGlzLnNjaGVtYS5taW5JdGVtcyB8fCB0aGlzLnNjaGVtYS5tYXhJdGVtcykpYFxuICAgICAgICAgIDxzcGFuPlxuICAgICAgICAgICAgPHNwYW4gdGl0bGU9XCJpdGVtcyByYW5nZVwiPigke3RoaXMuc2NoZW1hLm1pbkl0ZW1zIHx8IDB9Li4ke3RoaXMuc2NoZW1hLm1heEl0ZW1zIHx8ICc4J30pPC9zcGFuPlxuICAgICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEudW5pcXVlSXRlbXMpYDxzcGFuIHRpdGxlPVwidW5pcXVlXCIgY2xhc3M9XCJ1bmlxdWVJdGVtc1wiPj88L3NwYW4+YH1cbiAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgYH1cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXJcIj5cbiAgICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmRlc2NyaXB0aW9uKWBcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImRlc2NyaXB0aW9uXCI+JHt0aGlzLnNjaGVtYS5kZXNjcmlwdGlvbn08L2Rpdj5cbiAgICAgICAgICAgIGB9XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAke19pZighdGhpcy5pc0NvbGxhcHNlZCAmJiB0aGlzLnNjaGVtYS5lbnVtKWBcbiAgICAgICAgICAgICR7dGhpcy5lbnVtKHRoaXMuc2NoZW1hLCB0aGlzLmlzQ29sbGFwc2VkLCB0aGlzLm9wZW4pfVxuICAgICAgICAgIGB9XG5cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5hbGxPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ2FsbE9mJyl9YH1cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5vbmVPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ29uZU9mJyl9YH1cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5hbnlPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ2FueU9mJyl9YH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkKWBcbiAgICAgICAgICA8c3BhbiBjbGFzcz1cImNsb3NpbmcgYnJhY2tldFwiPl08L3NwYW4+XG4gICAgICAgICAgYH1cbiAgICAgICAgPC9kaXY+XG4gICAgICBgfVxuXG4gICAgICA8IS0tIE9iamVjdCAtLT5cbiAgICAgICR7X2lmKCF0aGlzLmlzUHJpbWl0aXZlICYmICF0aGlzLmlzQXJyYXkgJiYgIXRoaXMuaXNBbnkpYFxuICAgICAgICA8ZGl2IGNsYXNzPVwib2JqZWN0XCI+XG4gICAgICAgICAgPGEgY2xhc3M9XCJ0aXRsZVwiPjxzcGFuXG4gICAgICAgICAgICBjbGFzcz1cInRvZ2dsZS1oYW5kbGVcIj48L3NwYW4+JHt0aGlzLnNjaGVtYS50aXRsZSB8fCAnJ30gPHNwYW5cbiAgICAgICAgICAgIGNsYXNzPVwib3BlbmluZyBicmFjZVwiPns8L3NwYW4+JHtfaWYodGhpcy5pc0NvbGxhcHNlZClgXG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiY2xvc2luZyBicmFjZVwiIG5nLWlmPVwiaXNDb2xsYXBzZWRcIj59PC9zcGFuPlxuICAgICAgICAgIGB9PC9hPlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyXCI+XG4gICAgICAgICAgICAke19pZighdGhpcy5pc0NvbGxhcHNlZCAmJiB0aGlzLnNjaGVtYS5kZXNjcmlwdGlvbilgXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkZXNjcmlwdGlvblwiPiR7dGhpcy5zY2hlbWEuZGVzY3JpcHRpb259PC9kaXY+XG4gICAgICAgICAgICBgfVxuICAgICAgICAgICAgPCEtLSBjaGlsZHJlbiBnbyBoZXJlIC0tPlxuXHRcdCAgXG5cdFx0ICAgJHtfaWYodGhpcy5zY2hlbWEucmVxdWlyZWQgJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInJlcXVpcmVkXCI+RGVmYXVsdCBGaWVsZHM6ICR7dGhpcy5zY2hlbWEucmVxdWlyZWR9PC9kaXY+XG4gICAgICAgICAgYH1cblx0XHQgICR7X2lmKHRoaXMuc2NoZW1hLmRlZmF1bHQgJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImRlZmF1bHRcIj5EZWZhdWx0OiAke3RoaXMuc2NoZW1hLmRlZmF1bHR9PC9kaXY+XG4gICAgICAgICAgYH1cblx0XHQgIFxuXHRcdFx0JHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEucGF0dGVybilgXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwYXR0ZXJuXCI+UGF0dGVybjogJHt0aGlzLnNjaGVtYS5wYXR0ZXJufTwvZGl2PlxuICAgICAgICAgICAgYH1cblx0XHRcdCR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmV4YW1wbGUpYFxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZXhhbXBsZVwiPkV4YW1wbGU6ICR7dGhpcy5zY2hlbWEuZXhhbXBsZX08L2Rpdj5cbiAgICAgICAgICAgIGB9XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAke19pZighdGhpcy5pc0NvbGxhcHNlZCAmJiB0aGlzLnNjaGVtYS5lbnVtKWBcbiAgICAgICAgICAgICR7dGhpcy5lbnVtKHRoaXMuc2NoZW1hLCB0aGlzLmlzQ29sbGFwc2VkLCB0aGlzLm9wZW4pfVxuICAgICAgICAgIGB9XG5cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5hbGxPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ2FsbE9mJyl9YH1cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5vbmVPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ29uZU9mJyl9YH1cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5hbnlPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ2FueU9mJyl9YH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkKWBcbiAgICAgICAgICA8c3BhbiBjbGFzcz1cImNsb3NpbmcgYnJhY2VcIj59PC9zcGFuPlxuICAgICAgICAgIGB9XG4gICAgICAgIDwvZGl2PlxuICAgICAgYH1cbmAucmVwbGFjZSgvXFxzKlxcbi9nLCAnXFxuJykucmVwbGFjZSgvKFxcPFxcIVxcLVxcLSkuKy9nLCAnJykudHJpbSgpO1xuICB9XG5cbiAgLypcbiAgICogVGVtcGxhdGUgZm9yIG9uZU9mLCBhbnlPZiBhbmQgYWxsT2ZcbiAgKi9cbiAgeE9mKHNjaGVtYSwgdHlwZSkge1xuICAgIHJldHVybiBgXG4gICAgICA8ZGl2IGNsYXNzPVwiaW5uZXIgJHt0eXBlfVwiPlxuICAgICAgICA8Yj4ke2NvbnZlcnRYT2YodHlwZSl9OjwvYj5cbiAgICAgIDwvZGl2PlxuICAgIGA7XG4gIH1cblxuICAvKlxuICAgKiBUZW1wbGF0ZSBmb3IgZW51bXNcbiAgKi9cbiAgZW51bShzY2hlbWEsIGlzQ29sbGFwc2VkLCBvcGVuKSB7XG4gICAgcmV0dXJuIGBcbiAgICAgICR7X2lmKCFpc0NvbGxhcHNlZCAmJiBzY2hlbWEuZW51bSlgXG4gICAgICAgIDxkaXYgY2xhc3M9XCJpbm5lciBlbnVtc1wiPlxuICAgICAgICAgIDxiPkVudW06PC9iPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIGB9XG4gICAgYDtcbiAgfVxuXG4gIC8qXG4gICAqIFRvZ2dsZXMgdGhlICdjb2xsYXBzZWQnIHN0YXRlXG4gICovXG4gIHRvZ2dsZSgpIHtcbiAgICB0aGlzLmlzQ29sbGFwc2VkID0gIXRoaXMuaXNDb2xsYXBzZWQ7XG4gICAgdGhpcy5yZW5kZXIoKTtcbiAgfVxuXG4gIC8qXG4gICAqIFJlbmRlcnMgdGhlIGVsZW1lbnQgYW5kIHJldHVybnMgaXRcbiAgKi9cbiAgcmVuZGVyKCkge1xuICAgIGlmICghdGhpcy5lbGVtZW50KSB7XG4gICAgICB0aGlzLmVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtcbiAgICAgIHRoaXMuZWxlbWVudC5jbGFzc0xpc3QuYWRkKCdqc29uLXNjaGVtYS12aWV3Jyk7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuaXNDb2xsYXBzZWQpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5jbGFzc0xpc3QuYWRkKCdjb2xsYXBzZWQnKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5lbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUoJ2NvbGxhcHNlZCcpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLm9wdGlvbnMudGhlbWUpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5jbGFzc0xpc3QuYWRkKGBqc29uLXNjaGVtYS12aWV3LSR7dGhpcy5vcHRpb25zLnRoZW1lfWApO1xuICAgIH1cblxuICAgIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgPSB0aGlzLnRlbXBsYXRlKCk7XG5cbiAgICBpZiAoIXRoaXMuc2NoZW1hKSB7XG4gICAgICByZXR1cm4gdGhpcy5lbGVtZW50O1xuICAgIH1cblxuICAgIGlmICghdGhpcy5pc0NvbGxhcHNlZCkge1xuICAgICAgdGhpcy5hcHBlbmRDaGlsZHJlbih0aGlzLmVsZW1lbnQpO1xuICAgIH1cblxuICAgIC8vIGFkZCBldmVudCBsaXN0ZW5lciBmb3IgdG9nZ2xpbmdcbiAgICBpZiAodGhpcy5lbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJ2EudGl0bGUnKSkge1xuICAgICAgdGhpcy5lbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJ2EudGl0bGUnKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIHRoaXMudG9nZ2xlLmJpbmQodGhpcykpO1xuICAgIH1cbiAgICByZXR1cm4gdGhpcy5lbGVtZW50O1xuICB9XG5cbiAgLypcbiAgICogQXBwZW5kcyBjaGlsZHJlbiB0byBnaXZlbiBlbGVtZW50IGJhc2VkIG9uIGN1cnJlbnQgc2NoZW1hXG4gICovXG4gIGFwcGVuZENoaWxkcmVuKGVsZW1lbnQpIHtcbiAgICBjb25zdCBpbm5lciA9IGVsZW1lbnQucXVlcnlTZWxlY3RvcignLmlubmVyJyk7XG5cbiAgICBpZiAoIWlubmVyKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuc2NoZW1hLmVudW0pIHtcbiAgICAgIGNvbnN0IGZvcm1hdHRlciA9IG5ldyBKU09ORm9ybWF0dGVyKHRoaXMuc2NoZW1hLmVudW0sIHRoaXMub3BlbiAtIDEpO1xuICAgICAgY29uc3QgZm9ybWF0dGVyRWwgPSBmb3JtYXR0ZXIucmVuZGVyKCk7XG4gICAgICBmb3JtYXR0ZXJFbC5jbGFzc0xpc3QuYWRkKCdpbm5lcicpO1xuICAgICAgZWxlbWVudC5xdWVyeVNlbGVjdG9yKCcuZW51bXMuaW5uZXInKS5hcHBlbmRDaGlsZChmb3JtYXR0ZXJFbCk7XG5cbiAgICB9XG5cbiAgICBpZiAodGhpcy5pc0FycmF5KSB7XG4gICAgICBjb25zdCB2aWV3ID0gbmV3IEpTT05TY2hlbWFWaWV3KHRoaXMuc2NoZW1hLml0ZW1zLCB0aGlzLm9wZW4gLSAxKVxuICAgICAgaW5uZXIuYXBwZW5kQ2hpbGQodmlldy5yZW5kZXIoKSk7XG4gICAgfVxuXG4gICAgaWYgKHR5cGVvZiB0aGlzLnNjaGVtYS5wcm9wZXJ0aWVzID09PSAnb2JqZWN0Jykge1xuICAgICAgT2JqZWN0LmtleXModGhpcy5zY2hlbWEucHJvcGVydGllcykuZm9yRWFjaChwcm9wZXJ0eU5hbWUgPT4ge1xuICAgICAgICBjb25zdCBwcm9wZXJ0eSA9IHRoaXMuc2NoZW1hLnByb3BlcnRpZXNbcHJvcGVydHlOYW1lXTtcbiAgICAgICAgY29uc3QgdGVtcERpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOztcbiAgICAgICAgdGVtcERpdi5pbm5lckhUTUwgPSBgPGRpdiBjbGFzcz1cInByb3BlcnR5XCI+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJuYW1lXCI+JHtwcm9wZXJ0eU5hbWV9Ojwvc3Bhbj5cbiAgICAgICAgPC9kaXY+YDtcbiAgICAgICAgY29uc3QgdmlldyA9IG5ldyBKU09OU2NoZW1hVmlldyhwcm9wZXJ0eSwgdGhpcy5vcGVuIC0gMSk7XG4gICAgICAgIHRlbXBEaXYucXVlcnlTZWxlY3RvcignLnByb3BlcnR5JykuYXBwZW5kQ2hpbGQodmlldy5yZW5kZXIoKSk7XG5cbiAgICAgICAgaW5uZXIuYXBwZW5kQ2hpbGQodGVtcERpdi5xdWVyeVNlbGVjdG9yKCcucHJvcGVydHknKSk7XG4gICAgICB9KTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5zY2hlbWEuYWxsT2YpIHsgYXBwZW5kWE9mLmNhbGwodGhpcywgJ2FsbE9mJyk7IH1cbiAgICBpZiAodGhpcy5zY2hlbWEub25lT2YpIHsgYXBwZW5kWE9mLmNhbGwodGhpcywgJ29uZU9mJyk7IH1cbiAgICBpZiAodGhpcy5zY2hlbWEuYW55T2YpIHsgYXBwZW5kWE9mLmNhbGwodGhpcywgJ2FueU9mJyk7IH1cblxuICAgIGZ1bmN0aW9uIGFwcGVuZFhPZih0eXBlKSB7XG4gICAgICBjb25zdCBpbm5lckFsbE9mID0gZWxlbWVudC5xdWVyeVNlbGVjdG9yKGAuaW5uZXIuJHt0eXBlfWApO1xuXG4gICAgICB0aGlzLnNjaGVtYVt0eXBlXS5mb3JFYWNoKHNjaGVtYSA9PiB7XG4gICAgICAgIGNvbnN0IGlubmVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgICAgIGlubmVyLmNsYXNzTGlzdC5hZGQoJ2lubmVyJyk7XG4gICAgICAgIGNvbnN0IHZpZXcgPSBuZXcgSlNPTlNjaGVtYVZpZXcoc2NoZW1hLCB0aGlzLm9wZW4gLSAxKTtcbiAgICAgICAgaW5uZXIuYXBwZW5kQ2hpbGQodmlldy5yZW5kZXIoKSk7XG4gICAgICAgIGlubmVyQWxsT2YuYXBwZW5kQ2hpbGQoaW5uZXIpO1xuICAgICAgfSk7XG4gICAgfVxuICB9XG59XG4iXX0=
9673
9674 </script>
9675
9676   <script>
9677 (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.$RefParser = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
9678 /** !
9679  * JSON Schema $Ref Parser v3.1.2
9680  *
9681  * @link https://github.com/BigstickCarpet/json-schema-ref-parser
9682  * @license MIT
9683  */
9684 "use strict";function bundle(e,r){debug("Bundling $ref pointers in %s",e.$refs._root$Ref.path);var t=[];crawl(e,"schema",e.$refs._root$Ref.path+"#","#",t,e.$refs,r),remap(t)}function crawl(e,r,t,f,n,i,a){var o=null===r?e:e[r];if(o&&"object"==typeof o)if($Ref.is$Ref(o))inventory$Ref(e,r,t,f,n,i,a);else{var l=Object.keys(o),u=l.indexOf("definitions");u>0&&l.splice(0,0,l.splice(u,1)[0]),l.forEach(function(e){var r=Pointer.join(t,e),l=Pointer.join(f,e),u=o[e];$Ref.is$Ref(u)?inventory$Ref(o,e,t,l,n,i,a):crawl(o,e,r,l,n,i,a)})}}function inventory$Ref(e,r,t,f,n,i,a){if(!n.some(function(t){return t.parent===e&&t.key===r})){var o=null===r?e:e[r],l=url.resolve(t,o.$ref),u=i._resolve(l,a),h=Pointer.parse(f).length,s=url.stripHash(u.path),$=url.getHash(u.path),c=s!==i._root$Ref.path,p=$Ref.isExtended$Ref(o);n.push({$ref:o,parent:e,key:r,pathFromRoot:f,depth:h,file:s,hash:$,value:u.value,circular:u.circular,extended:p,external:c}),crawl(u.value,null,u.path,f,n,i,a)}}function remap(e){e.sort(function(e,r){return e.file!==r.file?e.file<r.file?-1:1:e.hash!==r.hash?e.hash<r.hash?-1:1:e.circular!==r.circular?e.circular?-1:1:e.extended!==r.extended?e.extended?1:-1:e.depth!==r.depth?e.depth-r.depth:r.pathFromRoot.lastIndexOf("/definitions")-e.pathFromRoot.lastIndexOf("/definitions")});var r,t,f;e.forEach(function(e){debug('Re-mapping $ref pointer "%s" at %s',e.$ref.$ref,e.pathFromRoot),e.external?e.file===r&&e.hash===t?e.$ref.$ref=f:e.file===r&&0===e.hash.indexOf(t+"/")?e.$ref.$ref=Pointer.join(f,Pointer.parse(e.hash)):(r=e.file,t=e.hash,f=e.pathFromRoot,e.$ref=e.parent[e.key]=$Ref.dereference(e.$ref,e.value),e.circular&&(e.$ref.$ref=e.pathFromRoot)):e.$ref.$ref=e.hash,debug("    new value: %s",e.$ref&&e.$ref.$ref?e.$ref.$ref:"[object Object]")})}var $Ref=require("./ref"),Pointer=require("./pointer"),debug=require("./util/debug"),url=require("./util/url");module.exports=bundle;
9685
9686 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19}],2:[function(require,module,exports){
9687 "use strict";function dereference(e,r){debug("Dereferencing $ref pointers in %s",e.$refs._root$Ref.path);var c=crawl(e.schema,e.$refs._root$Ref.path,"#",[],e.$refs,r);e.$refs.circular=c.circular,e.schema=c.value}function crawl(e,r,c,u,f,i){var n,a={value:e,circular:!1};return e&&"object"==typeof e&&(u.push(e),$Ref.isAllowed$Ref(e,i)?(n=dereference$Ref(e,r,c,u,f,i),a.circular=n.circular,a.value=n.value):Object.keys(e).forEach(function(l){var o=Pointer.join(r,l),t=Pointer.join(c,l),d=e[l],$=!1;$Ref.isAllowed$Ref(d,i)?(n=dereference$Ref(d,o,t,u,f,i),$=n.circular,e[l]=n.value):-1===u.indexOf(d)?(n=crawl(d,o,t,u,f,i),$=n.circular,e[l]=n.value):$=foundCircularReference(o,f,i),a.circular=a.circular||$}),u.pop()),a}function dereference$Ref(e,r,c,u,f,i){debug('Dereferencing $ref pointer "%s" at %s',e.$ref,r);var n=url.resolve(r,e.$ref),a=f._resolve(n,i),l=a.circular,o=l||-1!==u.indexOf(a.value);o&&foundCircularReference(r,f,i);var t=$Ref.dereference(e,a.value);if(!o){var d=crawl(t,a.path,c,u,f,i);o=d.circular,t=d.value}return o&&!l&&"ignore"===i.dereference.circular&&(t=e),l&&(t.$ref=c),{circular:o,value:t}}function foundCircularReference(e,r,c){if(r.circular=!0,!c.dereference.circular)throw ono.reference("Circular $ref pointer found at %s",e);return!0}var $Ref=require("./ref"),Pointer=require("./pointer"),ono=require("ono"),debug=require("./util/debug"),url=require("./util/url");module.exports=dereference;
9688
9689 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19,"ono":69}],3:[function(require,module,exports){
9690 (function (Buffer){
9691 "use strict";function $RefParser(){this.schema=null,this.$refs=new $Refs}function normalizeArgs(e){var r,t,a,s;return e=Array.prototype.slice.call(e),"function"==typeof e[e.length-1]&&(s=e.pop()),"string"==typeof e[0]?(r=e[0],"object"==typeof e[2]?(t=e[1],a=e[2]):(t=void 0,a=e[1])):(r="",t=e[0],a=e[1]),a instanceof Options||(a=new Options(a)),{path:r,schema:t,options:a,callback:s}}var Promise=require("./util/promise"),Options=require("./options"),$Refs=require("./refs"),parse=require("./parse"),resolveExternal=require("./resolve-external"),bundle=require("./bundle"),dereference=require("./dereference"),url=require("./util/url"),maybe=require("call-me-maybe"),ono=require("ono");module.exports=$RefParser,module.exports.YAML=require("./util/yaml"),$RefParser.parse=function(e,r,t){var a=this,s=new a;return s.parse.apply(s,arguments)},$RefParser.prototype.parse=function(e,r,t){var a,s=normalizeArgs(arguments);if(!s.path&&!s.schema){var n=ono("Expected a file path, URL, or object. Got %s",s.path||s.schema);return maybe(s.callback,Promise.reject(n))}this.schema=null,this.$refs=new $Refs,url.isFileSystemPath(s.path)&&(s.path=url.fromFileSystemPath(s.path)),s.path=url.resolve(url.cwd(),s.path),s.schema&&"object"==typeof s.schema?(this.$refs._add(s.path,s.schema),a=Promise.resolve(s.schema)):a=parse(s.path,this.$refs,s.options);var o=this;return a.then(function(e){if(!e||"object"!=typeof e||Buffer.isBuffer(e))throw ono.syntax('"%s" is not a valid JSON Schema',o.$refs._root$Ref.path||e);return o.schema=e,maybe(s.callback,Promise.resolve(o.schema))})["catch"](function(e){return maybe(s.callback,Promise.reject(e))})},$RefParser.resolve=function(e,r,t){var a=this,s=new a;return s.resolve.apply(s,arguments)},$RefParser.prototype.resolve=function(e,r,t){var a=this,s=normalizeArgs(arguments);return this.parse(s.path,s.schema,s.options).then(function(){return resolveExternal(a,s.options)}).then(function(){return maybe(s.callback,Promise.resolve(a.$refs))})["catch"](function(e){return maybe(s.callback,Promise.reject(e))})},$RefParser.bundle=function(e,r,t){var a=this,s=new a;return s.bundle.apply(s,arguments)},$RefParser.prototype.bundle=function(e,r,t){var a=this,s=normalizeArgs(arguments);return this.resolve(s.path,s.schema,s.options).then(function(){return bundle(a,s.options),maybe(s.callback,Promise.resolve(a.schema))})["catch"](function(e){return maybe(s.callback,Promise.reject(e))})},$RefParser.dereference=function(e,r,t){var a=this,s=new a;return s.dereference.apply(s,arguments)},$RefParser.prototype.dereference=function(e,r,t){var a=this,s=normalizeArgs(arguments);return this.resolve(s.path,s.schema,s.options).then(function(){return dereference(a,s.options),maybe(s.callback,Promise.resolve(a.schema))})["catch"](function(e){return maybe(s.callback,Promise.reject(e))})};
9692
9693 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
9694
9695 },{"../node_modules/is-buffer/index.js":36,"./bundle":1,"./dereference":2,"./options":4,"./parse":5,"./refs":12,"./resolve-external":13,"./util/promise":18,"./util/url":19,"./util/yaml":20,"call-me-maybe":27,"ono":69}],4:[function(require,module,exports){
9696 "use strict";function $RefParserOptions(e){merge(this,$RefParserOptions.defaults),merge(this,e)}function merge(e,r){if(isMergeable(r))for(var s=Object.keys(r),a=0;a<s.length;a++){var t=s[a],i=r[t],o=e[t];isMergeable(i)?e[t]=merge(o||{},i):void 0!==i&&(e[t]=i)}return e}function isMergeable(e){return e&&"object"==typeof e&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}var jsonParser=require("./parsers/json"),yamlParser=require("./parsers/yaml"),textParser=require("./parsers/text"),binaryParser=require("./parsers/binary"),fileResolver=require("./resolvers/file"),httpResolver=require("./resolvers/http"),zschemaValidator=require("./validators/z-schema");module.exports=$RefParserOptions,$RefParserOptions.defaults={parse:{json:jsonParser,yaml:yamlParser,text:textParser,binary:binaryParser},resolve:{file:fileResolver,http:httpResolver,external:!0},dereference:{circular:!0},validate:{zschema:zschemaValidator}};
9697
9698 },{"./parsers/binary":6,"./parsers/json":7,"./parsers/text":8,"./parsers/yaml":9,"./resolvers/file":14,"./resolvers/http":15,"./validators/z-schema":21}],5:[function(require,module,exports){
9699 (function (Buffer){
9700 "use strict";function parse(r,e,n){try{r=url.stripHash(r);var t=e._add(r),u={url:r,extension:url.getExtension(r)};return readFile(u,n).then(function(r){return t.pathType=r.plugin.name,u.data=r.result,parseFile(u,n)}).then(function(r){return t.value=r.result,r.result})}catch(i){return Promise.reject(i)}}function readFile(r,e){return new Promise(function(n,t){function u(e){t(!e||e instanceof SyntaxError?ono.syntax('Unable to resolve $ref pointer "%s"',r.url):e)}debug("Reading %s",r.url);var i=plugins.all(e.resolve);i=plugins.filter(i,"canRead",r),plugins.sort(i),plugins.run(i,"read",r).then(n,u)})}function parseFile(r,e){return new Promise(function(n,t){function u(e){!e.plugin.allowEmpty&&isEmpty(e.result)?t(ono.syntax('Error parsing "%s" as %s. \nParsed value is empty',r.url,e.plugin.name)):n(e)}function i(e){e?(e=e instanceof Error?e:new Error(e),t(ono.syntax(e,"Error parsing %s",r.url))):t(ono.syntax("Unable to parse %s",r.url))}debug("Parsing %s",r.url);var s=plugins.all(e.parse),l=plugins.filter(s,"canParse",r),o=l.length>0?l:s;plugins.sort(o),plugins.run(o,"parse",r).then(u,i)})}function isEmpty(r){return void 0===r||"object"==typeof r&&0===Object.keys(r).length||"string"==typeof r&&0===r.trim().length||Buffer.isBuffer(r)&&0===r.length}var ono=require("ono"),debug=require("./util/debug"),url=require("./util/url"),plugins=require("./util/plugins"),Promise=require("./util/promise");module.exports=parse;
9701
9702 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
9703
9704 },{"../node_modules/is-buffer/index.js":36,"./util/debug":16,"./util/plugins":17,"./util/promise":18,"./util/url":19,"ono":69}],6:[function(require,module,exports){
9705 (function (Buffer){
9706 "use strict";var BINARY_REGEXP=/\.(jpeg|jpg|gif|png|bmp|ico)$/i;module.exports={order:400,allowEmpty:!0,canParse:function(r){return Buffer.isBuffer(r.data)&&BINARY_REGEXP.test(r.url)},parse:function(r){return Buffer.isBuffer(r.data)?r.data:new Buffer(r.data)}};
9707
9708 }).call(this,require("buffer").Buffer)
9709
9710 },{"buffer":25}],7:[function(require,module,exports){
9711 (function (Buffer){
9712 "use strict";var Promise=require("../util/promise");module.exports={order:100,allowEmpty:!0,canParse:".json",parse:function(r){return new Promise(function(e,t){var i=r.data;Buffer.isBuffer(i)&&(i=i.toString()),e("string"==typeof i?0===i.trim().length?void 0:JSON.parse(i):i)})}};
9713
9714 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
9715
9716 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18}],8:[function(require,module,exports){
9717 (function (Buffer){
9718 "use strict";var TEXT_REGEXP=/\.(txt|htm|html|md|xml|js|min|map|css|scss|less|svg)$/i;module.exports={order:300,allowEmpty:!0,encoding:"utf8",canParse:function(t){return("string"==typeof t.data||Buffer.isBuffer(t.data))&&TEXT_REGEXP.test(t.url)},parse:function(t){if("string"==typeof t.data)return t.data;if(Buffer.isBuffer(t.data))return t.data.toString(this.encoding);throw new Error("data is not text")}};
9719
9720 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
9721
9722 },{"../../node_modules/is-buffer/index.js":36}],9:[function(require,module,exports){
9723 (function (Buffer){
9724 "use strict";var Promise=require("../util/promise"),YAML=require("../util/yaml");module.exports={order:200,allowEmpty:!0,canParse:[".yaml",".yml",".json"],parse:function(r){return new Promise(function(e,t){var i=r.data;Buffer.isBuffer(i)&&(i=i.toString()),e("string"==typeof i?YAML.parse(i):i)})}};
9725
9726 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
9727
9728 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18,"../util/yaml":20}],10:[function(require,module,exports){
9729 "use strict";function Pointer(e,r){this.$ref=e,this.path=r,this.value=void 0,this.circular=!1}function resolveIf$Ref(e,r){if($Ref.isAllowed$Ref(e.value,r)){var t=url.resolve(e.path,e.value.$ref);if(t!==e.path){var s=e.$ref.$refs._resolve(t,r);return $Ref.isExtended$Ref(e.value)?e.value=$Ref.dereference(e.value,s.value):(e.$ref=s.$ref,e.path=s.path,e.value=s.value),!0}e.circular=!0}}function setValue(e,r,t){if(!e.value||"object"!=typeof e.value)throw ono.syntax('Error assigning $ref pointer "%s". \nCannot set "%s" of a non-object.',e.path,r);return"-"===r&&Array.isArray(e.value)?e.value.push(t):e.value[r]=t,t}module.exports=Pointer;var $Ref=require("./ref"),url=require("./util/url"),ono=require("ono"),slashes=/\//g,tildes=/~/g,escapedSlash=/~1/g,escapedTilde=/~0/g;Pointer.prototype.resolve=function(e,r){var t=Pointer.parse(this.path);this.value=e;for(var s=0;s<t.length;s++){resolveIf$Ref(this,r)&&(this.path=Pointer.join(this.path,t.slice(s)));var i=t[s];if(void 0===this.value[i])throw ono.syntax('Error resolving $ref pointer "%s". \nToken "%s" does not exist.',this.path,i);this.value=this.value[i]}return resolveIf$Ref(this,r),this},Pointer.prototype.set=function(e,r,t){var s,i=Pointer.parse(this.path);if(0===i.length)return this.value=r,r;this.value=e;for(var a=0;a<i.length-1;a++)resolveIf$Ref(this,t),s=i[a],this.value&&void 0!==this.value[s]?this.value=this.value[s]:this.value=setValue(this,s,{});return resolveIf$Ref(this,t),s=i[i.length-1],setValue(this,s,r),e},Pointer.parse=function(e){var r=url.getHash(e).substr(1);if(!r)return[];r=r.split("/");for(var t=0;t<r.length;t++)r[t]=decodeURI(r[t].replace(escapedSlash,"/").replace(escapedTilde,"~"));if(""!==r[0])throw ono.syntax('Invalid $ref pointer "%s". Pointers must begin with "#/"',r);return r.slice(1)},Pointer.join=function(e,r){-1===e.indexOf("#")&&(e+="#"),r=Array.isArray(r)?r:[r];for(var t=0;t<r.length;t++){var s=r[t];e+="/"+encodeURI(s.replace(tildes,"~0").replace(slashes,"~1"))}return e};
9730
9731 },{"./ref":11,"./util/url":19,"ono":69}],11:[function(require,module,exports){
9732 "use strict";function $Ref(){this.path=void 0,this.value=void 0,this.$refs=void 0,this.pathType=void 0}module.exports=$Ref;var Pointer=require("./pointer");$Ref.prototype.exists=function(e,t){try{return this.resolve(e,t),!0}catch(r){return!1}},$Ref.prototype.get=function(e,t){return this.resolve(e,t).value},$Ref.prototype.resolve=function(e,t){var r=new Pointer(this,e);return r.resolve(this.value,t)},$Ref.prototype.set=function(e,t){var r=new Pointer(this,e);this.value=r.set(this.value,t)},$Ref.is$Ref=function(e){return e&&"object"==typeof e&&"string"==typeof e.$ref&&e.$ref.length>0},$Ref.isExternal$Ref=function(e){return $Ref.is$Ref(e)&&"#"!==e.$ref[0]},$Ref.isAllowed$Ref=function(e,t){return!$Ref.is$Ref(e)||"#"!==e.$ref[0]&&t&&!t.resolve.external?void 0:!0},$Ref.isExtended$Ref=function(e){return $Ref.is$Ref(e)&&Object.keys(e).length>1},$Ref.dereference=function(e,t){if(t&&"object"==typeof t&&$Ref.isExtended$Ref(e)){var r={};return Object.keys(e).forEach(function(t){"$ref"!==t&&(r[t]=e[t])}),Object.keys(t).forEach(function(e){e in r||(r[e]=t[e])}),r}return t};
9733
9734 },{"./pointer":10}],12:[function(require,module,exports){
9735 "use strict";function $Refs(){this.circular=!1,this._$refs={},this._root$Ref=null}function getPaths(e,r){var t=Object.keys(e);return r=Array.isArray(r[0])?r[0]:Array.prototype.slice.call(r),r.length>0&&r[0]&&(t=t.filter(function(t){return-1!==r.indexOf(e[t].pathType)})),t.map(function(r){return{encoded:r,decoded:"file"===e[r].pathType?url.toFileSystemPath(r,!0):r}})}var ono=require("ono"),$Ref=require("./ref"),url=require("./util/url");module.exports=$Refs,$Refs.prototype.paths=function(e){var r=getPaths(this._$refs,arguments);return r.map(function(e){return e.decoded})},$Refs.prototype.values=function(e){var r=this._$refs,t=getPaths(r,arguments);return t.reduce(function(e,t){return e[t.decoded]=r[t.encoded].value,e},{})},$Refs.prototype.toJSON=$Refs.prototype.values,$Refs.prototype.exists=function(e,r){try{return this._resolve(e,r),!0}catch(t){return!1}},$Refs.prototype.get=function(e,r){return this._resolve(e,r).value},$Refs.prototype.set=function(e,r){e=url.resolve(this._root$Ref.path,e);var t=url.stripHash(e),o=this._$refs[t];if(!o)throw ono('Error resolving $ref pointer "%s". \n"%s" not found.',e,t);o.set(e,r)},$Refs.prototype._add=function(e,r){var t=url.stripHash(e),o=new $Ref;return o.path=t,o.value=r,o.$refs=this,this._$refs[t]=o,this._root$Ref=this._root$Ref||o,o},$Refs.prototype._resolve=function(e,r){e=url.resolve(this._root$Ref.path,e);var t=url.stripHash(e),o=this._$refs[t];if(!o)throw ono('Error resolving $ref pointer "%s". \n"%s" not found.',e,t);return o.resolve(e,r)},$Refs.prototype._get$Ref=function(e){e=url.resolve(this._root$Ref.path,e);var r=url.stripHash(e);return this._$refs[r]};
9736
9737 },{"./ref":11,"./util/url":19,"ono":69}],13:[function(require,module,exports){
9738 "use strict";function resolveExternal(e,r){if(!r.resolve.external)return Promise.resolve();try{debug("Resolving $ref pointers in %s",e.$refs._root$Ref.path);var s=crawl(e.schema,e.$refs._root$Ref.path+"#",e.$refs,r);return Promise.all(s)}catch(t){return Promise.reject(t)}}function crawl(e,r,s,t){var o=[];return e&&"object"==typeof e&&($Ref.isExternal$Ref(e)?o.push(resolve$Ref(e,r,s,t)):Object.keys(e).forEach(function(i){var n=Pointer.join(r,i),l=e[i];$Ref.isExternal$Ref(l)?o.push(resolve$Ref(l,n,s,t)):o=o.concat(crawl(l,n,s,t))})),o}function resolve$Ref(e,r,s,t){debug('Resolving $ref pointer "%s" at %s',e.$ref,r);var o=url.resolve(r,e.$ref),i=url.stripHash(o);return e=s._$refs[i],e?Promise.resolve(e.value):parse(o,s,t).then(function(e){debug("Resolving $ref pointers in %s",i);var r=crawl(e,i+"#",s,t);return Promise.all(r)})}var Promise=require("./util/promise"),$Ref=require("./ref"),Pointer=require("./pointer"),parse=require("./parse"),debug=require("./util/debug"),url=require("./util/url");module.exports=resolveExternal;
9739
9740 },{"./parse":5,"./pointer":10,"./ref":11,"./util/debug":16,"./util/promise":18,"./util/url":19}],14:[function(require,module,exports){
9741 "use strict";var fs=require("fs"),ono=require("ono"),Promise=require("../util/promise"),url=require("../util/url"),debug=require("../util/debug");module.exports={order:100,canRead:function(r){return url.isFileSystemPath(r.url)},read:function(r){return new Promise(function(e,i){var u;try{u=url.toFileSystemPath(r.url)}catch(o){i(ono.uri(o,"Malformed URI: %s",r.url))}debug("Opening file: %s",u);try{fs.readFile(u,function(r,o){r?i(ono(r,'Error opening file "%s"',u)):e(o)})}catch(o){i(ono(o,'Error opening file "%s"',u))}})}};
9742
9743 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"fs":24,"ono":69}],15:[function(require,module,exports){
9744 (function (process,Buffer){
9745 "use strict";function download(e,t,o){return new Promise(function(r,n){e=url.parse(e),o=o||[],o.push(e.href),get(e,t).then(function(s){if(s.statusCode>=400)throw ono({status:s.statusCode},"HTTP ERROR %d",s.statusCode);if(s.statusCode>=300)if(o.length>t.redirects)n(ono({status:s.statusCode},"Error downloading %s. \nToo many redirects: \n  %s",o[0],o.join(" \n  ")));else{if(!s.headers.location)throw ono({status:s.statusCode},"HTTP %d redirect with no location header",s.statusCode);debug("HTTP %d redirect %s -> %s",s.statusCode,e.href,s.headers.location);var u=url.resolve(e,s.headers.location);download(u,t,o).then(r,n)}else r(s.body||new Buffer(0))})["catch"](function(t){n(ono(t,"Error downloading",e.href))})})}function get(e,t){return new Promise(function(o,r){debug("GET",e.href);var n="https:"===e.protocol?https:http,s=n.get({hostname:e.hostname,port:e.port,path:e.path,auth:e.auth,headers:t.headers||{},withCredentials:t.withCredentials});"function"==typeof s.setTimeout&&s.setTimeout(t.timeout),s.on("timeout",function(){s.abort()}),s.on("error",r),s.once("response",function(e){e.body=new Buffer(0),e.on("data",function(t){e.body=Buffer.concat([e.body,new Buffer(t)])}),e.on("error",r),e.on("end",function(){o(e)})})})}var http=require("http"),https=require("https"),ono=require("ono"),url=require("../util/url"),debug=require("../util/debug"),Promise=require("../util/promise");module.exports={order:200,headers:null,timeout:5e3,redirects:5,withCredentials:!1,canRead:function(e){return url.isHttp(e.url)},read:function(e){var t=url.parse(e.url);return process.browser&&!t.protocol&&(t.protocol=url.parse(location.href).protocol),download(t,this)}};
9746
9747 }).call(this,require('_process'),require("buffer").Buffer)
9748
9749 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"_process":71,"buffer":25,"http":87,"https":33,"ono":69}],16:[function(require,module,exports){
9750 "use strict";var debug=require("debug");module.exports=debug("json-schema-ref-parser");
9751
9752 },{"debug":29}],17:[function(require,module,exports){
9753 "use strict";function getResult(e,r,t,n){var u=e[r];if("function"==typeof u)return u.apply(e,[t,n]);if(!n){if(u instanceof RegExp)return u.test(t.url);if("string"==typeof u)return u===t.extension;if(Array.isArray(u))return-1!==u.indexOf(t.extension)}return u}var Promise=require("./promise"),debug=require("./debug");exports.all=function(e){return Object.keys(e).filter(function(r){return"object"==typeof e[r]}).map(function(r){return e[r].name=r,e[r]})},exports.filter=function(e,r,t){return e.filter(function(e){return!!getResult(e,r,t)})},exports.sort=function(e){return e.forEach(function(e){e.order=e.order||Number.MAX_SAFE_INTEGER}),e.sort(function(e,r){return e.order-r.order})},exports.run=function(e,r,t){var n,u,i=0;return new Promise(function(o,f){function s(){if(n=e[i++],!n)return f(u);try{debug("  %s",n.name);var o=getResult(n,r,t,c);o&&"function"==typeof o.then?o.then(a,p):void 0!==o&&a(o)}catch(s){p(s)}}function c(e,r){e?p(e):a(r)}function a(e){debug("    success"),o({plugin:n,result:e})}function p(e){debug("    %s",e.message||e),u=e,s()}s()})};
9754
9755 },{"./debug":16,"./promise":18}],18:[function(require,module,exports){
9756 "use strict";module.exports="function"==typeof Promise?Promise:require("es6-promise").Promise;
9757
9758 },{"es6-promise":31}],19:[function(require,module,exports){
9759 (function (process){
9760 "use strict";var isWindows=/^win/.test(process.platform),forwardSlashPattern=/\//g,protocolPattern=/^([a-z0-9.+-]+):\/\//i,url=module.exports,urlEncodePatterns=[/\?/g,"%3F",/\#/g,"%23",isWindows?/\\/g:/\//,"/"],urlDecodePatterns=[/\%23/g,"#",/\%24/g,"$",/\%26/g,"&",/\%2C/g,",",/\%40/g,"@"];exports.parse=require("url").parse,exports.resolve=require("url").resolve,exports.cwd=function(){return process.browser?location.href:process.cwd()+"/"},exports.getProtocol=function(r){var e=protocolPattern.exec(r);return e?e[1].toLowerCase():void 0},exports.getExtension=function(r){var e=r.lastIndexOf(".");return e>=0?r.substr(e).toLowerCase():""},exports.getHash=function(r){var e=r.indexOf("#");return e>=0?r.substr(e):"#"},exports.stripHash=function(r){var e=r.indexOf("#");return e>=0&&(r=r.substr(0,e)),r},exports.isHttp=function(r){var e=url.getProtocol(r);return"http"===e||"https"===e?!0:void 0===e?process.browser:!1},exports.isFileSystemPath=function(r){if(process.browser)return!1;var e=url.getProtocol(r);return void 0===e||"file"===e},exports.fromFileSystemPath=function(r){for(var e=0;e<urlEncodePatterns.length;e+=2)r=r.replace(urlEncodePatterns[e],urlEncodePatterns[e+1]);return encodeURI(r)},exports.toFileSystemPath=function(r,e){r=decodeURI(r);for(var t=0;t<urlDecodePatterns.length;t+=2)r=r.replace(urlDecodePatterns[t],urlDecodePatterns[t+1]);var o="file://"===r.substr(0,7).toLowerCase();return o&&(r="/"===r[7]?r.substr(8):r.substr(7),isWindows&&"/"===r[1]&&(r=r[0]+":"+r.substr(1)),e?r="file:///"+r:(o=!1,r=isWindows?r:"/"+r)),isWindows&&!o&&(r=r.replace(forwardSlashPattern,"\\")),r};
9761
9762 }).call(this,require('_process'))
9763
9764 },{"_process":71,"url":93}],20:[function(require,module,exports){
9765 "use strict";var yaml=require("js-yaml"),ono=require("ono");module.exports={parse:function(r,e){try{return yaml.safeLoad(r)}catch(o){throw o instanceof Error?o:ono(o,o.message)}},stringify:function(r,e,o){try{var t=("string"==typeof o?o.length:o)||2;return yaml.safeDump(r,{indent:t})}catch(n){throw n instanceof Error?n:ono(n,n.message)}}};
9766
9767 },{"js-yaml":38,"ono":69}],21:[function(require,module,exports){
9768 "use strict";module.exports={order:100,canValidate:function(e){return!!e.resolved},validate:function(e){}};
9769
9770 },{}],22:[function(require,module,exports){
9771 var lookup="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(t){"use strict";function r(t){var r=t.charCodeAt(0);return r===h||r===u?62:r===c||r===f?63:o>r?-1:o+10>r?r-o+26+26:i+26>r?r-i:A+26>r?r-A+26:void 0}function e(t){function e(t){i[f++]=t}var n,h,c,o,A,i;if(t.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var u=t.length;A="="===t.charAt(u-2)?2:"="===t.charAt(u-1)?1:0,i=new a(3*t.length/4-A),c=A>0?t.length-4:t.length;var f=0;for(n=0,h=0;c>n;n+=4,h+=3)o=r(t.charAt(n))<<18|r(t.charAt(n+1))<<12|r(t.charAt(n+2))<<6|r(t.charAt(n+3)),e((16711680&o)>>16),e((65280&o)>>8),e(255&o);return 2===A?(o=r(t.charAt(n))<<2|r(t.charAt(n+1))>>4,e(255&o)):1===A&&(o=r(t.charAt(n))<<10|r(t.charAt(n+1))<<4|r(t.charAt(n+2))>>2,e(o>>8&255),e(255&o)),i}function n(t){function r(t){return lookup.charAt(t)}function e(t){return r(t>>18&63)+r(t>>12&63)+r(t>>6&63)+r(63&t)}var n,a,h,c=t.length%3,o="";for(n=0,h=t.length-c;h>n;n+=3)a=(t[n]<<16)+(t[n+1]<<8)+t[n+2],o+=e(a);switch(c){case 1:a=t[t.length-1],o+=r(a>>2),o+=r(a<<4&63),o+="==";break;case 2:a=(t[t.length-2]<<8)+t[t.length-1],o+=r(a>>10),o+=r(a>>4&63),o+=r(a<<2&63),o+="="}return o}var a="undefined"!=typeof Uint8Array?Uint8Array:Array,h="+".charCodeAt(0),c="/".charCodeAt(0),o="0".charCodeAt(0),A="a".charCodeAt(0),i="A".charCodeAt(0),u="-".charCodeAt(0),f="_".charCodeAt(0);t.toByteArray=e,t.fromByteArray=n}("undefined"==typeof exports?this.base64js={}:exports);
9772
9773 },{}],23:[function(require,module,exports){
9774
9775 },{}],24:[function(require,module,exports){
9776
9777 },{}],25:[function(require,module,exports){
9778 (function (global){
9779 /*!
9780  * The buffer module from node.js, for the browser.
9781  *
9782  * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
9783  * @license  MIT
9784  */
9785 "use strict";function typedArraySupport(){function t(){}try{var e=new Uint8Array(1);return e.foo=function(){return 42},e.constructor=t,42===e.foo()&&e.constructor===t&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(r){return!1}}function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Buffer(t){return this instanceof Buffer?(Buffer.TYPED_ARRAY_SUPPORT||(this.length=0,this.parent=void 0),"number"==typeof t?fromNumber(this,t):"string"==typeof t?fromString(this,t,arguments.length>1?arguments[1]:"utf8"):fromObject(this,t)):arguments.length>1?new Buffer(t,arguments[1]):new Buffer(t)}function fromNumber(t,e){if(t=allocate(t,0>e?0:0|checked(e)),!Buffer.TYPED_ARRAY_SUPPORT)for(var r=0;e>r;r++)t[r]=0;return t}function fromString(t,e,r){"string"==typeof r&&""!==r||(r="utf8");var n=0|byteLength(e,r);return t=allocate(t,n),t.write(e,r),t}function fromObject(t,e){if(Buffer.isBuffer(e))return fromBuffer(t,e);if(isArray(e))return fromArray(t,e);if(null==e)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(e.buffer instanceof ArrayBuffer)return fromTypedArray(t,e);if(e instanceof ArrayBuffer)return fromArrayBuffer(t,e)}return e.length?fromArrayLike(t,e):fromJsonObject(t,e)}function fromBuffer(t,e){var r=0|checked(e.length);return t=allocate(t,r),e.copy(t,0,0,r),t}function fromArray(t,e){var r=0|checked(e.length);t=allocate(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function fromTypedArray(t,e){var r=0|checked(e.length);t=allocate(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function fromArrayBuffer(t,e){return Buffer.TYPED_ARRAY_SUPPORT?(e.byteLength,t=Buffer._augment(new Uint8Array(e))):t=fromTypedArray(t,new Uint8Array(e)),t}function fromArrayLike(t,e){var r=0|checked(e.length);t=allocate(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function fromJsonObject(t,e){var r,n=0;"Buffer"===e.type&&isArray(e.data)&&(r=e.data,n=0|checked(r.length)),t=allocate(t,n);for(var f=0;n>f;f+=1)t[f]=255&r[f];return t}function allocate(t,e){Buffer.TYPED_ARRAY_SUPPORT?(t=Buffer._augment(new Uint8Array(e)),t.__proto__=Buffer.prototype):(t.length=e,t._isBuffer=!0);var r=0!==e&&e<=Buffer.poolSize>>>1;return r&&(t.parent=rootParent),t}function checked(t){if(t>=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|t}function SlowBuffer(t,e){if(!(this instanceof SlowBuffer))return new SlowBuffer(t,e);var r=new Buffer(t,e);return delete r.parent,r}function byteLength(t,e){"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"binary":case"raw":case"raws":return r;case"utf8":case"utf-8":return utf8ToBytes(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(t).length;default:if(n)return utf8ToBytes(t).length;e=(""+e).toLowerCase(),n=!0}}function slowToString(t,e,r){var n=!1;if(e=0|e,r=void 0===r||r===1/0?this.length:0|r,t||(t="utf8"),0>e&&(e=0),r>this.length&&(r=this.length),e>=r)return"";for(;;)switch(t){case"hex":return hexSlice(this,e,r);case"utf8":case"utf-8":return utf8Slice(this,e,r);case"ascii":return asciiSlice(this,e,r);case"binary":return binarySlice(this,e,r);case"base64":return base64Slice(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function hexWrite(t,e,r,n){r=Number(r)||0;var f=t.length-r;n?(n=Number(n),n>f&&(n=f)):n=f;var i=e.length;if(i%2!==0)throw new Error("Invalid hex string");n>i/2&&(n=i/2);for(var o=0;n>o;o++){var u=parseInt(e.substr(2*o,2),16);if(isNaN(u))throw new Error("Invalid hex string");t[r+o]=u}return o}function utf8Write(t,e,r,n){return blitBuffer(utf8ToBytes(e,t.length-r),t,r,n)}function asciiWrite(t,e,r,n){return blitBuffer(asciiToBytes(e),t,r,n)}function binaryWrite(t,e,r,n){return asciiWrite(t,e,r,n)}function base64Write(t,e,r,n){return blitBuffer(base64ToBytes(e),t,r,n)}function ucs2Write(t,e,r,n){return blitBuffer(utf16leToBytes(e,t.length-r),t,r,n)}function base64Slice(t,e,r){return 0===e&&r===t.length?base64.fromByteArray(t):base64.fromByteArray(t.slice(e,r))}function utf8Slice(t,e,r){r=Math.min(t.length,r);for(var n=[],f=e;r>f;){var i=t[f],o=null,u=i>239?4:i>223?3:i>191?2:1;if(r>=f+u){var s,a,h,c;switch(u){case 1:128>i&&(o=i);break;case 2:s=t[f+1],128===(192&s)&&(c=(31&i)<<6|63&s,c>127&&(o=c));break;case 3:s=t[f+1],a=t[f+2],128===(192&s)&&128===(192&a)&&(c=(15&i)<<12|(63&s)<<6|63&a,c>2047&&(55296>c||c>57343)&&(o=c));break;case 4:s=t[f+1],a=t[f+2],h=t[f+3],128===(192&s)&&128===(192&a)&&128===(192&h)&&(c=(15&i)<<18|(63&s)<<12|(63&a)<<6|63&h,c>65535&&1114112>c&&(o=c))}}null===o?(o=65533,u=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),f+=u}return decodeCodePointsArray(n)}function decodeCodePointsArray(t){var e=t.length;if(MAX_ARGUMENTS_LENGTH>=e)return String.fromCharCode.apply(String,t);for(var r="",n=0;e>n;)r+=String.fromCharCode.apply(String,t.slice(n,n+=MAX_ARGUMENTS_LENGTH));return r}function asciiSlice(t,e,r){var n="";r=Math.min(t.length,r);for(var f=e;r>f;f++)n+=String.fromCharCode(127&t[f]);return n}function binarySlice(t,e,r){var n="";r=Math.min(t.length,r);for(var f=e;r>f;f++)n+=String.fromCharCode(t[f]);return n}function hexSlice(t,e,r){var n=t.length;(!e||0>e)&&(e=0),(!r||0>r||r>n)&&(r=n);for(var f="",i=e;r>i;i++)f+=toHex(t[i]);return f}function utf16leSlice(t,e,r){for(var n=t.slice(e,r),f="",i=0;i<n.length;i+=2)f+=String.fromCharCode(n[i]+256*n[i+1]);return f}function checkOffset(t,e,r){if(t%1!==0||0>t)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function checkInt(t,e,r,n,f,i){if(!Buffer.isBuffer(t))throw new TypeError("buffer must be a Buffer instance");if(e>f||i>e)throw new RangeError("value is out of bounds");if(r+n>t.length)throw new RangeError("index out of range")}function objectWriteUInt16(t,e,r,n){0>e&&(e=65535+e+1);for(var f=0,i=Math.min(t.length-r,2);i>f;f++)t[r+f]=(e&255<<8*(n?f:1-f))>>>8*(n?f:1-f)}function objectWriteUInt32(t,e,r,n){0>e&&(e=4294967295+e+1);for(var f=0,i=Math.min(t.length-r,4);i>f;f++)t[r+f]=e>>>8*(n?f:3-f)&255}function checkIEEE754(t,e,r,n,f,i){if(e>f||i>e)throw new RangeError("value is out of bounds");if(r+n>t.length)throw new RangeError("index out of range");if(0>r)throw new RangeError("index out of range")}function writeFloat(t,e,r,n,f){return f||checkIEEE754(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),ieee754.write(t,e,r,n,23,4),r+4}function writeDouble(t,e,r,n,f){return f||checkIEEE754(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),ieee754.write(t,e,r,n,52,8),r+8}function base64clean(t){if(t=stringtrim(t).replace(INVALID_BASE64_RE,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function stringtrim(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function toHex(t){return 16>t?"0"+t.toString(16):t.toString(16)}function utf8ToBytes(t,e){e=e||1/0;for(var r,n=t.length,f=null,i=[],o=0;n>o;o++){if(r=t.charCodeAt(o),r>55295&&57344>r){if(!f){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&i.push(239,191,189);continue}f=r;continue}if(56320>r){(e-=3)>-1&&i.push(239,191,189),f=r;continue}r=(f-55296<<10|r-56320)+65536}else f&&(e-=3)>-1&&i.push(239,191,189);if(f=null,128>r){if((e-=1)<0)break;i.push(r)}else if(2048>r){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(65536>r){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(1114112>r))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function asciiToBytes(t){for(var e=[],r=0;r<t.length;r++)e.push(255&t.charCodeAt(r));return e}function utf16leToBytes(t,e){for(var r,n,f,i=[],o=0;o<t.length&&!((e-=2)<0);o++)r=t.charCodeAt(o),n=r>>8,f=r%256,i.push(f),i.push(n);return i}function base64ToBytes(t){return base64.toByteArray(base64clean(t))}function blitBuffer(t,e,r,n){for(var f=0;n>f&&!(f+r>=e.length||f>=t.length);f++)e[f+r]=t[f];return f}var base64=require("base64-js"),ieee754=require("ieee754"),isArray=require("isarray");exports.Buffer=Buffer,exports.SlowBuffer=SlowBuffer,exports.INSPECT_MAX_BYTES=50,Buffer.poolSize=8192;var rootParent={};Buffer.TYPED_ARRAY_SUPPORT=void 0!==global.TYPED_ARRAY_SUPPORT?global.TYPED_ARRAY_SUPPORT:typedArraySupport(),Buffer.TYPED_ARRAY_SUPPORT?(Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array):(Buffer.prototype.length=void 0,Buffer.prototype.parent=void 0),Buffer.isBuffer=function(t){return!(null==t||!t._isBuffer)},Buffer.compare=function(t,e){if(!Buffer.isBuffer(t)||!Buffer.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,n=e.length,f=0,i=Math.min(r,n);i>f&&t[f]===e[f];)++f;return f!==i&&(r=t[f],n=e[f]),n>r?-1:r>n?1:0},Buffer.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Buffer.concat=function(t,e){if(!isArray(t))throw new TypeError("list argument must be an Array of Buffers.");if(0===t.length)return new Buffer(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;r++)e+=t[r].length;var n=new Buffer(e),f=0;for(r=0;r<t.length;r++){var i=t[r];i.copy(n,f),f+=i.length}return n},Buffer.byteLength=byteLength,Buffer.prototype.toString=function(){var t=0|this.length;return 0===t?"":0===arguments.length?utf8Slice(this,0,t):slowToString.apply(this,arguments)},Buffer.prototype.equals=function(t){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t?!0:0===Buffer.compare(this,t)},Buffer.prototype.inspect=function(){var t="",e=exports.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),"<Buffer "+t+">"},Buffer.prototype.compare=function(t){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t?0:Buffer.compare(this,t)},Buffer.prototype.indexOf=function(t,e){function r(t,e,r){for(var n=-1,f=0;r+f<t.length;f++)if(t[r+f]===e[-1===n?0:f-n]){if(-1===n&&(n=f),f-n+1===e.length)return r+n}else n=-1;return-1}if(e>2147483647?e=2147483647:-2147483648>e&&(e=-2147483648),e>>=0,0===this.length)return-1;if(e>=this.length)return-1;if(0>e&&(e=Math.max(this.length+e,0)),"string"==typeof t)return 0===t.length?-1:String.prototype.indexOf.call(this,t,e);if(Buffer.isBuffer(t))return r(this,t,e);if("number"==typeof t)return Buffer.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,e):r(this,[t],e);throw new TypeError("val must be string, number or Buffer")},Buffer.prototype.get=function(t){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(t)},Buffer.prototype.set=function(t,e){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(t,e)},Buffer.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(r)?(r=0|r,void 0===n&&(n="utf8")):(n=r,r=void 0);else{var f=n;n=e,e=0|r,r=f}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(0>r||0>e)||e>this.length)throw new RangeError("attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return hexWrite(this,t,e,r);case"utf8":case"utf-8":return utf8Write(this,t,e,r);case"ascii":return asciiWrite(this,t,e,r);case"binary":return binaryWrite(this,t,e,r);case"base64":return base64Write(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var MAX_ARGUMENTS_LENGTH=4096;Buffer.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,0>t?(t+=r,0>t&&(t=0)):t>r&&(t=r),0>e?(e+=r,0>e&&(e=0)):e>r&&(e=r),t>e&&(e=t);var n;if(Buffer.TYPED_ARRAY_SUPPORT)n=Buffer._augment(this.subarray(t,e));else{var f=e-t;n=new Buffer(f,void 0);for(var i=0;f>i;i++)n[i]=this[i+t]}return n.length&&(n.parent=this.parent||this),n},Buffer.prototype.readUIntLE=function(t,e,r){t=0|t,e=0|e,r||checkOffset(t,e,this.length);for(var n=this[t],f=1,i=0;++i<e&&(f*=256);)n+=this[t+i]*f;return n},Buffer.prototype.readUIntBE=function(t,e,r){t=0|t,e=0|e,r||checkOffset(t,e,this.length);for(var n=this[t+--e],f=1;e>0&&(f*=256);)n+=this[t+--e]*f;return n},Buffer.prototype.readUInt8=function(t,e){return e||checkOffset(t,1,this.length),this[t]},Buffer.prototype.readUInt16LE=function(t,e){return e||checkOffset(t,2,this.length),this[t]|this[t+1]<<8},Buffer.prototype.readUInt16BE=function(t,e){return e||checkOffset(t,2,this.length),this[t]<<8|this[t+1]},Buffer.prototype.readUInt32LE=function(t,e){return e||checkOffset(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},Buffer.prototype.readUInt32BE=function(t,e){return e||checkOffset(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},Buffer.prototype.readIntLE=function(t,e,r){t=0|t,e=0|e,r||checkOffset(t,e,this.length);for(var n=this[t],f=1,i=0;++i<e&&(f*=256);)n+=this[t+i]*f;return f*=128,n>=f&&(n-=Math.pow(2,8*e)),n},Buffer.prototype.readIntBE=function(t,e,r){t=0|t,e=0|e,r||checkOffset(t,e,this.length);for(var n=e,f=1,i=this[t+--n];n>0&&(f*=256);)i+=this[t+--n]*f;return f*=128,i>=f&&(i-=Math.pow(2,8*e)),i},Buffer.prototype.readInt8=function(t,e){return e||checkOffset(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},Buffer.prototype.readInt16LE=function(t,e){e||checkOffset(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function(t,e){e||checkOffset(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function(t,e){return e||checkOffset(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},Buffer.prototype.readInt32BE=function(t,e){return e||checkOffset(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},Buffer.prototype.readFloatLE=function(t,e){return e||checkOffset(t,4,this.length),ieee754.read(this,t,!0,23,4)},Buffer.prototype.readFloatBE=function(t,e){return e||checkOffset(t,4,this.length),ieee754.read(this,t,!1,23,4)},Buffer.prototype.readDoubleLE=function(t,e){return e||checkOffset(t,8,this.length),ieee754.read(this,t,!0,52,8)},Buffer.prototype.readDoubleBE=function(t,e){return e||checkOffset(t,8,this.length),ieee754.read(this,t,!1,52,8)},Buffer.prototype.writeUIntLE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||checkInt(this,t,e,r,Math.pow(2,8*r),0);var f=1,i=0;for(this[e]=255&t;++i<r&&(f*=256);)this[e+i]=t/f&255;return e+r},Buffer.prototype.writeUIntBE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||checkInt(this,t,e,r,Math.pow(2,8*r),0);var f=r-1,i=1;for(this[e+f]=255&t;--f>=0&&(i*=256);)this[e+f]=t/i&255;return e+r},Buffer.prototype.writeUInt8=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},Buffer.prototype.writeUInt16LE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeUInt16BE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeUInt32LE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeUInt32BE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e=0|e,!n){var f=Math.pow(2,8*r-1);checkInt(this,t,e,r,f-1,-f)}var i=0,o=1,u=0>t?1:0;for(this[e]=255&t;++i<r&&(o*=256);)this[e+i]=(t/o>>0)-u&255;return e+r},Buffer.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e=0|e,!n){var f=Math.pow(2,8*r-1);checkInt(this,t,e,r,f-1,-f)}var i=r-1,o=1,u=0>t?1:0;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=(t/o>>0)-u&255;return e+r},Buffer.prototype.writeInt8=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),0>t&&(t=255+t+1),this[e]=255&t,e+1},Buffer.prototype.writeInt16LE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeInt16BE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeInt32LE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeInt32BE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,4,2147483647,-2147483648),0>t&&(t=4294967295+t+1),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeFloatLE=function(t,e,r){return writeFloat(this,t,e,!0,r)},Buffer.prototype.writeFloatBE=function(t,e,r){return writeFloat(this,t,e,!1,r)},Buffer.prototype.writeDoubleLE=function(t,e,r){return writeDouble(this,t,e,!0,r)},Buffer.prototype.writeDoubleBE=function(t,e,r){return writeDouble(this,t,e,!1,r)},Buffer.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&r>n&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(0>e)throw new RangeError("targetStart out of bounds");if(0>r||r>=this.length)throw new RangeError("sourceStart out of bounds");if(0>n)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var f,i=n-r;if(this===t&&e>r&&n>e)for(f=i-1;f>=0;f--)t[f+e]=this[f+r];else if(1e3>i||!Buffer.TYPED_ARRAY_SUPPORT)for(f=0;i>f;f++)t[f+e]=this[f+r];else t._set(this.subarray(r,r+i),e);return i},Buffer.prototype.fill=function(t,e,r){if(t||(t=0),e||(e=0),r||(r=this.length),e>r)throw new RangeError("end < start");if(r!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError("start out of bounds");if(0>r||r>this.length)throw new RangeError("end out of bounds");var n;if("number"==typeof t)for(n=e;r>n;n++)this[n]=t;else{var f=utf8ToBytes(t.toString()),i=f.length;for(n=e;r>n;n++)this[n]=f[n%i]}return this}},Buffer.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(Buffer.TYPED_ARRAY_SUPPORT)return new Buffer(this).buffer;for(var t=new Uint8Array(this.length),e=0,r=t.length;r>e;e+=1)t[e]=this[e];return t.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var BP=Buffer.prototype;Buffer._augment=function(t){return t.constructor=Buffer,t._isBuffer=!0,t._set=t.set,t.get=BP.get,t.set=BP.set,t.write=BP.write,t.toString=BP.toString,t.toLocaleString=BP.toString,t.toJSON=BP.toJSON,t.equals=BP.equals,t.compare=BP.compare,t.indexOf=BP.indexOf,t.copy=BP.copy,t.slice=BP.slice,t.readUIntLE=BP.readUIntLE,t.readUIntBE=BP.readUIntBE,t.readUInt8=BP.readUInt8,t.readUInt16LE=BP.readUInt16LE,t.readUInt16BE=BP.readUInt16BE,t.readUInt32LE=BP.readUInt32LE,t.readUInt32BE=BP.readUInt32BE,t.readIntLE=BP.readIntLE,t.readIntBE=BP.readIntBE,t.readInt8=BP.readInt8,t.readInt16LE=BP.readInt16LE,t.readInt16BE=BP.readInt16BE,t.readInt32LE=BP.readInt32LE,t.readInt32BE=BP.readInt32BE,t.readFloatLE=BP.readFloatLE,t.readFloatBE=BP.readFloatBE,t.readDoubleLE=BP.readDoubleLE,t.readDoubleBE=BP.readDoubleBE,t.writeUInt8=BP.writeUInt8,t.writeUIntLE=BP.writeUIntLE,t.writeUIntBE=BP.writeUIntBE,t.writeUInt16LE=BP.writeUInt16LE,t.writeUInt16BE=BP.writeUInt16BE,t.writeUInt32LE=BP.writeUInt32LE,t.writeUInt32BE=BP.writeUInt32BE,t.writeIntLE=BP.writeIntLE,t.writeIntBE=BP.writeIntBE,t.writeInt8=BP.writeInt8,t.writeInt16LE=BP.writeInt16LE,t.writeInt16BE=BP.writeInt16BE,t.writeInt32LE=BP.writeInt32LE,t.writeInt32BE=BP.writeInt32BE,t.writeFloatLE=BP.writeFloatLE,t.writeFloatBE=BP.writeFloatBE,t.writeDoubleLE=BP.writeDoubleLE,t.writeDoubleBE=BP.writeDoubleBE,t.fill=BP.fill,t.inspect=BP.inspect,t.toArrayBuffer=BP.toArrayBuffer,t};var INVALID_BASE64_RE=/[^+\/0-9A-Za-z-_]/g;
9786
9787 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
9788
9789 },{"base64-js":22,"ieee754":34,"isarray":37}],26:[function(require,module,exports){
9790 module.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"};
9791
9792 },{}],27:[function(require,module,exports){
9793 (function (process,global){
9794 "use strict";var next=global.process&&process.nextTick||global.setImmediate||function(n){setTimeout(n,0)};module.exports=function(n,t){return n?void t.then(function(t){next(function(){n(null,t)})},function(t){next(function(){n(t)})}):t};
9795
9796 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
9797
9798 },{"_process":71}],28:[function(require,module,exports){
9799 (function (Buffer){
9800 function isArray(r){return Array.isArray?Array.isArray(r):"[object Array]"===objectToString(r)}function isBoolean(r){return"boolean"==typeof r}function isNull(r){return null===r}function isNullOrUndefined(r){return null==r}function isNumber(r){return"number"==typeof r}function isString(r){return"string"==typeof r}function isSymbol(r){return"symbol"==typeof r}function isUndefined(r){return void 0===r}function isRegExp(r){return"[object RegExp]"===objectToString(r)}function isObject(r){return"object"==typeof r&&null!==r}function isDate(r){return"[object Date]"===objectToString(r)}function isError(r){return"[object Error]"===objectToString(r)||r instanceof Error}function isFunction(r){return"function"==typeof r}function isPrimitive(r){return null===r||"boolean"==typeof r||"number"==typeof r||"string"==typeof r||"symbol"==typeof r||"undefined"==typeof r}function objectToString(r){return Object.prototype.toString.call(r)}exports.isArray=isArray,exports.isBoolean=isBoolean,exports.isNull=isNull,exports.isNullOrUndefined=isNullOrUndefined,exports.isNumber=isNumber,exports.isString=isString,exports.isSymbol=isSymbol,exports.isUndefined=isUndefined,exports.isRegExp=isRegExp,exports.isObject=isObject,exports.isDate=isDate,exports.isError=isError,exports.isFunction=isFunction,exports.isPrimitive=isPrimitive,exports.isBuffer=Buffer.isBuffer;
9801
9802 }).call(this,{"isBuffer":require("../../is-buffer/index.js")})
9803
9804 },{"../../is-buffer/index.js":36}],29:[function(require,module,exports){
9805 function useColors(){return"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function formatArgs(){var o=arguments,e=this.useColors;if(o[0]=(e?"%c":"")+this.namespace+(e?" %c":" ")+o[0]+(e?"%c ":" ")+"+"+exports.humanize(this.diff),!e)return o;var r="color: "+this.color;o=[o[0],r,"color: inherit"].concat(Array.prototype.slice.call(o,1));var t=0,s=0;return o[0].replace(/%[a-z%]/g,function(o){"%%"!==o&&(t++,"%c"===o&&(s=t))}),o.splice(s,0,r),o}function log(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function save(o){try{null==o?exports.storage.removeItem("debug"):exports.storage.debug=o}catch(e){}}function load(){var o;try{o=exports.storage.debug}catch(e){}return o}function localstorage(){try{return window.localStorage}catch(o){}}exports=module.exports=require("./debug"),exports.log=log,exports.formatArgs=formatArgs,exports.save=save,exports.load=load,exports.useColors=useColors,exports.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:localstorage(),exports.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],exports.formatters.j=function(o){return JSON.stringify(o)},exports.enable(load());
9806
9807 },{"./debug":30}],30:[function(require,module,exports){
9808 function selectColor(){return exports.colors[prevColor++%exports.colors.length]}function debug(e){function r(){}function o(){var e=o,r=+new Date,s=r-(prevTime||r);e.diff=s,e.prev=prevTime,e.curr=r,prevTime=r,null==e.useColors&&(e.useColors=exports.useColors()),null==e.color&&e.useColors&&(e.color=selectColor());var t=Array.prototype.slice.call(arguments);t[0]=exports.coerce(t[0]),"string"!=typeof t[0]&&(t=["%o"].concat(t));var n=0;t[0]=t[0].replace(/%([a-z%])/g,function(r,o){if("%%"===r)return r;n++;var s=exports.formatters[o];if("function"==typeof s){var p=t[n];r=s.call(e,p),t.splice(n,1),n--}return r}),"function"==typeof exports.formatArgs&&(t=exports.formatArgs.apply(e,t));var p=o.log||exports.log||console.log.bind(console);p.apply(e,t)}r.enabled=!1,o.enabled=!0;var s=exports.enabled(e)?o:r;return s.namespace=e,s}function enable(e){exports.save(e);for(var r=(e||"").split(/[\s,]+/),o=r.length,s=0;o>s;s++)r[s]&&(e=r[s].replace(/\*/g,".*?"),"-"===e[0]?exports.skips.push(new RegExp("^"+e.substr(1)+"$")):exports.names.push(new RegExp("^"+e+"$")))}function disable(){exports.enable("")}function enabled(e){var r,o;for(r=0,o=exports.skips.length;o>r;r++)if(exports.skips[r].test(e))return!1;for(r=0,o=exports.names.length;o>r;r++)if(exports.names[r].test(e))return!0;return!1}function coerce(e){return e instanceof Error?e.stack||e.message:e}exports=module.exports=debug,exports.coerce=coerce,exports.disable=disable,exports.enable=enable,exports.enabled=enabled,exports.humanize=require("ms"),exports.names=[],exports.skips=[],exports.formatters={};var prevColor=0,prevTime;
9809
9810 },{"ms":68}],31:[function(require,module,exports){
9811 (function (process,global){
9812 /*!
9813  * @overview es6-promise - a tiny implementation of Promises/A+.
9814  * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
9815  * @license   Licensed under MIT license
9816  *            See https://raw.githubusercontent.com/jakearchibald/es6-promise/master/LICENSE
9817  * @version   3.1.2
9818  */
9819 (function(){"use strict";function t(t){return"function"==typeof t||"object"==typeof t&&null!==t}function e(t){return"function"==typeof t}function n(t){W=t}function r(t){H=t}function o(){return function(){process.nextTick(a)}}function i(){return function(){U(a)}}function s(){var t=0,e=new Q(a),n=document.createTextNode("");return e.observe(n,{characterData:!0}),function(){n.data=t=++t%2}}function u(){var t=new MessageChannel;return t.port1.onmessage=a,function(){t.port2.postMessage(0)}}function c(){return function(){setTimeout(a,1)}}function a(){for(var t=0;G>t;t+=2){var e=X[t],n=X[t+1];e(n),X[t]=void 0,X[t+1]=void 0}G=0}function f(){try{var t=require,e=t("vertx");return U=e.runOnLoop||e.runOnContext,i()}catch(n){return c()}}function l(t,e){var n=this,r=n._state;if(r===et&&!t||r===nt&&!e)return this;var o=new this.constructor(p),i=n._result;if(r){var s=arguments[r-1];H(function(){C(r,o,s,i)})}else j(n,o,t,e);return o}function h(t){var e=this;if(t&&"object"==typeof t&&t.constructor===e)return t;var n=new e(p);return g(n,t),n}function p(){}function _(){return new TypeError("You cannot resolve a promise with itself")}function v(){return new TypeError("A promises callback cannot return that same promise.")}function d(t){try{return t.then}catch(e){return rt.error=e,rt}}function y(t,e,n,r){try{t.call(e,n,r)}catch(o){return o}}function m(t,e,n){H(function(t){var r=!1,o=y(n,e,function(n){r||(r=!0,e!==n?g(t,n):E(t,n))},function(e){r||(r=!0,S(t,e))},"Settle: "+(t._label||" unknown promise"));!r&&o&&(r=!0,S(t,o))},t)}function w(t,e){e._state===et?E(t,e._result):e._state===nt?S(t,e._result):j(e,void 0,function(e){g(t,e)},function(e){S(t,e)})}function b(t,n,r){n.constructor===t.constructor&&r===Z&&constructor.resolve===$?w(t,n):r===rt?S(t,rt.error):void 0===r?E(t,n):e(r)?m(t,n,r):E(t,n)}function g(e,n){e===n?S(e,_()):t(n)?b(e,n,d(n)):E(e,n)}function A(t){t._onerror&&t._onerror(t._result),T(t)}function E(t,e){t._state===tt&&(t._result=e,t._state=et,0!==t._subscribers.length&&H(T,t))}function S(t,e){t._state===tt&&(t._state=nt,t._result=e,H(A,t))}function j(t,e,n,r){var o=t._subscribers,i=o.length;t._onerror=null,o[i]=e,o[i+et]=n,o[i+nt]=r,0===i&&t._state&&H(T,t)}function T(t){var e=t._subscribers,n=t._state;if(0!==e.length){for(var r,o,i=t._result,s=0;s<e.length;s+=3)r=e[s],o=e[s+n],r?C(n,r,o,i):o(i);t._subscribers.length=0}}function P(){this.error=null}function x(t,e){try{return t(e)}catch(n){return ot.error=n,ot}}function C(t,n,r,o){var i,s,u,c,a=e(r);if(a){if(i=x(r,o),i===ot?(c=!0,s=i.error,i=null):u=!0,n===i)return void S(n,v())}else i=o,u=!0;n._state!==tt||(a&&u?g(n,i):c?S(n,s):t===et?E(n,i):t===nt&&S(n,i))}function M(t,e){try{e(function(e){g(t,e)},function(e){S(t,e)})}catch(n){S(t,n)}}function O(t){return new ft(this,t).promise}function k(t){function e(t){g(o,t)}function n(t){S(o,t)}var r=this,o=new r(p);if(!B(t))return S(o,new TypeError("You must pass an array to race.")),o;for(var i=t.length,s=0;o._state===tt&&i>s;s++)j(r.resolve(t[s]),void 0,e,n);return o}function Y(t){var e=this,n=new e(p);return S(n,t),n}function q(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function F(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function D(t){this._id=ct++,this._state=void 0,this._result=void 0,this._subscribers=[],p!==t&&("function"!=typeof t&&q(),this instanceof D?M(this,t):F())}function K(t,e){this._instanceConstructor=t,this.promise=new t(p),Array.isArray(e)?(this._input=e,this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?E(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&E(this.promise,this._result))):S(this.promise,this._validationError())}function L(){var t;if("undefined"!=typeof global)t=global;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var n=t.Promise;n&&"[object Promise]"===Object.prototype.toString.call(n.resolve())&&!n.cast||(t.Promise=at)}var N;N=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var U,W,z,B=N,G=0,H=function(t,e){X[G]=t,X[G+1]=e,G+=2,2===G&&(W?W(a):z())},I="undefined"!=typeof window?window:void 0,J=I||{},Q=J.MutationObserver||J.WebKitMutationObserver,R="undefined"!=typeof process&&"[object process]"==={}.toString.call(process),V="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,X=new Array(1e3);z=R?o():Q?s():V?u():void 0===I&&"function"==typeof require?f():c();var Z=l,$=h,tt=void 0,et=1,nt=2,rt=new P,ot=new P,it=O,st=k,ut=Y,ct=0,at=D;D.all=it,D.race=st,D.resolve=$,D.reject=ut,D._setScheduler=n,D._setAsap=r,D._asap=H,D.prototype={constructor:D,then:Z,"catch":function(t){return this.then(null,t)}};var ft=K;K.prototype._validationError=function(){return new Error("Array Methods must be provided an Array")},K.prototype._enumerate=function(){for(var t=this.length,e=this._input,n=0;this._state===tt&&t>n;n++)this._eachEntry(e[n],n)},K.prototype._eachEntry=function(t,e){var n=this._instanceConstructor,r=n.resolve;if(r===$){var o=d(t);if(o===Z&&t._state!==tt)this._settledAt(t._state,e,t._result);else if("function"!=typeof o)this._remaining--,this._result[e]=t;else if(n===at){var i=new n(p);b(i,t,o),this._willSettleAt(i,e)}else this._willSettleAt(new n(function(e){e(t)}),e)}else this._willSettleAt(r(t),e)},K.prototype._settledAt=function(t,e,n){var r=this.promise;r._state===tt&&(this._remaining--,t===nt?S(r,n):this._result[e]=n),0===this._remaining&&E(r,this._result)},K.prototype._willSettleAt=function(t,e){var n=this;j(t,void 0,function(t){n._settledAt(et,e,t)},function(t){n._settledAt(nt,e,t)})};var lt=L,ht={Promise:at,polyfill:lt};"function"==typeof define&&define.amd?define(function(){return ht}):"undefined"!=typeof module&&module.exports?module.exports=ht:"undefined"!=typeof this&&(this.ES6Promise=ht),lt()}).call(this);
9820
9821 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
9822
9823 },{"_process":71}],32:[function(require,module,exports){
9824 function EventEmitter(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function isFunction(e){return"function"==typeof e}function isNumber(e){return"number"==typeof e}function isObject(e){return"object"==typeof e&&null!==e}function isUndefined(e){return void 0===e}module.exports=EventEmitter,EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._maxListeners=void 0,EventEmitter.defaultMaxListeners=10,EventEmitter.prototype.setMaxListeners=function(e){if(!isNumber(e)||0>e||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},EventEmitter.prototype.emit=function(e){var t,i,n,s,r,o;if(this._events||(this._events={}),"error"===e&&(!this._events.error||isObject(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;throw TypeError('Uncaught, unspecified "error" event.')}if(i=this._events[e],isUndefined(i))return!1;if(isFunction(i))switch(arguments.length){case 1:i.call(this);break;case 2:i.call(this,arguments[1]);break;case 3:i.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),i.apply(this,s)}else if(isObject(i))for(s=Array.prototype.slice.call(arguments,1),o=i.slice(),n=o.length,r=0;n>r;r++)o[r].apply(this,s);return!0},EventEmitter.prototype.addListener=function(e,t){var i;if(!isFunction(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,isFunction(t.listener)?t.listener:t),this._events[e]?isObject(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,isObject(this._events[e])&&!this._events[e].warned&&(i=isUndefined(this._maxListeners)?EventEmitter.defaultMaxListeners:this._maxListeners,i&&i>0&&this._events[e].length>i&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.once=function(e,t){function i(){this.removeListener(e,i),n||(n=!0,t.apply(this,arguments))}if(!isFunction(t))throw TypeError("listener must be a function");var n=!1;return i.listener=t,this.on(e,i),this},EventEmitter.prototype.removeListener=function(e,t){var i,n,s,r;if(!isFunction(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=this._events[e],s=i.length,n=-1,i===t||isFunction(i.listener)&&i.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(isObject(i)){for(r=s;r-- >0;)if(i[r]===t||i[r].listener&&i[r].listener===t){n=r;break}if(0>n)return this;1===i.length?(i.length=0,delete this._events[e]):i.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},EventEmitter.prototype.removeAllListeners=function(e){var t,i;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(i=this._events[e],isFunction(i))this.removeListener(e,i);else if(i)for(;i.length;)this.removeListener(e,i[i.length-1]);return delete this._events[e],this},EventEmitter.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?isFunction(this._events[e])?[this._events[e]]:this._events[e].slice():[]},EventEmitter.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(isFunction(t))return 1;if(t)return t.length}return 0},EventEmitter.listenerCount=function(e,t){return e.listenerCount(t)};
9825
9826 },{}],33:[function(require,module,exports){
9827 var http=require("http"),https=module.exports;for(var key in http)http.hasOwnProperty(key)&&(https[key]=http[key]);https.request=function(t,e){return t||(t={}),t.scheme="https",t.protocol="https:",http.request.call(this,t,e)};
9828
9829 },{"http":87}],34:[function(require,module,exports){
9830 exports.read=function(a,o,t,r,h){var M,p,w=8*h-r-1,f=(1<<w)-1,e=f>>1,i=-7,N=t?h-1:0,n=t?-1:1,s=a[o+N];for(N+=n,M=s&(1<<-i)-1,s>>=-i,i+=w;i>0;M=256*M+a[o+N],N+=n,i-=8);for(p=M&(1<<-i)-1,M>>=-i,i+=r;i>0;p=256*p+a[o+N],N+=n,i-=8);if(0===M)M=1-e;else{if(M===f)return p?NaN:(s?-1:1)*(1/0);p+=Math.pow(2,r),M-=e}return(s?-1:1)*p*Math.pow(2,M-r)},exports.write=function(a,o,t,r,h,M){var p,w,f,e=8*M-h-1,i=(1<<e)-1,N=i>>1,n=23===h?Math.pow(2,-24)-Math.pow(2,-77):0,s=r?0:M-1,u=r?1:-1,l=0>o||0===o&&0>1/o?1:0;for(o=Math.abs(o),isNaN(o)||o===1/0?(w=isNaN(o)?1:0,p=i):(p=Math.floor(Math.log(o)/Math.LN2),o*(f=Math.pow(2,-p))<1&&(p--,f*=2),o+=p+N>=1?n/f:n*Math.pow(2,1-N),o*f>=2&&(p++,f/=2),p+N>=i?(w=0,p=i):p+N>=1?(w=(o*f-1)*Math.pow(2,h),p+=N):(w=o*Math.pow(2,N-1)*Math.pow(2,h),p=0));h>=8;a[t+s]=255&w,s+=u,w/=256,h-=8);for(p=p<<h|w,e+=h;e>0;a[t+s]=255&p,s+=u,p/=256,e-=8);a[t+s-u]|=128*l};
9831
9832 },{}],35:[function(require,module,exports){
9833 "function"==typeof Object.create?module.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:module.exports=function(t,e){t.super_=e;var o=function(){};o.prototype=e.prototype,t.prototype=new o,t.prototype.constructor=t};
9834
9835 },{}],36:[function(require,module,exports){
9836 module.exports=function(r){return!(null==r||!(r._isBuffer||r.constructor&&"function"==typeof r.constructor.isBuffer&&r.constructor.isBuffer(r)))};
9837
9838 },{}],37:[function(require,module,exports){
9839 var toString={}.toString;module.exports=Array.isArray||function(r){return"[object Array]"==toString.call(r)};
9840
9841 },{}],38:[function(require,module,exports){
9842 "use strict";var yaml=require("./lib/js-yaml.js");module.exports=yaml;
9843
9844 },{"./lib/js-yaml.js":39}],39:[function(require,module,exports){
9845 "use strict";function deprecated(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}var loader=require("./js-yaml/loader"),dumper=require("./js-yaml/dumper");module.exports.Type=require("./js-yaml/type"),module.exports.Schema=require("./js-yaml/schema"),module.exports.FAILSAFE_SCHEMA=require("./js-yaml/schema/failsafe"),module.exports.JSON_SCHEMA=require("./js-yaml/schema/json"),module.exports.CORE_SCHEMA=require("./js-yaml/schema/core"),module.exports.DEFAULT_SAFE_SCHEMA=require("./js-yaml/schema/default_safe"),module.exports.DEFAULT_FULL_SCHEMA=require("./js-yaml/schema/default_full"),module.exports.load=loader.load,module.exports.loadAll=loader.loadAll,module.exports.safeLoad=loader.safeLoad,module.exports.safeLoadAll=loader.safeLoadAll,module.exports.dump=dumper.dump,module.exports.safeDump=dumper.safeDump,module.exports.YAMLException=require("./js-yaml/exception"),module.exports.MINIMAL_SCHEMA=require("./js-yaml/schema/failsafe"),module.exports.SAFE_SCHEMA=require("./js-yaml/schema/default_safe"),module.exports.DEFAULT_SCHEMA=require("./js-yaml/schema/default_full"),module.exports.scan=deprecated("scan"),module.exports.parse=deprecated("parse"),module.exports.compose=deprecated("compose"),module.exports.addConstructor=deprecated("addConstructor");
9846
9847 },{"./js-yaml/dumper":41,"./js-yaml/exception":42,"./js-yaml/loader":43,"./js-yaml/schema":45,"./js-yaml/schema/core":46,"./js-yaml/schema/default_full":47,"./js-yaml/schema/default_safe":48,"./js-yaml/schema/failsafe":49,"./js-yaml/schema/json":50,"./js-yaml/type":51}],40:[function(require,module,exports){
9848 "use strict";function isNothing(e){return"undefined"==typeof e||null===e}function isObject(e){return"object"==typeof e&&null!==e}function toArray(e){return Array.isArray(e)?e:isNothing(e)?[]:[e]}function extend(e,t){var r,o,n,i;if(t)for(i=Object.keys(t),r=0,o=i.length;o>r;r+=1)n=i[r],e[n]=t[n];return e}function repeat(e,t){var r,o="";for(r=0;t>r;r+=1)o+=e;return o}function isNegativeZero(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e}module.exports.isNothing=isNothing,module.exports.isObject=isObject,module.exports.toArray=toArray,module.exports.repeat=repeat,module.exports.isNegativeZero=isNegativeZero,module.exports.extend=extend;
9849
9850 },{}],41:[function(require,module,exports){
9851 "use strict";function compileStyleMap(e,t){var n,i,r,E,o,l,a;if(null===t)return{};for(n={},i=Object.keys(t),r=0,E=i.length;E>r;r+=1)o=i[r],l=String(t[o]),"!!"===o.slice(0,2)&&(o="tag:yaml.org,2002:"+o.slice(2)),a=e.compiledTypeMap[o],a&&_hasOwnProperty.call(a.styleAliases,l)&&(l=a.styleAliases[l]),n[o]=l;return n}function encodeHex(e){var t,n,i;if(t=e.toString(16).toUpperCase(),255>=e)n="x",i=2;else if(65535>=e)n="u",i=4;else{if(!(4294967295>=e))throw new YAMLException("code point within a string may not be greater than 0xFFFFFFFF");n="U",i=8}return"\\"+n+common.repeat("0",i-t.length)+t}function State(e){this.schema=e.schema||DEFAULT_FULL_SCHEMA,this.indent=Math.max(1,e.indent||2),this.skipInvalid=e.skipInvalid||!1,this.flowLevel=common.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=compileStyleMap(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function indentString(e,t){for(var n,i=common.repeat(" ",t),r=0,E=-1,o="",l=e.length;l>r;)E=e.indexOf("\n",r),-1===E?(n=e.slice(r),r=l):(n=e.slice(r,E+1),r=E+1),n.length&&"\n"!==n&&(o+=i),o+=n;return o}function generateNextLine(e,t){return"\n"+common.repeat(" ",e.indent*t)}function testImplicitResolving(e,t){var n,i,r;for(n=0,i=e.implicitTypes.length;i>n;n+=1)if(r=e.implicitTypes[n],r.resolve(t))return!0;return!1}function isWhitespace(e){return e===CHAR_SPACE||e===CHAR_TAB}function isPrintable(e){return e>=32&&126>=e||e>=161&&55295>=e&&8232!==e&&8233!==e||e>=57344&&65533>=e&&65279!==e||e>=65536&&1114111>=e}function isPlainSafe(e){return isPrintable(e)&&65279!==e&&e!==CHAR_COMMA&&e!==CHAR_LEFT_SQUARE_BRACKET&&e!==CHAR_RIGHT_SQUARE_BRACKET&&e!==CHAR_LEFT_CURLY_BRACKET&&e!==CHAR_RIGHT_CURLY_BRACKET&&e!==CHAR_COLON&&e!==CHAR_SHARP}function isPlainSafeFirst(e){return isPrintable(e)&&65279!==e&&!isWhitespace(e)&&e!==CHAR_MINUS&&e!==CHAR_QUESTION&&e!==CHAR_COLON&&e!==CHAR_COMMA&&e!==CHAR_LEFT_SQUARE_BRACKET&&e!==CHAR_RIGHT_SQUARE_BRACKET&&e!==CHAR_LEFT_CURLY_BRACKET&&e!==CHAR_RIGHT_CURLY_BRACKET&&e!==CHAR_SHARP&&e!==CHAR_AMPERSAND&&e!==CHAR_ASTERISK&&e!==CHAR_EXCLAMATION&&e!==CHAR_VERTICAL_LINE&&e!==CHAR_GREATER_THAN&&e!==CHAR_SINGLE_QUOTE&&e!==CHAR_DOUBLE_QUOTE&&e!==CHAR_PERCENT&&e!==CHAR_COMMERCIAL_AT&&e!==CHAR_GRAVE_ACCENT}function chooseScalarStyle(e,t,n,i,r){var E,o,l=!1,a=!1,s=-1!==i,c=-1,A=isPlainSafeFirst(e.charCodeAt(0))&&!isWhitespace(e.charCodeAt(e.length-1));if(t)for(E=0;E<e.length;E++){if(o=e.charCodeAt(E),!isPrintable(o))return STYLE_DOUBLE;A=A&&isPlainSafe(o)}else{for(E=0;E<e.length;E++){if(o=e.charCodeAt(E),o===CHAR_LINE_FEED)l=!0,s&&(a=a||E-c-1>i&&" "!==e[c+1],c=E);else if(!isPrintable(o))return STYLE_DOUBLE;A=A&&isPlainSafe(o)}a=a||s&&E-c-1>i&&" "!==e[c+1]}return l||a?" "===e[0]&&n>9?STYLE_DOUBLE:a?STYLE_FOLDED:STYLE_LITERAL:A&&!r(e)?STYLE_PLAIN:STYLE_SINGLE}function writeScalar(e,t,n,i){e.dump=function(){function r(t){return testImplicitResolving(e,t)}if(0===t.length)return"''";if(!e.noCompatMode&&-1!==DEPRECATED_BOOLEANS_SYNTAX.indexOf(t))return"'"+t+"'";var E=e.indent*Math.max(1,n),o=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-E),l=i||e.flowLevel>-1&&n>=e.flowLevel;switch(chooseScalarStyle(t,l,e.indent,o,r)){case STYLE_PLAIN:return t;case STYLE_SINGLE:return"'"+t.replace(/'/g,"''")+"'";case STYLE_LITERAL:return"|"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,E));case STYLE_FOLDED:return">"+blockHeader(t,e.indent)+dropEndingNewline(indentString(foldString(t,o),E));case STYLE_DOUBLE:return'"'+escapeString(t,o)+'"';default:throw new YAMLException("impossible error: invalid scalar style")}}()}function blockHeader(e,t){var n=" "===e[0]?String(t):"",i="\n"===e[e.length-1],r=i&&("\n"===e[e.length-2]||"\n"===e),E=r?"+":i?"":"-";return n+E+"\n"}function dropEndingNewline(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function foldString(e,t){for(var n,i,r=/(\n+)([^\n]*)/g,E=function(){var n=e.indexOf("\n");return n=-1!==n?n:e.length,r.lastIndex=n,foldLine(e.slice(0,n),t)}(),o="\n"===e[0]||" "===e[0];i=r.exec(e);){var l=i[1],a=i[2];n=" "===a[0],E+=l+(o||n||""===a?"":"\n")+foldLine(a,t),o=n}return E}function foldLine(e,t){if(""===e||" "===e[0])return e;for(var n,i,r=/ [^ ]/g,E=0,o=0,l=0,a="";n=r.exec(e);)l=n.index,l-E>t&&(i=o>E?o:l,a+="\n"+e.slice(E,i),E=i+1),o=l;return a+="\n",a+=e.length-E>t&&o>E?e.slice(E,o)+"\n"+e.slice(o+1):e.slice(E),a.slice(1)}function escapeString(e){for(var t,n,i="",r=0;r<e.length;r++)t=e.charCodeAt(r),n=ESCAPE_SEQUENCES[t],i+=!n&&isPrintable(t)?e[r]:n||encodeHex(t);return i}function writeFlowSequence(e,t,n){var i,r,E="",o=e.tag;for(i=0,r=n.length;r>i;i+=1)writeNode(e,t,n[i],!1,!1)&&(0!==i&&(E+=", "),E+=e.dump);e.tag=o,e.dump="["+E+"]"}function writeBlockSequence(e,t,n,i){var r,E,o="",l=e.tag;for(r=0,E=n.length;E>r;r+=1)writeNode(e,t+1,n[r],!0,!0)&&(i&&0===r||(o+=generateNextLine(e,t)),o+="- "+e.dump);e.tag=l,e.dump=o||"[]"}function writeFlowMapping(e,t,n){var i,r,E,o,l,a="",s=e.tag,c=Object.keys(n);for(i=0,r=c.length;r>i;i+=1)l="",0!==i&&(l+=", "),E=c[i],o=n[E],writeNode(e,t,E,!1,!1)&&(e.dump.length>1024&&(l+="? "),l+=e.dump+": ",writeNode(e,t,o,!1,!1)&&(l+=e.dump,a+=l));e.tag=s,e.dump="{"+a+"}"}function writeBlockMapping(e,t,n,i){var r,E,o,l,a,s,c="",A=e.tag,u=Object.keys(n);if(e.sortKeys===!0)u.sort();else if("function"==typeof e.sortKeys)u.sort(e.sortKeys);else if(e.sortKeys)throw new YAMLException("sortKeys must be a boolean or a function");for(r=0,E=u.length;E>r;r+=1)s="",i&&0===r||(s+=generateNextLine(e,t)),o=u[r],l=n[o],writeNode(e,t+1,o,!0,!0,!0)&&(a=null!==e.tag&&"?"!==e.tag||e.dump&&e.dump.length>1024,a&&(s+=e.dump&&CHAR_LINE_FEED===e.dump.charCodeAt(0)?"?":"? "),s+=e.dump,a&&(s+=generateNextLine(e,t)),writeNode(e,t+1,l,!0,a)&&(s+=e.dump&&CHAR_LINE_FEED===e.dump.charCodeAt(0)?":":": ",s+=e.dump,c+=s));e.tag=A,e.dump=c||"{}"}function detectType(e,t,n){var i,r,E,o,l,a;for(r=n?e.explicitTypes:e.implicitTypes,E=0,o=r.length;o>E;E+=1)if(l=r[E],(l.instanceOf||l.predicate)&&(!l.instanceOf||"object"==typeof t&&t instanceof l.instanceOf)&&(!l.predicate||l.predicate(t))){if(e.tag=n?l.tag:"?",l.represent){if(a=e.styleMap[l.tag]||l.defaultStyle,"[object Function]"===_toString.call(l.represent))i=l.represent(t,a);else{if(!_hasOwnProperty.call(l.represent,a))throw new YAMLException("!<"+l.tag+'> tag resolver accepts not "'+a+'" style');i=l.represent[a](t,a)}e.dump=i}return!0}return!1}function writeNode(e,t,n,i,r,E){e.tag=null,e.dump=n,detectType(e,n,!1)||detectType(e,n,!0);var o=_toString.call(e.dump);i&&(i=e.flowLevel<0||e.flowLevel>t);var l,a,s="[object Object]"===o||"[object Array]"===o;if(s&&(l=e.duplicates.indexOf(n),a=-1!==l),(null!==e.tag&&"?"!==e.tag||a||2!==e.indent&&t>0)&&(r=!1),a&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(s&&a&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===o)i&&0!==Object.keys(e.dump).length?(writeBlockMapping(e,t,e.dump,r),a&&(e.dump="&ref_"+l+e.dump)):(writeFlowMapping(e,t,e.dump),a&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===o)i&&0!==e.dump.length?(writeBlockSequence(e,t,e.dump,r),a&&(e.dump="&ref_"+l+e.dump)):(writeFlowSequence(e,t,e.dump),a&&(e.dump="&ref_"+l+" "+e.dump));else{if("[object String]"!==o){if(e.skipInvalid)return!1;throw new YAMLException("unacceptable kind of an object to dump "+o)}"?"!==e.tag&&writeScalar(e,e.dump,t,E)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function getDuplicateReferences(e,t){var n,i,r=[],E=[];for(inspectNode(e,r,E),n=0,i=E.length;i>n;n+=1)t.duplicates.push(r[E[n]]);t.usedDuplicates=new Array(i)}function inspectNode(e,t,n){var i,r,E;if(null!==e&&"object"==typeof e)if(r=t.indexOf(e),-1!==r)-1===n.indexOf(r)&&n.push(r);else if(t.push(e),Array.isArray(e))for(r=0,E=e.length;E>r;r+=1)inspectNode(e[r],t,n);else for(i=Object.keys(e),r=0,E=i.length;E>r;r+=1)inspectNode(e[i[r]],t,n)}function dump(e,t){t=t||{};var n=new State(t);return n.noRefs||getDuplicateReferences(e,n),writeNode(n,0,e,!0,!0)?n.dump+"\n":""}function safeDump(e,t){return dump(e,common.extend({schema:DEFAULT_SAFE_SCHEMA},t))}var common=require("./common"),YAMLException=require("./exception"),DEFAULT_FULL_SCHEMA=require("./schema/default_full"),DEFAULT_SAFE_SCHEMA=require("./schema/default_safe"),_toString=Object.prototype.toString,_hasOwnProperty=Object.prototype.hasOwnProperty,CHAR_TAB=9,CHAR_LINE_FEED=10,CHAR_SPACE=32,CHAR_EXCLAMATION=33,CHAR_DOUBLE_QUOTE=34,CHAR_SHARP=35,CHAR_PERCENT=37,CHAR_AMPERSAND=38,CHAR_SINGLE_QUOTE=39,CHAR_ASTERISK=42,CHAR_COMMA=44,CHAR_MINUS=45,CHAR_COLON=58,CHAR_GREATER_THAN=62,CHAR_QUESTION=63,CHAR_COMMERCIAL_AT=64,CHAR_LEFT_SQUARE_BRACKET=91,CHAR_RIGHT_SQUARE_BRACKET=93,CHAR_GRAVE_ACCENT=96,CHAR_LEFT_CURLY_BRACKET=123,CHAR_VERTICAL_LINE=124,CHAR_RIGHT_CURLY_BRACKET=125,ESCAPE_SEQUENCES={};ESCAPE_SEQUENCES[0]="\\0",ESCAPE_SEQUENCES[7]="\\a",ESCAPE_SEQUENCES[8]="\\b",ESCAPE_SEQUENCES[9]="\\t",ESCAPE_SEQUENCES[10]="\\n",ESCAPE_SEQUENCES[11]="\\v",ESCAPE_SEQUENCES[12]="\\f",ESCAPE_SEQUENCES[13]="\\r",ESCAPE_SEQUENCES[27]="\\e",ESCAPE_SEQUENCES[34]='\\"',ESCAPE_SEQUENCES[92]="\\\\",ESCAPE_SEQUENCES[133]="\\N",ESCAPE_SEQUENCES[160]="\\_",ESCAPE_SEQUENCES[8232]="\\L",ESCAPE_SEQUENCES[8233]="\\P";var DEPRECATED_BOOLEANS_SYNTAX=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],STYLE_PLAIN=1,STYLE_SINGLE=2,STYLE_LITERAL=3,STYLE_FOLDED=4,STYLE_DOUBLE=5;module.exports.dump=dump,module.exports.safeDump=safeDump;
9852
9853 },{"./common":40,"./exception":42,"./schema/default_full":47,"./schema/default_safe":48}],42:[function(require,module,exports){
9854 "use strict";function YAMLException(t,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||"",this.name="YAMLException",this.reason=t,this.mark=r,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():"")}YAMLException.prototype=Object.create(Error.prototype),YAMLException.prototype.constructor=YAMLException,YAMLException.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r},module.exports=YAMLException;
9855
9856 },{}],43:[function(require,module,exports){
9857 "use strict";function is_EOL(e){return 10===e||13===e}function is_WHITE_SPACE(e){return 9===e||32===e}function is_WS_OR_EOL(e){return 9===e||32===e||10===e||13===e}function is_FLOW_INDICATOR(e){return 44===e||91===e||93===e||123===e||125===e}function fromHexCode(e){var t;return e>=48&&57>=e?e-48:(t=32|e,t>=97&&102>=t?t-97+10:-1)}function escapedHexLen(e){return 120===e?2:117===e?4:85===e?8:0}function fromDecimalCode(e){return e>=48&&57>=e?e-48:-1}function simpleEscapeSequence(e){return 48===e?"\x00":97===e?"\a":98===e?"\b":116===e?"   ":9===e?"   ":110===e?"\n":118===e?"\x0B":102===e?"\f":114===e?"\r":101===e?"\e":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"\85":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}function charFromCodepoint(e){return 65535>=e?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}function State(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||DEFAULT_FULL_SCHEMA,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function generateError(e,t){return new YAMLException(t,new Mark(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){e.onWarning&&e.onWarning.call(null,generateError(e,t))}function captureSegment(e,t,n,i){var o,r,a,s;if(n>t){if(s=e.input.slice(t,n),i)for(o=0,r=s.length;r>o;o+=1)a=s.charCodeAt(o),9===a||a>=32&&1114111>=a||throwError(e,"expected valid JSON character");else PATTERN_NON_PRINTABLE.test(s)&&throwError(e,"the stream contains non-printable characters");e.result+=s}}function mergeMappings(e,t,n,i){var o,r,a,s;for(common.isObject(n)||throwError(e,"cannot merge mappings; the provided source object is unacceptable"),o=Object.keys(n),a=0,s=o.length;s>a;a+=1)r=o[a],_hasOwnProperty.call(t,r)||(t[r]=n[r],i[r]=!0)}function storeMappingPair(e,t,n,i,o,r){var a,s;if(o=String(o),null===t&&(t={}),"tag:yaml.org,2002:merge"===i)if(Array.isArray(r))for(a=0,s=r.length;s>a;a+=1)mergeMappings(e,t,r[a],n);else mergeMappings(e,t,r,n);else e.json||_hasOwnProperty.call(n,o)||!_hasOwnProperty.call(t,o)||throwError(e,"duplicated mapping key"),t[o]=r,delete n[o];return t}function readLineBreak(e){var t;t=e.input.charCodeAt(e.position),10===t?e.position++:13===t?(e.position++,10===e.input.charCodeAt(e.position)&&e.position++):throwError(e,"a line break is expected"),e.line+=1,e.lineStart=e.position}function skipSeparationSpace(e,t,n){for(var i=0,o=e.input.charCodeAt(e.position);0!==o;){for(;is_WHITE_SPACE(o);)o=e.input.charCodeAt(++e.position);if(t&&35===o)do o=e.input.charCodeAt(++e.position);while(10!==o&&13!==o&&0!==o);if(!is_EOL(o))break;for(readLineBreak(e),o=e.input.charCodeAt(e.position),i++,e.lineIndent=0;32===o;)e.lineIndent++,o=e.input.charCodeAt(++e.position)}return-1!==n&&0!==i&&e.lineIndent<n&&throwWarning(e,"deficient indentation"),i}function testDocumentSeparator(e){var t,n=e.position;return t=e.input.charCodeAt(n),(45===t||46===t)&&t===e.input.charCodeAt(n+1)&&t===e.input.charCodeAt(n+2)&&(n+=3,t=e.input.charCodeAt(n),0===t||is_WS_OR_EOL(t))}function writeFoldedLines(e,t){1===t?e.result+=" ":t>1&&(e.result+=common.repeat("\n",t-1))}function readPlainScalar(e,t,n){var i,o,r,a,s,p,c,l,u,d=e.kind,h=e.result;if(u=e.input.charCodeAt(e.position),is_WS_OR_EOL(u)||is_FLOW_INDICATOR(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return!1;if((63===u||45===u)&&(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)||n&&is_FLOW_INDICATOR(o)))return!1;for(e.kind="scalar",e.result="",r=a=e.position,s=!1;0!==u;){if(58===u){if(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)||n&&is_FLOW_INDICATOR(o))break}else if(35===u){if(i=e.input.charCodeAt(e.position-1),is_WS_OR_EOL(i))break}else{if(e.position===e.lineStart&&testDocumentSeparator(e)||n&&is_FLOW_INDICATOR(u))break;if(is_EOL(u)){if(p=e.line,c=e.lineStart,l=e.lineIndent,skipSeparationSpace(e,!1,-1),e.lineIndent>=t){s=!0,u=e.input.charCodeAt(e.position);continue}e.position=a,e.line=p,e.lineStart=c,e.lineIndent=l;break}}s&&(captureSegment(e,r,a,!1),writeFoldedLines(e,e.line-p),r=a=e.position,s=!1),is_WHITE_SPACE(u)||(a=e.position+1),u=e.input.charCodeAt(++e.position)}return captureSegment(e,r,a,!1),e.result?!0:(e.kind=d,e.result=h,!1)}function readSingleQuotedScalar(e,t){var n,i,o;if(n=e.input.charCodeAt(e.position),39!==n)return!1;for(e.kind="scalar",e.result="",e.position++,i=o=e.position;0!==(n=e.input.charCodeAt(e.position));)if(39===n){if(captureSegment(e,i,e.position,!0),n=e.input.charCodeAt(++e.position),39!==n)return!0;i=o=e.position,e.position++}else is_EOL(n)?(captureSegment(e,i,o,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),i=o=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a single quoted scalar"):(e.position++,o=e.position);throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,t){var n,i,o,r,a,s;if(s=e.input.charCodeAt(e.position),34!==s)return!1;for(e.kind="scalar",e.result="",e.position++,n=i=e.position;0!==(s=e.input.charCodeAt(e.position));){if(34===s)return captureSegment(e,n,e.position,!0),e.position++,!0;if(92===s){if(captureSegment(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),is_EOL(s))skipSeparationSpace(e,!1,t);else if(256>s&&simpleEscapeCheck[s])e.result+=simpleEscapeMap[s],e.position++;else if((a=escapedHexLen(s))>0){for(o=a,r=0;o>0;o--)s=e.input.charCodeAt(++e.position),(a=fromHexCode(s))>=0?r=(r<<4)+a:throwError(e,"expected hexadecimal character");e.result+=charFromCodepoint(r),e.position++}else throwError(e,"unknown escape sequence");n=i=e.position}else is_EOL(s)?(captureSegment(e,n,i,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),n=i=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a double quoted scalar"):(e.position++,i=e.position)}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,t){var n,i,o,r,a,s,p,c,l,u,d,h=!0,f=e.tag,_=e.anchor,A={};if(d=e.input.charCodeAt(e.position),91===d)r=93,p=!1,i=[];else{if(123!==d)return!1;r=125,p=!0,i={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=i),d=e.input.charCodeAt(++e.position);0!==d;){if(skipSeparationSpace(e,!0,t),d=e.input.charCodeAt(e.position),d===r)return e.position++,e.tag=f,e.anchor=_,e.kind=p?"mapping":"sequence",e.result=i,!0;h||throwError(e,"missed comma between flow collection entries"),l=c=u=null,a=s=!1,63===d&&(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)&&(a=s=!0,e.position++,skipSeparationSpace(e,!0,t))),n=e.line,composeNode(e,t,CONTEXT_FLOW_IN,!1,!0),l=e.tag,c=e.result,skipSeparationSpace(e,!0,t),d=e.input.charCodeAt(e.position),!s&&e.line!==n||58!==d||(a=!0,d=e.input.charCodeAt(++e.position),skipSeparationSpace(e,!0,t),composeNode(e,t,CONTEXT_FLOW_IN,!1,!0),u=e.result),p?storeMappingPair(e,i,A,l,c,u):a?i.push(storeMappingPair(e,null,A,l,c,u)):i.push(c),skipSeparationSpace(e,!0,t),d=e.input.charCodeAt(e.position),44===d?(h=!0,d=e.input.charCodeAt(++e.position)):h=!1}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,t){var n,i,o,r,a=CHOMPING_CLIP,s=!1,p=!1,c=t,l=0,u=!1;if(r=e.input.charCodeAt(e.position),124===r)i=!1;else{if(62!==r)return!1;i=!0}for(e.kind="scalar",e.result="";0!==r;)if(r=e.input.charCodeAt(++e.position),43===r||45===r)CHOMPING_CLIP===a?a=43===r?CHOMPING_KEEP:CHOMPING_STRIP:throwError(e,"repeat of a chomping mode identifier");else{if(!((o=fromDecimalCode(r))>=0))break;0===o?throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):p?throwError(e,"repeat of an indentation width identifier"):(c=t+o-1,p=!0)}if(is_WHITE_SPACE(r)){do r=e.input.charCodeAt(++e.position);while(is_WHITE_SPACE(r));if(35===r)do r=e.input.charCodeAt(++e.position);while(!is_EOL(r)&&0!==r)}for(;0!==r;){for(readLineBreak(e),e.lineIndent=0,r=e.input.charCodeAt(e.position);(!p||e.lineIndent<c)&&32===r;)e.lineIndent++,r=e.input.charCodeAt(++e.position);if(!p&&e.lineIndent>c&&(c=e.lineIndent),is_EOL(r))l++;else{if(e.lineIndent<c){a===CHOMPING_KEEP?e.result+=common.repeat("\n",s?1+l:l):a===CHOMPING_CLIP&&s&&(e.result+="\n");break}for(i?is_WHITE_SPACE(r)?(u=!0,e.result+=common.repeat("\n",s?1+l:l)):u?(u=!1,e.result+=common.repeat("\n",l+1)):0===l?s&&(e.result+=" "):e.result+=common.repeat("\n",l):e.result+=common.repeat("\n",s?1+l:l),s=!0,p=!0,l=0,n=e.position;!is_EOL(r)&&0!==r;)r=e.input.charCodeAt(++e.position);captureSegment(e,n,e.position,!1)}}return!0}function readBlockSequence(e,t){var n,i,o,r=e.tag,a=e.anchor,s=[],p=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=s),o=e.input.charCodeAt(e.position);0!==o&&45===o&&(i=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(i));)if(p=!0,e.position++,skipSeparationSpace(e,!0,-1)&&e.lineIndent<=t)s.push(null),o=e.input.charCodeAt(e.position);else if(n=e.line,composeNode(e,t,CONTEXT_BLOCK_IN,!1,!0),s.push(e.result),skipSeparationSpace(e,!0,-1),o=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==o)throwError(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break;return p?(e.tag=r,e.anchor=a,e.kind="sequence",e.result=s,!0):!1}function readBlockMapping(e,t,n){var i,o,r,a,s=e.tag,p=e.anchor,c={},l={},u=null,d=null,h=null,f=!1,_=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=c),a=e.input.charCodeAt(e.position);0!==a;){if(i=e.input.charCodeAt(e.position+1),r=e.line,63!==a&&58!==a||!is_WS_OR_EOL(i)){if(!composeNode(e,n,CONTEXT_FLOW_OUT,!1,!0))break;if(e.line===r){for(a=e.input.charCodeAt(e.position);is_WHITE_SPACE(a);)a=e.input.charCodeAt(++e.position);if(58===a)a=e.input.charCodeAt(++e.position),is_WS_OR_EOL(a)||throwError(e,"a whitespace character is expected after the key-value separator within a block mapping"),f&&(storeMappingPair(e,c,l,u,d,null),u=d=h=null),_=!0,f=!1,o=!1,u=e.tag,d=e.result;else{if(!_)return e.tag=s,e.anchor=p,!0;throwError(e,"can not read an implicit mapping pair; a colon is missed")}}else{if(!_)return e.tag=s,e.anchor=p,!0;throwError(e,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else 63===a?(f&&(storeMappingPair(e,c,l,u,d,null),u=d=h=null),_=!0,f=!0,o=!0):f?(f=!1,o=!0):throwError(e,"incomplete explicit mapping pair; a key node is missed"),e.position+=1,a=i;if((e.line===r||e.lineIndent>t)&&(composeNode(e,t,CONTEXT_BLOCK_OUT,!0,o)&&(f?d=e.result:h=e.result),f||(storeMappingPair(e,c,l,u,d,h),u=d=h=null),skipSeparationSpace(e,!0,-1),a=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==a)throwError(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return f&&storeMappingPair(e,c,l,u,d,null),_&&(e.tag=s,e.anchor=p,e.kind="mapping",e.result=c),_}function readTagProperty(e){var t,n,i,o,r=!1,a=!1;if(o=e.input.charCodeAt(e.position),33!==o)return!1;if(null!==e.tag&&throwError(e,"duplication of a tag property"),o=e.input.charCodeAt(++e.position),60===o?(r=!0,o=e.input.charCodeAt(++e.position)):33===o?(a=!0,n="!!",o=e.input.charCodeAt(++e.position)):n="!",t=e.position,r){do o=e.input.charCodeAt(++e.position);while(0!==o&&62!==o);e.position<e.length?(i=e.input.slice(t,e.position),o=e.input.charCodeAt(++e.position)):throwError(e,"unexpected end of the stream within a verbatim tag")}else{for(;0!==o&&!is_WS_OR_EOL(o);)33===o&&(a?throwError(e,"tag suffix cannot contain exclamation marks"):(n=e.input.slice(t-1,e.position+1),PATTERN_TAG_HANDLE.test(n)||throwError(e,"named tag handle cannot contain such characters"),a=!0,t=e.position+1)),o=e.input.charCodeAt(++e.position);i=e.input.slice(t,e.position),PATTERN_FLOW_INDICATORS.test(i)&&throwError(e,"tag suffix cannot contain flow indicator characters")}return i&&!PATTERN_TAG_URI.test(i)&&throwError(e,"tag name cannot contain such characters: "+i),r?e.tag=i:_hasOwnProperty.call(e.tagMap,n)?e.tag=e.tagMap[n]+i:"!"===n?e.tag="!"+i:"!!"===n?e.tag="tag:yaml.org,2002:"+i:throwError(e,'undeclared tag handle "'+n+'"'),!0}function readAnchorProperty(e){var t,n;if(n=e.input.charCodeAt(e.position),38!==n)return!1;for(null!==e.anchor&&throwError(e,"duplication of an anchor property"),n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!is_WS_OR_EOL(n)&&!is_FLOW_INDICATOR(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&throwError(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function readAlias(e){var t,n,i;if(i=e.input.charCodeAt(e.position),42!==i)return!1;for(i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!is_WS_OR_EOL(i)&&!is_FLOW_INDICATOR(i);)i=e.input.charCodeAt(++e.position);return e.position===t&&throwError(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),e.anchorMap.hasOwnProperty(n)||throwError(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],skipSeparationSpace(e,!0,-1),!0}function composeNode(e,t,n,i,o){var r,a,s,p,c,l,u,d,h=1,f=!1,_=!1;if(null!==e.listener&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,r=a=s=CONTEXT_BLOCK_OUT===n||CONTEXT_BLOCK_IN===n,i&&skipSeparationSpace(e,!0,-1)&&(f=!0,e.lineIndent>t?h=1:e.lineIndent===t?h=0:e.lineIndent<t&&(h=-1)),1===h)for(;readTagProperty(e)||readAnchorProperty(e);)skipSeparationSpace(e,!0,-1)?(f=!0,s=r,e.lineIndent>t?h=1:e.lineIndent===t?h=0:e.lineIndent<t&&(h=-1)):s=!1;if(s&&(s=f||o),1!==h&&CONTEXT_BLOCK_OUT!==n||(u=CONTEXT_FLOW_IN===n||CONTEXT_FLOW_OUT===n?t:t+1,d=e.position-e.lineStart,1===h?s&&(readBlockSequence(e,d)||readBlockMapping(e,d,u))||readFlowCollection(e,u)?_=!0:(a&&readBlockScalar(e,u)||readSingleQuotedScalar(e,u)||readDoubleQuotedScalar(e,u)?_=!0:readAlias(e)?(_=!0,null===e.tag&&null===e.anchor||throwError(e,"alias node should not have any properties")):readPlainScalar(e,u,CONTEXT_FLOW_IN===n)&&(_=!0,null===e.tag&&(e.tag="?")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===h&&(_=s&&readBlockSequence(e,d))),null!==e.tag&&"!"!==e.tag)if("?"===e.tag){for(p=0,c=e.implicitTypes.length;c>p;p+=1)if(l=e.implicitTypes[p],l.resolve(e.result)){e.result=l.construct(e.result),e.tag=l.tag,null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);break}}else _hasOwnProperty.call(e.typeMap,e.tag)?(l=e.typeMap[e.tag],null!==e.result&&l.kind!==e.kind&&throwError(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+l.kind+'", not "'+e.kind+'"'),l.resolve(e.result)?(e.result=l.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):throwError(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||_}function readDocument(e){var t,n,i,o,r=e.position,a=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(o=e.input.charCodeAt(e.position))&&(skipSeparationSpace(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==o));){for(a=!0,o=e.input.charCodeAt(++e.position),t=e.position;0!==o&&!is_WS_OR_EOL(o);)o=e.input.charCodeAt(++e.position);for(n=e.input.slice(t,e.position),i=[],n.length<1&&throwError(e,"directive name must not be less than one character in length");0!==o;){for(;is_WHITE_SPACE(o);)o=e.input.charCodeAt(++e.position);if(35===o){do o=e.input.charCodeAt(++e.position);while(0!==o&&!is_EOL(o));break}if(is_EOL(o))break;for(t=e.position;0!==o&&!is_WS_OR_EOL(o);)o=e.input.charCodeAt(++e.position);i.push(e.input.slice(t,e.position))}0!==o&&readLineBreak(e),_hasOwnProperty.call(directiveHandlers,n)?directiveHandlers[n](e,n,i):throwWarning(e,'unknown document directive "'+n+'"')}return skipSeparationSpace(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,skipSeparationSpace(e,!0,-1)):a&&throwError(e,"directives end mark is expected"),composeNode(e,e.lineIndent-1,CONTEXT_BLOCK_OUT,!1,!0),skipSeparationSpace(e,!0,-1),e.checkLineBreaks&&PATTERN_NON_ASCII_LINE_BREAKS.test(e.input.slice(r,e.position))&&throwWarning(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&testDocumentSeparator(e)?void(46===e.input.charCodeAt(e.position)&&(e.position+=3,skipSeparationSpace(e,!0,-1))):void(e.position<e.length-1&&throwError(e,"end of the stream or a document separator is expected"))}function loadDocuments(e,t){e=String(e),t=t||{},0!==e.length&&(10!==e.charCodeAt(e.length-1)&&13!==e.charCodeAt(e.length-1)&&(e+="\n"),65279===e.charCodeAt(0)&&(e=e.slice(1)));var n=new State(e,t);for(n.input+="\x00";32===n.input.charCodeAt(n.position);)n.lineIndent+=1,n.position+=1;for(;n.position<n.length-1;)readDocument(n);return n.documents}function loadAll(e,t,n){var i,o,r=loadDocuments(e,n);for(i=0,o=r.length;o>i;i+=1)t(r[i])}function load(e,t){var n=loadDocuments(e,t);if(0!==n.length){if(1===n.length)return n[0];throw new YAMLException("expected a single document in the stream, but found more")}}function safeLoadAll(e,t,n){loadAll(e,t,common.extend({schema:DEFAULT_SAFE_SCHEMA},n))}function safeLoad(e,t){return load(e,common.extend({schema:DEFAULT_SAFE_SCHEMA},t))}for(var common=require("./common"),YAMLException=require("./exception"),Mark=require("./mark"),DEFAULT_SAFE_SCHEMA=require("./schema/default_safe"),DEFAULT_FULL_SCHEMA=require("./schema/default_full"),_hasOwnProperty=Object.prototype.hasOwnProperty,CONTEXT_FLOW_IN=1,CONTEXT_FLOW_OUT=2,CONTEXT_BLOCK_IN=3,CONTEXT_BLOCK_OUT=4,CHOMPING_CLIP=1,CHOMPING_STRIP=2,CHOMPING_KEEP=3,PATTERN_NON_PRINTABLE=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,PATTERN_NON_ASCII_LINE_BREAKS=/[\x85\u2028\u2029]/,PATTERN_FLOW_INDICATORS=/[,\[\]\{\}]/,PATTERN_TAG_HANDLE=/^(?:!|!!|![a-z\-]+!)$/i,PATTERN_TAG_URI=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i,simpleEscapeCheck=new Array(256),simpleEscapeMap=new Array(256),i=0;256>i;i++)simpleEscapeCheck[i]=simpleEscapeSequence(i)?1:0,simpleEscapeMap[i]=simpleEscapeSequence(i);var directiveHandlers={YAML:function(e,t,n){var i,o,r;null!==e.version&&throwError(e,"duplication of %YAML directive"),1!==n.length&&throwError(e,"YAML directive accepts exactly one argument"),i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),null===i&&throwError(e,"ill-formed argument of the YAML directive"),o=parseInt(i[1],10),r=parseInt(i[2],10),1!==o&&throwError(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=2>r,1!==r&&2!==r&&throwWarning(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var i,o;2!==n.length&&throwError(e,"TAG directive accepts exactly two arguments"),i=n[0],o=n[1],PATTERN_TAG_HANDLE.test(i)||throwError(e,"ill-formed tag handle (first argument) of the TAG directive"),_hasOwnProperty.call(e.tagMap,i)&&throwError(e,'there is a previously declared suffix for "'+i+'" tag handle'),PATTERN_TAG_URI.test(o)||throwError(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[i]=o}};module.exports.loadAll=loadAll,module.exports.load=load,module.exports.safeLoadAll=safeLoadAll,module.exports.safeLoad=safeLoad;
9858
9859 },{"./common":40,"./exception":42,"./mark":44,"./schema/default_full":47,"./schema/default_safe":48}],44:[function(require,module,exports){
9860 "use strict";function Mark(t,i,n,e,r){this.name=t,this.buffer=i,this.position=n,this.line=e,this.column=r}var common=require("./common");Mark.prototype.getSnippet=function(t,i){var n,e,r,o,s;if(!this.buffer)return null;for(t=t||4,i=i||75,n="",e=this.position;e>0&&-1==="\x00\r\n\85\u2028\u2029".indexOf(this.buffer.charAt(e-1));)if(e-=1,this.position-e>i/2-1){n=" ... ",e+=5;break}for(r="",o=this.position;o<this.buffer.length&&-1==="\x00\r\n\85\u2028\u2029".indexOf(this.buffer.charAt(o));)if(o+=1,o-this.position>i/2-1){r=" ... ",o-=5;break}return s=this.buffer.slice(e,o),common.repeat(" ",t)+n+s+r+"\n"+common.repeat(" ",t+this.position-e+n.length)+"^"},Mark.prototype.toString=function(t){var i,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),t||(i=this.getSnippet(),i&&(n+=":\n"+i)),n},module.exports=Mark;
9861
9862 },{"./common":40}],45:[function(require,module,exports){
9863 "use strict";function compileList(i,e,t){var c=[];return i.include.forEach(function(i){t=compileList(i,e,t)}),i[e].forEach(function(i){t.forEach(function(e,t){e.tag===i.tag&&c.push(t)}),t.push(i)}),t.filter(function(i,e){return-1===c.indexOf(e)})}function compileMap(){function i(i){c[i.tag]=i}var e,t,c={};for(e=0,t=arguments.length;t>e;e+=1)arguments[e].forEach(i);return c}function Schema(i){this.include=i.include||[],this.implicit=i.implicit||[],this.explicit=i.explicit||[],this.implicit.forEach(function(i){if(i.loadKind&&"scalar"!==i.loadKind)throw new YAMLException("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}),this.compiledImplicit=compileList(this,"implicit",[]),this.compiledExplicit=compileList(this,"explicit",[]),this.compiledTypeMap=compileMap(this.compiledImplicit,this.compiledExplicit)}var common=require("./common"),YAMLException=require("./exception"),Type=require("./type");Schema.DEFAULT=null,Schema.create=function(){var i,e;switch(arguments.length){case 1:i=Schema.DEFAULT,e=arguments[0];break;case 2:i=arguments[0],e=arguments[1];break;default:throw new YAMLException("Wrong number of arguments for Schema.create function")}if(i=common.toArray(i),e=common.toArray(e),!i.every(function(i){return i instanceof Schema}))throw new YAMLException("Specified list of super schemas (or a single Schema object) contains a non-Schema object.");if(!e.every(function(i){return i instanceof Type}))throw new YAMLException("Specified list of YAML types (or a single Type object) contains a non-Type object.");return new Schema({include:i,explicit:e})},module.exports=Schema;
9864
9865 },{"./common":40,"./exception":42,"./type":51}],46:[function(require,module,exports){
9866 "use strict";var Schema=require("../schema");module.exports=new Schema({include:[require("./json")]});
9867
9868 },{"../schema":45,"./json":50}],47:[function(require,module,exports){
9869 "use strict";var Schema=require("../schema");module.exports=Schema.DEFAULT=new Schema({include:[require("./default_safe")],explicit:[require("../type/js/undefined"),require("../type/js/regexp"),require("../type/js/function")]});
9870
9871 },{"../schema":45,"../type/js/function":56,"../type/js/regexp":57,"../type/js/undefined":58,"./default_safe":48}],48:[function(require,module,exports){
9872 "use strict";var Schema=require("../schema");module.exports=new Schema({include:[require("./core")],implicit:[require("../type/timestamp"),require("../type/merge")],explicit:[require("../type/binary"),require("../type/omap"),require("../type/pairs"),require("../type/set")]});
9873
9874 },{"../schema":45,"../type/binary":52,"../type/merge":60,"../type/omap":62,"../type/pairs":63,"../type/set":65,"../type/timestamp":67,"./core":46}],49:[function(require,module,exports){
9875 "use strict";var Schema=require("../schema");module.exports=new Schema({explicit:[require("../type/str"),require("../type/seq"),require("../type/map")]});
9876
9877 },{"../schema":45,"../type/map":59,"../type/seq":64,"../type/str":66}],50:[function(require,module,exports){
9878 "use strict";var Schema=require("../schema");module.exports=new Schema({include:[require("./failsafe")],implicit:[require("../type/null"),require("../type/bool"),require("../type/int"),require("../type/float")]});
9879
9880 },{"../schema":45,"../type/bool":53,"../type/float":54,"../type/int":55,"../type/null":61,"./failsafe":49}],51:[function(require,module,exports){
9881 "use strict";function compileStyleAliases(e){var t={};return null!==e&&Object.keys(e).forEach(function(n){e[n].forEach(function(e){t[String(e)]=n})}),t}function Type(e,t){if(t=t||{},Object.keys(t).forEach(function(t){if(-1===TYPE_CONSTRUCTOR_OPTIONS.indexOf(t))throw new YAMLException('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=compileStyleAliases(t.styleAliases||null),-1===YAML_NODE_KINDS.indexOf(this.kind))throw new YAMLException('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var YAMLException=require("./exception"),TYPE_CONSTRUCTOR_OPTIONS=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],YAML_NODE_KINDS=["scalar","sequence","mapping"];module.exports=Type;
9882
9883 },{"./exception":42}],52:[function(require,module,exports){
9884 "use strict";function resolveYamlBinary(r){if(null===r)return!1;var e,n,u=0,t=r.length,a=BASE64_MAP;for(n=0;t>n;n++)if(e=a.indexOf(r.charAt(n)),!(e>64)){if(0>e)return!1;u+=6}return u%8===0}function constructYamlBinary(r){var e,n,u=r.replace(/[\r\n=]/g,""),t=u.length,a=BASE64_MAP,f=0,i=[];for(e=0;t>e;e++)e%4===0&&e&&(i.push(f>>16&255),i.push(f>>8&255),i.push(255&f)),f=f<<6|a.indexOf(u.charAt(e));return n=t%4*6,0===n?(i.push(f>>16&255),i.push(f>>8&255),i.push(255&f)):18===n?(i.push(f>>10&255),i.push(f>>2&255)):12===n&&i.push(f>>4&255),NodeBuffer?new NodeBuffer(i):i}function representYamlBinary(r){var e,n,u="",t=0,a=r.length,f=BASE64_MAP;for(e=0;a>e;e++)e%3===0&&e&&(u+=f[t>>18&63],u+=f[t>>12&63],u+=f[t>>6&63],u+=f[63&t]),t=(t<<8)+r[e];return n=a%3,0===n?(u+=f[t>>18&63],u+=f[t>>12&63],u+=f[t>>6&63],u+=f[63&t]):2===n?(u+=f[t>>10&63],u+=f[t>>4&63],u+=f[t<<2&63],u+=f[64]):1===n&&(u+=f[t>>2&63],u+=f[t<<4&63],u+=f[64],u+=f[64]),u}function isBinary(r){return NodeBuffer&&NodeBuffer.isBuffer(r)}var NodeBuffer;try{var _require=require;NodeBuffer=_require("buffer").Buffer}catch(__){}var Type=require("../type"),BASE64_MAP="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";module.exports=new Type("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary});
9885
9886 },{"../type":51}],53:[function(require,module,exports){
9887 "use strict";function resolveYamlBoolean(e){if(null===e)return!1;var r=e.length;return 4===r&&("true"===e||"True"===e||"TRUE"===e)||5===r&&("false"===e||"False"===e||"FALSE"===e)}function constructYamlBoolean(e){return"true"===e||"True"===e||"TRUE"===e}function isBoolean(e){return"[object Boolean]"===Object.prototype.toString.call(e)}var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"});
9888
9889 },{"../type":51}],54:[function(require,module,exports){
9890 "use strict";function resolveYamlFloat(e){return null===e?!1:!!YAML_FLOAT_PATTERN.test(e)}function constructYamlFloat(e){var r,t,a,n;return r=e.replace(/_/g,"").toLowerCase(),t="-"===r[0]?-1:1,n=[],"+-".indexOf(r[0])>=0&&(r=r.slice(1)),".inf"===r?1===t?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===r?NaN:r.indexOf(":")>=0?(r.split(":").forEach(function(e){n.unshift(parseFloat(e,10))}),r=0,a=1,n.forEach(function(e){r+=e*a,a*=60}),t*r):t*parseFloat(r,10)}function representYamlFloat(e,r){var t;if(isNaN(e))switch(r){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(r){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(r){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(common.isNegativeZero(e))return"-0.0";return t=e.toString(10),SCIENTIFIC_WITHOUT_DOT.test(t)?t.replace("e",".e"):t}function isFloat(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!==0||common.isNegativeZero(e))}var common=require("../common"),Type=require("../type"),YAML_FLOAT_PATTERN=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)\\.[0-9_]*(?:[eE][-+][0-9]+)?|\\.[0-9_]+(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),SCIENTIFIC_WITHOUT_DOT=/^[-+]?[0-9]+e/;module.exports=new Type("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"});
9891
9892 },{"../common":40,"../type":51}],55:[function(require,module,exports){
9893 "use strict";function isHexCode(e){return e>=48&&57>=e||e>=65&&70>=e||e>=97&&102>=e}function isOctCode(e){return e>=48&&55>=e}function isDecCode(e){return e>=48&&57>=e}function resolveYamlInteger(e){if(null===e)return!1;var r,t=e.length,n=0,i=!1;if(!t)return!1;if(r=e[n],"-"!==r&&"+"!==r||(r=e[++n]),"0"===r){if(n+1===t)return!0;if(r=e[++n],"b"===r){for(n++;t>n;n++)if(r=e[n],"_"!==r){if("0"!==r&&"1"!==r)return!1;i=!0}return i}if("x"===r){for(n++;t>n;n++)if(r=e[n],"_"!==r){if(!isHexCode(e.charCodeAt(n)))return!1;i=!0}return i}for(;t>n;n++)if(r=e[n],"_"!==r){if(!isOctCode(e.charCodeAt(n)))return!1;i=!0}return i}for(;t>n;n++)if(r=e[n],"_"!==r){if(":"===r)break;if(!isDecCode(e.charCodeAt(n)))return!1;i=!0}return i?":"!==r?!0:/^(:[0-5]?[0-9])+$/.test(e.slice(n)):!1}function constructYamlInteger(e){var r,t,n=e,i=1,o=[];return-1!==n.indexOf("_")&&(n=n.replace(/_/g,"")),r=n[0],"-"!==r&&"+"!==r||("-"===r&&(i=-1),n=n.slice(1),r=n[0]),"0"===n?0:"0"===r?"b"===n[1]?i*parseInt(n.slice(2),2):"x"===n[1]?i*parseInt(n,16):i*parseInt(n,8):-1!==n.indexOf(":")?(n.split(":").forEach(function(e){o.unshift(parseInt(e,10))}),n=0,t=1,o.forEach(function(e){n+=e*t,t*=60}),i*n):i*parseInt(n,10)}function isInteger(e){return"[object Number]"===Object.prototype.toString.call(e)&&e%1===0&&!common.isNegativeZero(e)}var common=require("../common"),Type=require("../type");module.exports=new Type("tag:yaml.org,2002:int",{kind:"scalar",resolve:resolveYamlInteger,construct:constructYamlInteger,predicate:isInteger,represent:{binary:function(e){return"0b"+e.toString(2)},octal:function(e){return"0"+e.toString(8)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return"0x"+e.toString(16).toUpperCase()}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}});
9894
9895 },{"../common":40,"../type":51}],56:[function(require,module,exports){
9896 "use strict";function resolveJavascriptFunction(e){if(null===e)return!1;try{var r="("+e+")",n=esprima.parse(r,{range:!0});return"Program"===n.type&&1===n.body.length&&"ExpressionStatement"===n.body[0].type&&"FunctionExpression"===n.body[0].expression.type}catch(t){return!1}}function constructJavascriptFunction(e){var r,n="("+e+")",t=esprima.parse(n,{range:!0}),o=[];if("Program"!==t.type||1!==t.body.length||"ExpressionStatement"!==t.body[0].type||"FunctionExpression"!==t.body[0].expression.type)throw new Error("Failed to resolve function");return t.body[0].expression.params.forEach(function(e){o.push(e.name)}),r=t.body[0].expression.body.range,new Function(o,n.slice(r[0]+1,r[1]-1))}function representJavascriptFunction(e){return e.toString()}function isFunction(e){return"[object Function]"===Object.prototype.toString.call(e)}var esprima;try{var _require=require;esprima=_require("esprima")}catch(_){"undefined"!=typeof window&&(esprima=window.esprima)}var Type=require("../../type");module.exports=new Type("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction});
9897
9898 },{"../../type":51}],57:[function(require,module,exports){
9899 "use strict";function resolveJavascriptRegExp(e){if(null===e)return!1;if(0===e.length)return!1;var r=e,t=/\/([gim]*)$/.exec(e),n="";if("/"===r[0]){if(t&&(n=t[1]),n.length>3)return!1;if("/"!==r[r.length-n.length-1])return!1}return!0}function constructJavascriptRegExp(e){var r=e,t=/\/([gim]*)$/.exec(e),n="";return"/"===r[0]&&(t&&(n=t[1]),r=r.slice(1,r.length-n.length-1)),new RegExp(r,n)}function representJavascriptRegExp(e){var r="/"+e.source+"/";return e.global&&(r+="g"),e.multiline&&(r+="m"),e.ignoreCase&&(r+="i"),r}function isRegExp(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var Type=require("../../type");module.exports=new Type("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp});
9900
9901 },{"../../type":51}],58:[function(require,module,exports){
9902 "use strict";function resolveJavascriptUndefined(){return!0}function constructJavascriptUndefined(){}function representJavascriptUndefined(){return""}function isUndefined(e){return"undefined"==typeof e}var Type=require("../../type");module.exports=new Type("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined});
9903
9904 },{"../../type":51}],59:[function(require,module,exports){
9905 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}});
9906
9907 },{"../type":51}],60:[function(require,module,exports){
9908 "use strict";function resolveYamlMerge(e){return"<<"===e||null===e}var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge});
9909
9910 },{"../type":51}],61:[function(require,module,exports){
9911 "use strict";function resolveYamlNull(l){if(null===l)return!0;var e=l.length;return 1===e&&"~"===l||4===e&&("null"===l||"Null"===l||"NULL"===l)}function constructYamlNull(){return null}function isNull(l){return null===l}var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"});
9912
9913 },{"../type":51}],62:[function(require,module,exports){
9914 "use strict";function resolveYamlOmap(r){if(null===r)return!0;var t,e,n,o,u,a=[],l=r;for(t=0,e=l.length;e>t;t+=1){if(n=l[t],u=!1,"[object Object]"!==_toString.call(n))return!1;for(o in n)if(_hasOwnProperty.call(n,o)){if(u)return!1;u=!0}if(!u)return!1;if(-1!==a.indexOf(o))return!1;a.push(o)}return!0}function constructYamlOmap(r){return null!==r?r:[]}var Type=require("../type"),_hasOwnProperty=Object.prototype.hasOwnProperty,_toString=Object.prototype.toString;module.exports=new Type("tag:yaml.org,2002:omap",{kind:"sequence",resolve:resolveYamlOmap,construct:constructYamlOmap});
9915
9916 },{"../type":51}],63:[function(require,module,exports){
9917 "use strict";function resolveYamlPairs(r){if(null===r)return!0;var e,t,n,l,o,a=r;for(o=new Array(a.length),e=0,t=a.length;t>e;e+=1){if(n=a[e],"[object Object]"!==_toString.call(n))return!1;if(l=Object.keys(n),1!==l.length)return!1;o[e]=[l[0],n[l[0]]]}return!0}function constructYamlPairs(r){if(null===r)return[];var e,t,n,l,o,a=r;for(o=new Array(a.length),e=0,t=a.length;t>e;e+=1)n=a[e],l=Object.keys(n),o[e]=[l[0],n[l[0]]];return o}var Type=require("../type"),_toString=Object.prototype.toString;module.exports=new Type("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:resolveYamlPairs,construct:constructYamlPairs});
9918
9919 },{"../type":51}],64:[function(require,module,exports){
9920 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}});
9921
9922 },{"../type":51}],65:[function(require,module,exports){
9923 "use strict";function resolveYamlSet(e){if(null===e)return!0;var r,t=e;for(r in t)if(_hasOwnProperty.call(t,r)&&null!==t[r])return!1;return!0}function constructYamlSet(e){return null!==e?e:{}}var Type=require("../type"),_hasOwnProperty=Object.prototype.hasOwnProperty;module.exports=new Type("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet});
9924
9925 },{"../type":51}],66:[function(require,module,exports){
9926 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return null!==r?r:""}});
9927
9928 },{"../type":51}],67:[function(require,module,exports){
9929 "use strict";function resolveYamlTimestamp(e){return null===e?!1:null!==YAML_DATE_REGEXP.exec(e)?!0:null!==YAML_TIMESTAMP_REGEXP.exec(e)}function constructYamlTimestamp(e){var t,r,n,l,a,m,s,T,i,E,u=0,o=null;if(t=YAML_DATE_REGEXP.exec(e),null===t&&(t=YAML_TIMESTAMP_REGEXP.exec(e)),null===t)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,l=+t[3],!t[4])return new Date(Date.UTC(r,n,l));if(a=+t[4],m=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(T=+t[10],i=+(t[11]||0),o=6e4*(60*T+i),"-"===t[9]&&(o=-o)),E=new Date(Date.UTC(r,n,l,a,m,s,u)),o&&E.setTime(E.getTime()-o),E}function representYamlTimestamp(e){return e.toISOString()}var Type=require("../type"),YAML_DATE_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),YAML_TIMESTAMP_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");module.exports=new Type("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp});
9930
9931 },{"../type":51}],68:[function(require,module,exports){
9932 function parse(e){if(e=""+e,!(e.length>1e4)){var a=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(a){var r=parseFloat(a[1]),c=(a[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return r*y;case"days":case"day":case"d":return r*d;case"hours":case"hour":case"hrs":case"hr":case"h":return r*h;case"minutes":case"minute":case"mins":case"min":case"m":return r*m;case"seconds":case"second":case"secs":case"sec":case"s":return r*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r}}}}function short(e){return e>=d?Math.round(e/d)+"d":e>=h?Math.round(e/h)+"h":e>=m?Math.round(e/m)+"m":e>=s?Math.round(e/s)+"s":e+"ms"}function long(e){return plural(e,d,"day")||plural(e,h,"hour")||plural(e,m,"minute")||plural(e,s,"second")||e+" ms"}function plural(s,e,a){return e>s?void 0:1.5*e>s?Math.floor(s/e)+" "+a:Math.ceil(s/e)+" "+a+"s"}var s=1e3,m=60*s,h=60*m,d=24*h,y=365.25*d;module.exports=function(s,e){return e=e||{},"string"==typeof s?parse(s):e["long"]?long(s):short(s)};
9933
9934 },{}],69:[function(require,module,exports){
9935 /**!
9936  * Ono v2.2.1
9937  *
9938  * @link https://github.com/BigstickCarpet/ono
9939  * @license MIT
9940  */
9941 "use strict";function create(e){return function(r,t,o,n){var c,a=module.exports.formatter;"string"==typeof r?(c=a.apply(null,arguments),r=t=void 0):c="string"==typeof t?a.apply(null,slice.call(arguments,1)):a.apply(null,slice.call(arguments,2)),r instanceof Error||(t=r,r=void 0),r&&(c+=(c?" \n":"")+r.message);var i=new e(c);return extendError(i,r),extendToJSON(i),extend(i,t),i}}function extendError(e,r){r&&(extendStack(e,r),extend(e,r,!0))}function extendToJSON(e){e.toJSON=errorToJSON,e.inspect=errorToString}function extend(e,r,t){if(r&&"object"==typeof r)for(var o=Object.keys(r),n=0;n<o.length;n++){var c=o[n];if(!(t&&vendorSpecificErrorProperties.indexOf(c)>=0))try{e[c]=r[c]}catch(a){}}}function errorToJSON(){var e={},r=Object.keys(this);r=r.concat(vendorSpecificErrorProperties);for(var t=0;t<r.length;t++){var o=r[t],n=this[o],c=typeof n;"undefined"!==c&&"function"!==c&&(e[o]=n)}return e}function errorToString(){return JSON.stringify(this,null,2).replace(/\\n/g,"\n")}function extendStack(e,r){if(hasLazyStack(r))extendStackProperty(e,r);else{var t=r.stack;t&&(e.stack+=" \n\n"+r.stack)}}function hasLazyStack(e){if(!supportsLazyStack)return!1;var r=Object.getOwnPropertyDescriptor(e,"stack");return r?"function"==typeof r.get:!1}function extendStackProperty(e,r){var t=Object.getOwnPropertyDescriptor(r,"stack");if(t){var o=Object.getOwnPropertyDescriptor(e,"stack");Object.defineProperty(e,"stack",{get:function(){return o.get.apply(e)+" \n\n"+r.stack},enumerable:!1,configurable:!0})}}var util=require("util"),slice=Array.prototype.slice,vendorSpecificErrorProperties=["name","message","description","number","fileName","lineNumber","columnNumber","sourceURL","line","column","stack"];module.exports=create(Error),module.exports.error=create(Error),module.exports.eval=create(EvalError),module.exports.range=create(RangeError),module.exports.reference=create(ReferenceError),module.exports.syntax=create(SyntaxError),module.exports.type=create(TypeError),module.exports.uri=create(URIError),module.exports.formatter=util.format;var supportsLazyStack=function(){return!(!Object.getOwnPropertyDescriptor||!Object.defineProperty||"undefined"!=typeof navigator&&/Android/.test(navigator.userAgent))}();
9942
9943 },{"util":97}],70:[function(require,module,exports){
9944 (function (process){
9945 "use strict";function nextTick(e){for(var s=new Array(arguments.length-1),n=0;n<s.length;)s[n++]=arguments[n];process.nextTick(function(){e.apply(null,s)})}!process.version||0===process.version.indexOf("v0.")||0===process.version.indexOf("v1.")&&0!==process.version.indexOf("v1.8.")?module.exports=nextTick:module.exports=process.nextTick;
9946
9947 }).call(this,require('_process'))
9948
9949 },{"_process":71}],71:[function(require,module,exports){
9950 function cleanUpNextTick(){draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue()}function drainQueue(){if(!draining){var e=setTimeout(cleanUpNextTick);draining=!0;for(var n=queue.length;n;){for(currentQueue=queue,queue=[];++queueIndex<n;)currentQueue&&currentQueue[queueIndex].run();queueIndex=-1,n=queue.length}currentQueue=null,draining=!1,clearTimeout(e)}}function Item(e,n){this.fun=e,this.array=n}function noop(){}var process=module.exports={},queue=[],draining=!1,currentQueue,queueIndex=-1;process.nextTick=function(e){var n=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)n[r-1]=arguments[r];queue.push(new Item(e,n)),1!==queue.length||draining||setTimeout(drainQueue,0)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.binding=function(e){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(e){throw new Error("process.chdir is not supported")},process.umask=function(){return 0};
9951
9952 },{}],72:[function(require,module,exports){
9953 (function (global){
9954 /*! https://mths.be/punycode v1.4.1 by @mathias */
9955 !function(e){function o(e){throw new RangeError(T[e])}function n(e,o){for(var n=e.length,r=[];n--;)r[n]=o(e[n]);return r}function r(e,o){var r=e.split("@"),t="";r.length>1&&(t=r[0]+"@",e=r[1]),e=e.replace(S,".");var u=e.split("."),i=n(u,o).join(".");return t+i}function t(e){for(var o,n,r=[],t=0,u=e.length;u>t;)o=e.charCodeAt(t++),o>=55296&&56319>=o&&u>t?(n=e.charCodeAt(t++),56320==(64512&n)?r.push(((1023&o)<<10)+(1023&n)+65536):(r.push(o),t--)):r.push(o);return r}function u(e){return n(e,function(e){var o="";return e>65535&&(e-=65536,o+=P(e>>>10&1023|55296),e=56320|1023&e),o+=P(e)}).join("")}function i(e){return 10>e-48?e-22:26>e-65?e-65:26>e-97?e-97:b}function f(e,o){return e+22+75*(26>e)-((0!=o)<<5)}function c(e,o,n){var r=0;for(e=n?M(e/j):e>>1,e+=M(e/o);e>L*C>>1;r+=b)e=M(e/L);return M(r+(L+1)*e/(e+m))}function l(e){var n,r,t,f,l,s,d,a,p,h,v=[],g=e.length,w=0,m=I,j=A;for(r=e.lastIndexOf(E),0>r&&(r=0),t=0;r>t;++t)e.charCodeAt(t)>=128&&o("not-basic"),v.push(e.charCodeAt(t));for(f=r>0?r+1:0;g>f;){for(l=w,s=1,d=b;f>=g&&o("invalid-input"),a=i(e.charCodeAt(f++)),(a>=b||a>M((x-w)/s))&&o("overflow"),w+=a*s,p=j>=d?y:d>=j+C?C:d-j,!(p>a);d+=b)h=b-p,s>M(x/h)&&o("overflow"),s*=h;n=v.length+1,j=c(w-l,n,0==l),M(w/n)>x-m&&o("overflow"),m+=M(w/n),w%=n,v.splice(w++,0,m)}return u(v)}function s(e){var n,r,u,i,l,s,d,a,p,h,v,g,w,m,j,F=[];for(e=t(e),g=e.length,n=I,r=0,l=A,s=0;g>s;++s)v=e[s],128>v&&F.push(P(v));for(u=i=F.length,i&&F.push(E);g>u;){for(d=x,s=0;g>s;++s)v=e[s],v>=n&&d>v&&(d=v);for(w=u+1,d-n>M((x-r)/w)&&o("overflow"),r+=(d-n)*w,n=d,s=0;g>s;++s)if(v=e[s],n>v&&++r>x&&o("overflow"),v==n){for(a=r,p=b;h=l>=p?y:p>=l+C?C:p-l,!(h>a);p+=b)j=a-h,m=b-h,F.push(P(f(h+j%m,0))),a=M(j/m);F.push(P(f(a,0))),l=c(r,w,u==i),r=0,++u}++r,++n}return F.join("")}function d(e){return r(e,function(e){return F.test(e)?l(e.slice(4).toLowerCase()):e})}function a(e){return r(e,function(e){return O.test(e)?"xn--"+s(e):e})}var p="object"==typeof exports&&exports&&!exports.nodeType&&exports,h="object"==typeof module&&module&&!module.nodeType&&module,v="object"==typeof global&&global;v.global!==v&&v.window!==v&&v.self!==v||(e=v);var g,w,x=2147483647,b=36,y=1,C=26,m=38,j=700,A=72,I=128,E="-",F=/^xn--/,O=/[^\x20-\x7E]/,S=/[\x2E\u3002\uFF0E\uFF61]/g,T={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},L=b-y,M=Math.floor,P=String.fromCharCode;if(g={version:"1.4.1",ucs2:{decode:t,encode:u},decode:l,encode:s,toASCII:a,toUnicode:d},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return g});else if(p&&h)if(module.exports==p)h.exports=g;else for(w in g)g.hasOwnProperty(w)&&(p[w]=g[w]);else e.punycode=g}(this);
9956
9957 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
9958
9959 },{}],73:[function(require,module,exports){
9960 "use strict";function hasOwnProperty(r,e){return Object.prototype.hasOwnProperty.call(r,e)}module.exports=function(r,e,t,n){e=e||"&",t=t||"=";var o={};if("string"!=typeof r||0===r.length)return o;var a=/\+/g;r=r.split(e);var s=1e3;n&&"number"==typeof n.maxKeys&&(s=n.maxKeys);var p=r.length;s>0&&p>s&&(p=s);for(var y=0;p>y;++y){var u,c,i,l,f=r[y].replace(a,"%20"),v=f.indexOf(t);v>=0?(u=f.substr(0,v),c=f.substr(v+1)):(u=f,c=""),i=decodeURIComponent(u),l=decodeURIComponent(c),hasOwnProperty(o,i)?isArray(o[i])?o[i].push(l):o[i]=[o[i],l]:o[i]=l}return o};var isArray=Array.isArray||function(r){return"[object Array]"===Object.prototype.toString.call(r)};
9961
9962 },{}],74:[function(require,module,exports){
9963 "use strict";function map(r,e){if(r.map)return r.map(e);for(var t=[],n=0;n<r.length;n++)t.push(e(r[n],n));return t}var stringifyPrimitive=function(r){switch(typeof r){case"string":return r;case"boolean":return r?"true":"false";case"number":return isFinite(r)?r:"";default:return""}};module.exports=function(r,e,t,n){return e=e||"&",t=t||"=",null===r&&(r=void 0),"object"==typeof r?map(objectKeys(r),function(n){var i=encodeURIComponent(stringifyPrimitive(n))+t;return isArray(r[n])?map(r[n],function(r){return i+encodeURIComponent(stringifyPrimitive(r))}).join(e):i+encodeURIComponent(stringifyPrimitive(r[n]))}).join(e):n?encodeURIComponent(stringifyPrimitive(n))+t+encodeURIComponent(stringifyPrimitive(r)):""};var isArray=Array.isArray||function(r){return"[object Array]"===Object.prototype.toString.call(r)},objectKeys=Object.keys||function(r){var e=[];for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&e.push(t);return e};
9964
9965 },{}],75:[function(require,module,exports){
9966 "use strict";exports.decode=exports.parse=require("./decode"),exports.encode=exports.stringify=require("./encode");
9967
9968 },{"./decode":73,"./encode":74}],76:[function(require,module,exports){
9969 module.exports=require("./lib/_stream_duplex.js");
9970
9971 },{"./lib/_stream_duplex.js":77}],77:[function(require,module,exports){
9972 "use strict";function Duplex(e){return this instanceof Duplex?(Readable.call(this,e),Writable.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",onend)):new Duplex(e)}function onend(){this.allowHalfOpen||this._writableState.ended||processNextTick(onEndNT,this)}function onEndNT(e){e.end()}function forEach(e,t){for(var r=0,i=e.length;i>r;r++)t(e[r],r)}var objectKeys=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};module.exports=Duplex;var processNextTick=require("process-nextick-args"),util=require("core-util-is");util.inherits=require("inherits");var Readable=require("./_stream_readable"),Writable=require("./_stream_writable");util.inherits(Duplex,Readable);for(var keys=objectKeys(Writable.prototype),v=0;v<keys.length;v++){var method=keys[v];Duplex.prototype[method]||(Duplex.prototype[method]=Writable.prototype[method])}
9973
9974 },{"./_stream_readable":79,"./_stream_writable":81,"core-util-is":28,"inherits":35,"process-nextick-args":70}],78:[function(require,module,exports){
9975 "use strict";function PassThrough(r){return this instanceof PassThrough?void Transform.call(this,r):new PassThrough(r)}module.exports=PassThrough;var Transform=require("./_stream_transform"),util=require("core-util-is");util.inherits=require("inherits"),util.inherits(PassThrough,Transform),PassThrough.prototype._transform=function(r,s,i){i(null,r)};
9976
9977 },{"./_stream_transform":80,"core-util-is":28,"inherits":35}],79:[function(require,module,exports){
9978 (function (process){
9979 "use strict";function ReadableState(e,t){Duplex=Duplex||require("./_stream_duplex"),e=e||{},this.objectMode=!!e.objectMode,t instanceof Duplex&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:n,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(StringDecoder||(StringDecoder=require("string_decoder/").StringDecoder),this.decoder=new StringDecoder(e.encoding),this.encoding=e.encoding)}function Readable(e){return Duplex=Duplex||require("./_stream_duplex"),this instanceof Readable?(this._readableState=new ReadableState(e,this),this.readable=!0,e&&"function"==typeof e.read&&(this._read=e.read),void Stream.call(this)):new Readable(e)}function readableAddChunk(e,t,r,n,a){var i=chunkInvalid(t,r);if(i)e.emit("error",i);else if(null===r)t.reading=!1,onEofChunk(e,t);else if(t.objectMode||r&&r.length>0)if(t.ended&&!a){var d=new Error("stream.push() after EOF");e.emit("error",d)}else if(t.endEmitted&&a){var d=new Error("stream.unshift() after end event");e.emit("error",d)}else{var o;!t.decoder||a||n||(r=t.decoder.write(r),o=!t.objectMode&&0===r.length),a||(t.reading=!1),o||(t.flowing&&0===t.length&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,a?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&emitReadable(e))),maybeReadMore(e,t)}else a||(t.reading=!1);return needMoreData(t)}function needMoreData(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}function computeNewHighWaterMark(e){return e>=MAX_HWM?e=MAX_HWM:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function howMuchToRead(e,t){return 0===t.length&&t.ended?0:t.objectMode?0===e?0:1:null===e||isNaN(e)?t.flowing&&t.buffer.length?t.buffer[0].length:t.length:0>=e?0:(e>t.highWaterMark&&(t.highWaterMark=computeNewHighWaterMark(e)),e>t.length?t.ended?t.length:(t.needReadable=!0,0):e)}function chunkInvalid(e,t){var r=null;return Buffer.isBuffer(t)||"string"==typeof t||null===t||void 0===t||e.objectMode||(r=new TypeError("Invalid non-string/buffer chunk")),r}function onEofChunk(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,emitReadable(e)}}function emitReadable(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(debug("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?processNextTick(emitReadable_,e):emitReadable_(e))}function emitReadable_(e){debug("emit readable"),e.emit("readable"),flow(e)}function maybeReadMore(e,t){t.readingMore||(t.readingMore=!0,processNextTick(maybeReadMore_,e,t))}function maybeReadMore_(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(debug("maybeReadMore read 0"),e.read(0),r!==t.length);)r=t.length;t.readingMore=!1}function pipeOnDrain(e){return function(){var t=e._readableState;debug("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&EElistenerCount(e,"data")&&(t.flowing=!0,flow(e))}}function nReadingNextTick(e){debug("readable nexttick read 0"),e.read(0)}function resume(e,t){t.resumeScheduled||(t.resumeScheduled=!0,processNextTick(resume_,e,t))}function resume_(e,t){t.reading||(debug("resume read 0"),e.read(0)),t.resumeScheduled=!1,e.emit("resume"),flow(e),t.flowing&&!t.reading&&e.read(0)}function flow(e){var t=e._readableState;if(debug("flow",t.flowing),t.flowing)do var r=e.read();while(null!==r&&t.flowing)}function fromList(e,t){var r,n=t.buffer,a=t.length,i=!!t.decoder,d=!!t.objectMode;if(0===n.length)return null;if(0===a)r=null;else if(d)r=n.shift();else if(!e||e>=a)r=i?n.join(""):1===n.length?n[0]:Buffer.concat(n,a),n.length=0;else if(e<n[0].length){var o=n[0];r=o.slice(0,e),n[0]=o.slice(e)}else if(e===n[0].length)r=n.shift();else{r=i?"":new Buffer(e);for(var l=0,u=0,s=n.length;s>u&&e>l;u++){var o=n[0],h=Math.min(e-l,o.length);i?r+=o.slice(0,h):o.copy(r,l,0,h),h<o.length?n[0]=o.slice(h):n.shift(),l+=h}}return r}function endReadable(e){var t=e._readableState;if(t.length>0)throw new Error("endReadable called on non-empty stream");t.endEmitted||(t.ended=!0,processNextTick(endReadableNT,t,e))}function endReadableNT(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function forEach(e,t){for(var r=0,n=e.length;n>r;r++)t(e[r],r)}function indexOf(e,t){for(var r=0,n=e.length;n>r;r++)if(e[r]===t)return r;return-1}module.exports=Readable;var processNextTick=require("process-nextick-args"),isArray=require("isarray"),Buffer=require("buffer").Buffer;Readable.ReadableState=ReadableState;var EE=require("events"),EElistenerCount=function(e,t){return e.listeners(t).length},Stream;!function(){try{Stream=require("stream")}catch(e){}finally{Stream||(Stream=require("events").EventEmitter)}}();var Buffer=require("buffer").Buffer,util=require("core-util-is");util.inherits=require("inherits");var debugUtil=require("util"),debug=void 0;debug=debugUtil&&debugUtil.debuglog?debugUtil.debuglog("stream"):function(){};var StringDecoder;util.inherits(Readable,Stream);var Duplex,Duplex;Readable.prototype.push=function(e,t){var r=this._readableState;return r.objectMode||"string"!=typeof e||(t=t||r.defaultEncoding,t!==r.encoding&&(e=new Buffer(e,t),t="")),readableAddChunk(this,r,e,t,!1)},Readable.prototype.unshift=function(e){var t=this._readableState;return readableAddChunk(this,t,e,"",!0)},Readable.prototype.isPaused=function(){return this._readableState.flowing===!1},Readable.prototype.setEncoding=function(e){return StringDecoder||(StringDecoder=require("string_decoder/").StringDecoder),this._readableState.decoder=new StringDecoder(e),this._readableState.encoding=e,this};var MAX_HWM=8388608;Readable.prototype.read=function(e){debug("read",e);var t=this._readableState,r=e;if(("number"!=typeof e||e>0)&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return debug("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?endReadable(this):emitReadable(this),null;if(e=howMuchToRead(e,t),0===e&&t.ended)return 0===t.length&&endReadable(this),null;var n=t.needReadable;debug("need readable",n),(0===t.length||t.length-e<t.highWaterMark)&&(n=!0,debug("length less than watermark",n)),(t.ended||t.reading)&&(n=!1,debug("reading or ended",n)),n&&(debug("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1),n&&!t.reading&&(e=howMuchToRead(r,t));var a;return a=e>0?fromList(e,t):null,null===a&&(t.needReadable=!0,e=0),t.length-=e,0!==t.length||t.ended||(t.needReadable=!0),r!==e&&t.ended&&0===t.length&&endReadable(this),null!==a&&this.emit("data",a),a},Readable.prototype._read=function(e){this.emit("error",new Error("not implemented"))},Readable.prototype.pipe=function(e,t){function r(e){debug("onunpipe"),e===s&&a()}function n(){debug("onend"),e.end()}function a(){debug("cleanup"),e.removeListener("close",o),e.removeListener("finish",l),e.removeListener("drain",c),e.removeListener("error",d),e.removeListener("unpipe",r),s.removeListener("end",n),s.removeListener("end",a),s.removeListener("data",i),b=!0,!h.awaitDrain||e._writableState&&!e._writableState.needDrain||c()}function i(t){debug("ondata");var r=e.write(t);!1===r&&(1!==h.pipesCount||h.pipes[0]!==e||1!==s.listenerCount("data")||b||(debug("false write response, pause",s._readableState.awaitDrain),s._readableState.awaitDrain++),s.pause())}function d(t){debug("onerror",t),u(),e.removeListener("error",d),0===EElistenerCount(e,"error")&&e.emit("error",t)}function o(){e.removeListener("finish",l),u()}function l(){debug("onfinish"),e.removeListener("close",o),u()}function u(){debug("unpipe"),s.unpipe(e)}var s=this,h=this._readableState;switch(h.pipesCount){case 0:h.pipes=e;break;case 1:h.pipes=[h.pipes,e];break;default:h.pipes.push(e)}h.pipesCount+=1,debug("pipe count=%d opts=%j",h.pipesCount,t);var f=(!t||t.end!==!1)&&e!==process.stdout&&e!==process.stderr,p=f?n:a;h.endEmitted?processNextTick(p):s.once("end",p),e.on("unpipe",r);var c=pipeOnDrain(s);e.on("drain",c);var b=!1;return s.on("data",i),e._events&&e._events.error?isArray(e._events.error)?e._events.error.unshift(d):e._events.error=[d,e._events.error]:e.on("error",d),e.once("close",o),e.once("finish",l),e.emit("pipe",s),h.flowing||(debug("pipe resume"),s.resume()),e},Readable.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var r=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;n>a;a++)r[a].emit("unpipe",this);return this}var i=indexOf(t.pipes,e);return-1===i?this:(t.pipes.splice(i,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this),this)},Readable.prototype.on=function(e,t){var r=Stream.prototype.on.call(this,e,t);if("data"===e&&!1!==this._readableState.flowing&&this.resume(),"readable"===e&&!this._readableState.endEmitted){var n=this._readableState;n.readableListening||(n.readableListening=!0,n.emittedReadable=!1,n.needReadable=!0,n.reading?n.length&&emitReadable(this,n):processNextTick(nReadingNextTick,this))}return r},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.resume=function(){var e=this._readableState;return e.flowing||(debug("resume"),e.flowing=!0,resume(this,e)),this},Readable.prototype.pause=function(){return debug("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(debug("pause"),this._readableState.flowing=!1,this.emit("pause")),this},Readable.prototype.wrap=function(e){var t=this._readableState,r=!1,n=this;e.on("end",function(){if(debug("wrapped end"),t.decoder&&!t.ended){var e=t.decoder.end();e&&e.length&&n.push(e)}n.push(null)}),e.on("data",function(a){if(debug("wrapped data"),t.decoder&&(a=t.decoder.write(a)),(!t.objectMode||null!==a&&void 0!==a)&&(t.objectMode||a&&a.length)){var i=n.push(a);i||(r=!0,e.pause())}});for(var a in e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));var i=["error","close","destroy","pause","resume"];return forEach(i,function(t){e.on(t,n.emit.bind(n,t))}),n._read=function(t){debug("wrapped _read",t),r&&(r=!1,e.resume())},n},Readable._fromList=fromList;
9980
9981 }).call(this,require('_process'))
9982
9983 },{"./_stream_duplex":77,"_process":71,"buffer":25,"core-util-is":28,"events":32,"inherits":35,"isarray":37,"process-nextick-args":70,"stream":86,"string_decoder/":91,"util":23}],80:[function(require,module,exports){
9984 "use strict";function TransformState(r){this.afterTransform=function(t,n){return afterTransform(r,t,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function afterTransform(r,t,n){var e=r._transformState;e.transforming=!1;var i=e.writecb;if(!i)return r.emit("error",new Error("no writecb in Transform class"));e.writechunk=null,e.writecb=null,null!==n&&void 0!==n&&r.push(n),i(t);var a=r._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&r._read(a.highWaterMark)}function Transform(r){if(!(this instanceof Transform))return new Transform(r);Duplex.call(this,r),this._transformState=new TransformState(this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,r&&("function"==typeof r.transform&&(this._transform=r.transform),"function"==typeof r.flush&&(this._flush=r.flush)),this.once("prefinish",function(){"function"==typeof this._flush?this._flush(function(r){done(t,r)}):done(t)})}function done(r,t){if(t)return r.emit("error",t);var n=r._writableState,e=r._transformState;if(n.length)throw new Error("calling transform done when ws.length != 0");if(e.transforming)throw new Error("calling transform done when still transforming");return r.push(null)}module.exports=Transform;var Duplex=require("./_stream_duplex"),util=require("core-util-is");util.inherits=require("inherits"),util.inherits(Transform,Duplex),Transform.prototype.push=function(r,t){return this._transformState.needTransform=!1,Duplex.prototype.push.call(this,r,t)},Transform.prototype._transform=function(r,t,n){throw new Error("not implemented")},Transform.prototype._write=function(r,t,n){var e=this._transformState;if(e.writecb=n,e.writechunk=r,e.writeencoding=t,!e.transforming){var i=this._readableState;(e.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},Transform.prototype._read=function(r){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};
9985
9986 },{"./_stream_duplex":77,"core-util-is":28,"inherits":35}],81:[function(require,module,exports){
9987 (function (process){
9988 "use strict";function nop(){}function WriteReq(e,t,r){this.chunk=e,this.encoding=t,this.callback=r,this.next=null}function WritableState(e,t){Duplex=Duplex||require("./_stream_duplex"),e=e||{},this.objectMode=!!e.objectMode,t instanceof Duplex&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e.highWaterMark,i=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:i,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){onwrite(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this),this.corkedRequestsFree.next=new CorkedRequest(this)}function Writable(e){return Duplex=Duplex||require("./_stream_duplex"),this instanceof Writable||this instanceof Duplex?(this._writableState=new WritableState(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev)),void Stream.call(this)):new Writable(e)}function writeAfterEnd(e,t){var r=new Error("write after end");e.emit("error",r),processNextTick(t,r)}function validChunk(e,t,r,i){var n=!0;if(!Buffer.isBuffer(r)&&"string"!=typeof r&&null!==r&&void 0!==r&&!t.objectMode){var s=new TypeError("Invalid non-string/buffer chunk");e.emit("error",s),processNextTick(i,s),n=!1}return n}function decodeChunk(e,t,r){return e.objectMode||e.decodeStrings===!1||"string"!=typeof t||(t=new Buffer(t,r)),t}function writeOrBuffer(e,t,r,i,n){r=decodeChunk(t,r,i),Buffer.isBuffer(r)&&(i="buffer");var s=t.objectMode?1:r.length;t.length+=s;var f=t.length<t.highWaterMark;if(f||(t.needDrain=!0),t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest=new WriteReq(r,i,n),u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else doWrite(e,t,!1,s,r,i,n);return f}function doWrite(e,t,r,i,n,s,f){t.writelen=i,t.writecb=f,t.writing=!0,t.sync=!0,r?e._writev(n,t.onwrite):e._write(n,s,t.onwrite),t.sync=!1}function onwriteError(e,t,r,i,n){--t.pendingcb,r?processNextTick(n,i):n(i),e._writableState.errorEmitted=!0,e.emit("error",i)}function onwriteStateUpdate(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function onwrite(e,t){var r=e._writableState,i=r.sync,n=r.writecb;if(onwriteStateUpdate(r),t)onwriteError(e,r,i,t,n);else{var s=needFinish(r);s||r.corked||r.bufferProcessing||!r.bufferedRequest||clearBuffer(e,r),i?asyncWrite(afterWrite,e,r,s,n):afterWrite(e,r,s,n)}}function afterWrite(e,t,r,i){r||onwriteDrain(e,t),t.pendingcb--,i(),finishMaybe(e,t)}function onwriteDrain(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function clearBuffer(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var i=t.bufferedRequestCount,n=new Array(i),s=t.corkedRequestsFree;s.entry=r;for(var f=0;r;)n[f]=r,r=r.next,f+=1;doWrite(e,t,!0,t.length,n,"",s.finish),t.pendingcb++,t.lastBufferedRequest=null,t.corkedRequestsFree=s.next,s.next=null}else{for(;r;){var u=r.chunk,o=r.encoding,a=r.callback,c=t.objectMode?1:u.length;if(doWrite(e,t,!1,c,u,o,a),r=r.next,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequestCount=0,t.bufferedRequest=r,t.bufferProcessing=!1}function needFinish(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function prefinish(e,t){t.prefinished||(t.prefinished=!0,e.emit("prefinish"))}function finishMaybe(e,t){var r=needFinish(t);return r&&(0===t.pendingcb?(prefinish(e,t),t.finished=!0,e.emit("finish")):prefinish(e,t)),r}function endWritable(e,t,r){t.ending=!0,finishMaybe(e,t),r&&(t.finished?processNextTick(r):e.once("finish",r)),t.ended=!0,e.writable=!1}function CorkedRequest(e){var t=this;this.next=null,this.entry=null,this.finish=function(r){var i=t.entry;for(t.entry=null;i;){var n=i.callback;e.pendingcb--,n(r),i=i.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}}module.exports=Writable;var processNextTick=require("process-nextick-args"),asyncWrite=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:processNextTick,Buffer=require("buffer").Buffer;Writable.WritableState=WritableState;var util=require("core-util-is");util.inherits=require("inherits");var internalUtil={deprecate:require("util-deprecate")},Stream;!function(){try{Stream=require("stream")}catch(e){}finally{Stream||(Stream=require("events").EventEmitter)}}();var Buffer=require("buffer").Buffer;util.inherits(Writable,Stream);var Duplex;WritableState.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:internalUtil.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")})}catch(e){}}();var Duplex;Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))},Writable.prototype.write=function(e,t,r){var i=this._writableState,n=!1;return"function"==typeof t&&(r=t,t=null),Buffer.isBuffer(e)?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof r&&(r=nop),i.ended?writeAfterEnd(this,r):validChunk(this,i,e,r)&&(i.pendingcb++,n=writeOrBuffer(this,i,e,t,r)),n},Writable.prototype.cork=function(){var e=this._writableState;e.corked++},Writable.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||clearBuffer(this,e))},Writable.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);this._writableState.defaultEncoding=e},Writable.prototype._write=function(e,t,r){r(new Error("not implemented"))},Writable.prototype._writev=null,Writable.prototype.end=function(e,t,r){var i=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||i.finished||endWritable(this,i,r)};
9989
9990 }).call(this,require('_process'))
9991
9992 },{"./_stream_duplex":77,"_process":71,"buffer":25,"core-util-is":28,"events":32,"inherits":35,"process-nextick-args":70,"stream":86,"util-deprecate":95}],82:[function(require,module,exports){
9993 module.exports=require("./lib/_stream_passthrough.js");
9994
9995 },{"./lib/_stream_passthrough.js":78}],83:[function(require,module,exports){
9996 var Stream=function(){try{return require("stream")}catch(r){}}();exports=module.exports=require("./lib/_stream_readable.js"),exports.Stream=Stream||exports,exports.Readable=exports,exports.Writable=require("./lib/_stream_writable.js"),exports.Duplex=require("./lib/_stream_duplex.js"),exports.Transform=require("./lib/_stream_transform.js"),exports.PassThrough=require("./lib/_stream_passthrough.js");
9997
9998 },{"./lib/_stream_duplex.js":77,"./lib/_stream_passthrough.js":78,"./lib/_stream_readable.js":79,"./lib/_stream_transform.js":80,"./lib/_stream_writable.js":81,"stream":86}],84:[function(require,module,exports){
9999 module.exports=require("./lib/_stream_transform.js");
10000
10001 },{"./lib/_stream_transform.js":80}],85:[function(require,module,exports){
10002 module.exports=require("./lib/_stream_writable.js");
10003
10004 },{"./lib/_stream_writable.js":81}],86:[function(require,module,exports){
10005 function Stream(){EE.call(this)}module.exports=Stream;var EE=require("events").EventEmitter,inherits=require("inherits");inherits(Stream,EE),Stream.Readable=require("readable-stream/readable.js"),Stream.Writable=require("readable-stream/writable.js"),Stream.Duplex=require("readable-stream/duplex.js"),Stream.Transform=require("readable-stream/transform.js"),Stream.PassThrough=require("readable-stream/passthrough.js"),Stream.Stream=Stream,Stream.prototype.pipe=function(e,r){function t(r){e.writable&&!1===e.write(r)&&m.pause&&m.pause()}function n(){m.readable&&m.resume&&m.resume()}function a(){u||(u=!0,e.end())}function o(){u||(u=!0,"function"==typeof e.destroy&&e.destroy())}function i(e){if(s(),0===EE.listenerCount(this,"error"))throw e}function s(){m.removeListener("data",t),e.removeListener("drain",n),m.removeListener("end",a),m.removeListener("close",o),m.removeListener("error",i),e.removeListener("error",i),m.removeListener("end",s),m.removeListener("close",s),e.removeListener("close",s)}var m=this;m.on("data",t),e.on("drain",n),e._isStdio||r&&r.end===!1||(m.on("end",a),m.on("close",o));var u=!1;return m.on("error",i),e.on("error",i),m.on("end",s),m.on("close",s),e.on("close",s),e.emit("pipe",m),e};
10006
10007 },{"events":32,"inherits":35,"readable-stream/duplex.js":76,"readable-stream/passthrough.js":82,"readable-stream/readable.js":83,"readable-stream/transform.js":84,"readable-stream/writable.js":85}],87:[function(require,module,exports){
10008 (function (global){
10009 var ClientRequest=require("./lib/request"),extend=require("xtend"),statusCodes=require("builtin-status-codes"),url=require("url"),http=exports;http.request=function(t,e){t="string"==typeof t?url.parse(t):extend(t);var r=-1===global.location.protocol.search(/^https?:$/)?"http:":"",s=t.protocol||r,o=t.hostname||t.host,n=t.port,u=t.path||"/";o&&-1!==o.indexOf(":")&&(o="["+o+"]"),t.url=(o?s+"//"+o:"")+(n?":"+n:"")+u,t.method=(t.method||"GET").toUpperCase(),t.headers=t.headers||{};var C=new ClientRequest(t);return e&&C.on("response",e),C},http.get=function(t,e){var r=http.request(t,e);return r.end(),r},http.Agent=function(){},http.Agent.defaultMaxSockets=4,http.STATUS_CODES=statusCodes,http.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"];
10010
10011 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10012
10013 },{"./lib/request":89,"builtin-status-codes":26,"url":93,"xtend":98}],88:[function(require,module,exports){
10014 (function (global){
10015 function checkTypeSupport(e){try{return xhr.responseType=e,xhr.responseType===e}catch(r){}return!1}function isFunction(e){return"function"==typeof e}exports.fetch=isFunction(global.fetch)&&isFunction(global.ReadableByteStream),exports.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),exports.blobConstructor=!0}catch(e){}var xhr=new global.XMLHttpRequest;xhr.open("GET",global.location.host?"/":"https://example.com");var haveArrayBuffer="undefined"!=typeof global.ArrayBuffer,haveSlice=haveArrayBuffer&&isFunction(global.ArrayBuffer.prototype.slice);exports.arraybuffer=haveArrayBuffer&&checkTypeSupport("arraybuffer"),exports.msstream=!exports.fetch&&haveSlice&&checkTypeSupport("ms-stream"),exports.mozchunkedarraybuffer=!exports.fetch&&haveArrayBuffer&&checkTypeSupport("moz-chunked-arraybuffer"),exports.overrideMimeType=isFunction(xhr.overrideMimeType),exports.vbArray=isFunction(global.VBArray),xhr=null;
10016
10017 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10018
10019 },{}],89:[function(require,module,exports){
10020 (function (process,global,Buffer){
10021 function decideMode(e){return capability.fetch?"fetch":capability.mozchunkedarraybuffer?"moz-chunked-arraybuffer":capability.msstream?"ms-stream":capability.arraybuffer&&e?"arraybuffer":capability.vbArray&&e?"text:vbarray":"text"}function statusValid(e){try{var t=e.status;return null!==t&&0!==t}catch(r){return!1}}var capability=require("./capability"),inherits=require("inherits"),response=require("./response"),stream=require("stream"),toArrayBuffer=require("to-arraybuffer"),IncomingMessage=response.IncomingMessage,rStates=response.readyStates,ClientRequest=module.exports=function(e){var t=this;stream.Writable.call(t),t._opts=e,t._body=[],t._headers={},e.auth&&t.setHeader("Authorization","Basic "+new Buffer(e.auth).toString("base64")),Object.keys(e.headers).forEach(function(r){t.setHeader(r,e.headers[r])});var r;if("prefer-streaming"===e.mode)r=!1;else if("allow-wrong-content-type"===e.mode)r=!capability.overrideMimeType;else{if(e.mode&&"default"!==e.mode&&"prefer-fast"!==e.mode)throw new Error("Invalid value for opts.mode");r=!0}t._mode=decideMode(r),t.on("finish",function(){t._onFinish()})};inherits(ClientRequest,stream.Writable),ClientRequest.prototype.setHeader=function(e,t){var r=this,o=e.toLowerCase();-1===unsafeHeaders.indexOf(o)&&(r._headers[o]={name:e,value:t})},ClientRequest.prototype.getHeader=function(e){var t=this;return t._headers[e.toLowerCase()].value},ClientRequest.prototype.removeHeader=function(e){var t=this;delete t._headers[e.toLowerCase()]},ClientRequest.prototype._onFinish=function(){var e=this;if(!e._destroyed){var t,r=e._opts,o=e._headers;if("POST"!==r.method&&"PUT"!==r.method&&"PATCH"!==r.method||(t=capability.blobConstructor?new global.Blob(e._body.map(function(e){return toArrayBuffer(e)}),{type:(o["content-type"]||{}).value||""}):Buffer.concat(e._body).toString()),"fetch"===e._mode){var n=Object.keys(o).map(function(e){return[o[e].name,o[e].value]});global.fetch(e._opts.url,{method:e._opts.method,headers:n,body:t,mode:"cors",credentials:r.withCredentials?"include":"same-origin"}).then(function(t){e._fetchResponse=t,e._connect()},function(t){e.emit("error",t)})}else{var s=e._xhr=new global.XMLHttpRequest;try{s.open(e._opts.method,e._opts.url,!0)}catch(i){return void process.nextTick(function(){e.emit("error",i)})}"responseType"in s&&(s.responseType=e._mode.split(":")[0]),"withCredentials"in s&&(s.withCredentials=!!r.withCredentials),"text"===e._mode&&"overrideMimeType"in s&&s.overrideMimeType("text/plain; charset=x-user-defined"),Object.keys(o).forEach(function(e){s.setRequestHeader(o[e].name,o[e].value)}),e._response=null,s.onreadystatechange=function(){switch(s.readyState){case rStates.LOADING:case rStates.DONE:e._onXHRProgress()}},"moz-chunked-arraybuffer"===e._mode&&(s.onprogress=function(){e._onXHRProgress()}),s.onerror=function(){e._destroyed||e.emit("error",new Error("XHR error"))};try{s.send(t)}catch(i){return void process.nextTick(function(){e.emit("error",i)})}}}},ClientRequest.prototype._onXHRProgress=function(){var e=this;statusValid(e._xhr)&&!e._destroyed&&(e._response||e._connect(),e._response._onXHRProgress())},ClientRequest.prototype._connect=function(){var e=this;e._destroyed||(e._response=new IncomingMessage(e._xhr,e._fetchResponse,e._mode),e.emit("response",e._response))},ClientRequest.prototype._write=function(e,t,r){var o=this;o._body.push(e),r()},ClientRequest.prototype.abort=ClientRequest.prototype.destroy=function(){var e=this;e._destroyed=!0,e._response&&(e._response._destroyed=!0),e._xhr&&e._xhr.abort()},ClientRequest.prototype.end=function(e,t,r){var o=this;"function"==typeof e&&(r=e,e=void 0),stream.Writable.prototype.end.call(o,e,t,r)},ClientRequest.prototype.flushHeaders=function(){},ClientRequest.prototype.setTimeout=function(){},ClientRequest.prototype.setNoDelay=function(){},ClientRequest.prototype.setSocketKeepAlive=function(){};var unsafeHeaders=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];
10022
10023 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
10024
10025 },{"./capability":88,"./response":90,"_process":71,"buffer":25,"inherits":35,"stream":86,"to-arraybuffer":92}],90:[function(require,module,exports){
10026 (function (process,global,Buffer){
10027 var capability=require("./capability"),inherits=require("inherits"),stream=require("stream"),rStates=exports.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},IncomingMessage=exports.IncomingMessage=function(e,r,s){function a(){u.read().then(function(e){if(!t._destroyed){if(e.done)return void t.push(null);t.push(new Buffer(e.value)),a()}})}var t=this;if(stream.Readable.call(t),t._mode=s,t.headers={},t.rawHeaders=[],t.trailers={},t.rawTrailers=[],t.on("end",function(){process.nextTick(function(){t.emit("close")})}),"fetch"===s){t._fetchResponse=r,t.statusCode=r.status,t.statusMessage=r.statusText;for(var n,o,i=r.headers[Symbol.iterator]();n=(o=i.next()).value,!o.done;)t.headers[n[0].toLowerCase()]=n[1],t.rawHeaders.push(n[0],n[1]);var u=r.body.getReader();a()}else{t._xhr=e,t._pos=0,t.statusCode=e.status,t.statusMessage=e.statusText;var h=e.getAllResponseHeaders().split(/\r?\n/);if(h.forEach(function(e){var r=e.match(/^([^:]+):\s*(.*)/);if(r){var s=r[1].toLowerCase();"set-cookie"===s?(void 0===t.headers[s]&&(t.headers[s]=[]),t.headers[s].push(r[2])):void 0!==t.headers[s]?t.headers[s]+=", "+r[2]:t.headers[s]=r[2],t.rawHeaders.push(r[1],r[2])}}),t._charset="x-user-defined",!capability.overrideMimeType){var d=t.rawHeaders["mime-type"];if(d){var f=d.match(/;\s*charset=([^;])(;|$)/);f&&(t._charset=f[1].toLowerCase())}t._charset||(t._charset="utf-8")}}};inherits(IncomingMessage,stream.Readable),IncomingMessage.prototype._read=function(){},IncomingMessage.prototype._onXHRProgress=function(){var e=this,r=e._xhr,s=null;switch(e._mode){case"text:vbarray":if(r.readyState!==rStates.DONE)break;try{s=new global.VBArray(r.responseBody).toArray()}catch(a){}if(null!==s){e.push(new Buffer(s));break}case"text":try{s=r.responseText}catch(a){e._mode="text:vbarray";break}if(s.length>e._pos){var t=s.substr(e._pos);if("x-user-defined"===e._charset){for(var n=new Buffer(t.length),o=0;o<t.length;o++)n[o]=255&t.charCodeAt(o);e.push(n)}else e.push(t,e._charset);e._pos=s.length}break;case"arraybuffer":if(r.readyState!==rStates.DONE)break;s=r.response,e.push(new Buffer(new Uint8Array(s)));break;case"moz-chunked-arraybuffer":if(s=r.response,r.readyState!==rStates.LOADING||!s)break;e.push(new Buffer(new Uint8Array(s)));break;case"ms-stream":if(s=r.response,r.readyState!==rStates.LOADING)break;var i=new global.MSStreamReader;i.onprogress=function(){i.result.byteLength>e._pos&&(e.push(new Buffer(new Uint8Array(i.result.slice(e._pos)))),e._pos=i.result.byteLength)},i.onload=function(){e.push(null)},i.readAsArrayBuffer(s)}e._xhr.readyState===rStates.DONE&&"ms-stream"!==e._mode&&e.push(null)};
10028
10029 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
10030
10031 },{"./capability":88,"_process":71,"buffer":25,"inherits":35,"stream":86}],91:[function(require,module,exports){
10032 function assertEncoding(e){if(e&&!isBufferEncoding(e))throw new Error("Unknown encoding: "+e)}function passThroughWrite(e){return e.toString(this.encoding)}function utf16DetectIncompleteChar(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function base64DetectIncompleteChar(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}var Buffer=require("buffer").Buffer,isBufferEncoding=Buffer.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},StringDecoder=exports.StringDecoder=function(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),assertEncoding(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=utf16DetectIncompleteChar;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=base64DetectIncompleteChar;break;default:return void(this.write=passThroughWrite)}this.charBuffer=new Buffer(6),this.charReceived=0,this.charLength=0};StringDecoder.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";e=e.slice(r,e.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var h=t.charCodeAt(t.length-1);if(!(h>=55296&&56319>=h)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var i=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,i),i-=this.charReceived),t+=e.toString(this.encoding,0,i);var i=t.length-1,h=t.charCodeAt(i);if(h>=55296&&56319>=h){var c=this.surrogateSize;return this.charLength+=c,this.charReceived+=c,this.charBuffer.copy(this.charBuffer,c,0,c),e.copy(this.charBuffer,0,0,c),t.substring(0,i)}return t},StringDecoder.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var r=e[e.length-t];if(1==t&&r>>5==6){this.charLength=2;break}if(2>=t&&r>>4==14){this.charLength=3;break}if(3>=t&&r>>3==30){this.charLength=4;break}}this.charReceived=t},StringDecoder.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,h=this.charBuffer,i=this.encoding;t+=h.slice(0,r).toString(i)}return t};
10033
10034 },{"buffer":25}],92:[function(require,module,exports){
10035 var Buffer=require("buffer").Buffer;module.exports=function(e){if(e instanceof Uint8Array){if(0===e.byteOffset&&e.byteLength===e.buffer.byteLength)return e.buffer;if("function"==typeof e.buffer.slice)return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}if(Buffer.isBuffer(e)){for(var f=new Uint8Array(e.length),r=e.length,t=0;r>t;t++)f[t]=e[t];return f.buffer}throw new Error("Argument must be a Buffer")};
10036
10037 },{"buffer":25}],93:[function(require,module,exports){
10038 "use strict";function Url(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function urlParse(t,s,e){if(t&&util.isObject(t)&&t instanceof Url)return t;var h=new Url;return h.parse(t,s,e),h}function urlFormat(t){return util.isString(t)&&(t=urlParse(t)),t instanceof Url?t.format():Url.prototype.format.call(t)}function urlResolve(t,s){return urlParse(t,!1,!0).resolve(s)}function urlResolveObject(t,s){return t?urlParse(t,!1,!0).resolveObject(s):s}var punycode=require("punycode"),util=require("./util");exports.parse=urlParse,exports.resolve=urlResolve,exports.resolveObject=urlResolveObject,exports.format=urlFormat,exports.Url=Url;var protocolPattern=/^([a-z0-9.+-]+:)/i,portPattern=/:[0-9]*$/,simplePathPattern=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,delims=["<",">",'"',"`"," ","\r","\n","    "],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,unsafeProtocol={javascript:!0,"javascript:":!0},hostlessProtocol={javascript:!0,"javascript:":!0},slashedProtocol={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},querystring=require("querystring");Url.prototype.parse=function(t,s,e){if(!util.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var h=t.indexOf("?"),r=-1!==h&&h<t.indexOf("#")?"?":"#",a=t.split(r),o=/\\/g;a[0]=a[0].replace(o,"/"),t=a.join(r);var n=t;if(n=n.trim(),!e&&1===t.split("#").length){var i=simplePathPattern.exec(n);if(i)return this.path=n,this.href=n,this.pathname=i[1],i[2]?(this.search=i[2],s?this.query=querystring.parse(this.search.substr(1)):this.query=this.search.substr(1)):s&&(this.search="",this.query={}),this}var l=protocolPattern.exec(n);if(l){l=l[0];var u=l.toLowerCase();this.protocol=u,n=n.substr(l.length)}if(e||l||n.match(/^\/\/[^@\/]+@[^@\/]+/)){var p="//"===n.substr(0,2);!p||l&&hostlessProtocol[l]||(n=n.substr(2),this.slashes=!0)}if(!hostlessProtocol[l]&&(p||l&&!slashedProtocol[l])){for(var c=-1,f=0;f<hostEndingChars.length;f++){var m=n.indexOf(hostEndingChars[f]);-1!==m&&(-1===c||c>m)&&(c=m)}var v,g;g=-1===c?n.lastIndexOf("@"):n.lastIndexOf("@",c),-1!==g&&(v=n.slice(0,g),n=n.slice(g+1),this.auth=decodeURIComponent(v)),c=-1;for(var f=0;f<nonHostChars.length;f++){var m=n.indexOf(nonHostChars[f]);-1!==m&&(-1===c||c>m)&&(c=m)}-1===c&&(c=n.length),this.host=n.slice(0,c),n=n.slice(c),this.parseHost(),this.hostname=this.hostname||"";var y="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!y)for(var P=this.hostname.split(/\./),f=0,d=P.length;d>f;f++){var q=P[f];if(q&&!q.match(hostnamePartPattern)){for(var b="",O=0,j=q.length;j>O;O++)b+=q.charCodeAt(O)>127?"x":q[O];if(!b.match(hostnamePartPattern)){var x=P.slice(0,f),U=P.slice(f+1),C=q.match(hostnamePartStart);C&&(x.push(C[1]),U.unshift(C[2])),U.length&&(n="/"+U.join(".")+n),this.hostname=x.join(".");break}}}this.hostname.length>hostnameMaxLen?this.hostname="":this.hostname=this.hostname.toLowerCase(),y||(this.hostname=punycode.toASCII(this.hostname));var A=this.port?":"+this.port:"",w=this.hostname||"";this.host=w+A,this.href+=this.host,y&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==n[0]&&(n="/"+n))}if(!unsafeProtocol[u])for(var f=0,d=autoEscape.length;d>f;f++){var E=autoEscape[f];if(-1!==n.indexOf(E)){var I=encodeURIComponent(E);I===E&&(I=escape(E)),n=n.split(E).join(I)}}var R=n.indexOf("#");-1!==R&&(this.hash=n.substr(R),n=n.slice(0,R));var S=n.indexOf("?");if(-1!==S?(this.search=n.substr(S),this.query=n.substr(S+1),s&&(this.query=querystring.parse(this.query)),n=n.slice(0,S)):s&&(this.search="",this.query={}),n&&(this.pathname=n),slashedProtocol[u]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var A=this.pathname||"",k=this.search||"";this.path=A+k}return this.href=this.format(),this},Url.prototype.format=function(){var t=this.auth||"";t&&(t=encodeURIComponent(t),t=t.replace(/%3A/i,":"),t+="@");var s=this.protocol||"",e=this.pathname||"",h=this.hash||"",r=!1,a="";this.host?r=t+this.host:this.hostname&&(r=t+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(r+=":"+this.port)),this.query&&util.isObject(this.query)&&Object.keys(this.query).length&&(a=querystring.stringify(this.query));var o=this.search||a&&"?"+a||"";return s&&":"!==s.substr(-1)&&(s+=":"),this.slashes||(!s||slashedProtocol[s])&&r!==!1?(r="//"+(r||""),e&&"/"!==e.charAt(0)&&(e="/"+e)):r||(r=""),h&&"#"!==h.charAt(0)&&(h="#"+h),o&&"?"!==o.charAt(0)&&(o="?"+o),e=e.replace(/[?#]/g,function(t){return encodeURIComponent(t)}),o=o.replace("#","%23"),s+r+e+o+h},Url.prototype.resolve=function(t){return this.resolveObject(urlParse(t,!1,!0)).format()},Url.prototype.resolveObject=function(t){if(util.isString(t)){var s=new Url;s.parse(t,!1,!0),t=s}for(var e=new Url,h=Object.keys(this),r=0;r<h.length;r++){var a=h[r];e[a]=this[a]}if(e.hash=t.hash,""===t.href)return e.href=e.format(),e;if(t.slashes&&!t.protocol){for(var o=Object.keys(t),n=0;n<o.length;n++){var i=o[n];"protocol"!==i&&(e[i]=t[i])}return slashedProtocol[e.protocol]&&e.hostname&&!e.pathname&&(e.path=e.pathname="/"),e.href=e.format(),e}if(t.protocol&&t.protocol!==e.protocol){if(!slashedProtocol[t.protocol]){for(var l=Object.keys(t),u=0;u<l.length;u++){var p=l[u];e[p]=t[p]}return e.href=e.format(),e}if(e.protocol=t.protocol,t.host||hostlessProtocol[t.protocol])e.pathname=t.pathname;else{for(var c=(t.pathname||"").split("/");c.length&&!(t.host=c.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==c[0]&&c.unshift(""),c.length<2&&c.unshift(""),e.pathname=c.join("/")}if(e.search=t.search,e.query=t.query,e.host=t.host||"",e.auth=t.auth,e.hostname=t.hostname||t.host,e.port=t.port,e.pathname||e.search){var f=e.pathname||"",m=e.search||"";e.path=f+m}return e.slashes=e.slashes||t.slashes,e.href=e.format(),e}var v=e.pathname&&"/"===e.pathname.charAt(0),g=t.host||t.pathname&&"/"===t.pathname.charAt(0),y=g||v||e.host&&t.pathname,P=y,d=e.pathname&&e.pathname.split("/")||[],c=t.pathname&&t.pathname.split("/")||[],q=e.protocol&&!slashedProtocol[e.protocol];if(q&&(e.hostname="",e.port=null,e.host&&(""===d[0]?d[0]=e.host:d.unshift(e.host)),e.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===c[0]?c[0]=t.host:c.unshift(t.host)),t.host=null),y=y&&(""===c[0]||""===d[0])),g)e.host=t.host||""===t.host?t.host:e.host,e.hostname=t.hostname||""===t.hostname?t.hostname:e.hostname,e.search=t.search,e.query=t.query,d=c;else if(c.length)d||(d=[]),d.pop(),d=d.concat(c),e.search=t.search,e.query=t.query;else if(!util.isNullOrUndefined(t.search)){if(q){e.hostname=e.host=d.shift();var b=e.host&&e.host.indexOf("@")>0?e.host.split("@"):!1;b&&(e.auth=b.shift(),e.host=e.hostname=b.shift())}return e.search=t.search,e.query=t.query,util.isNull(e.pathname)&&util.isNull(e.search)||(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.href=e.format(),e}if(!d.length)return e.pathname=null,e.search?e.path="/"+e.search:e.path=null,e.href=e.format(),e;for(var O=d.slice(-1)[0],j=(e.host||t.host||d.length>1)&&("."===O||".."===O)||""===O,x=0,U=d.length;U>=0;U--)O=d[U],"."===O?d.splice(U,1):".."===O?(d.splice(U,1),x++):x&&(d.splice(U,1),x--);if(!y&&!P)for(;x--;x)d.unshift("..");!y||""===d[0]||d[0]&&"/"===d[0].charAt(0)||d.unshift(""),j&&"/"!==d.join("/").substr(-1)&&d.push("");var C=""===d[0]||d[0]&&"/"===d[0].charAt(0);if(q){e.hostname=e.host=C?"":d.length?d.shift():"";var b=e.host&&e.host.indexOf("@")>0?e.host.split("@"):!1;b&&(e.auth=b.shift(),e.host=e.hostname=b.shift())}return y=y||e.host&&d.length,y&&!C&&d.unshift(""),d.length?e.pathname=d.join("/"):(e.pathname=null,e.path=null),util.isNull(e.pathname)&&util.isNull(e.search)||(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.auth=t.auth||e.auth,e.slashes=e.slashes||t.slashes,e.href=e.format(),e},Url.prototype.parseHost=function(){var t=this.host,s=portPattern.exec(t);s&&(s=s[0],":"!==s&&(this.port=s.substr(1)),t=t.substr(0,t.length-s.length)),t&&(this.hostname=t)};
10039
10040 },{"./util":94,"punycode":72,"querystring":75}],94:[function(require,module,exports){
10041 "use strict";module.exports={isString:function(n){return"string"==typeof n},isObject:function(n){return"object"==typeof n&&null!==n},isNull:function(n){return null===n},isNullOrUndefined:function(n){return null==n}};
10042
10043 },{}],95:[function(require,module,exports){
10044 (function (global){
10045 function deprecate(r,e){function o(){if(!t){if(config("throwDeprecation"))throw new Error(e);config("traceDeprecation")?console.trace(e):console.warn(e),t=!0}return r.apply(this,arguments)}if(config("noDeprecation"))return r;var t=!1;return o}function config(r){try{if(!global.localStorage)return!1}catch(e){return!1}var o=global.localStorage[r];return null==o?!1:"true"===String(o).toLowerCase()}module.exports=deprecate;
10046
10047 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10048
10049 },{}],96:[function(require,module,exports){
10050 module.exports=function(o){return o&&"object"==typeof o&&"function"==typeof o.copy&&"function"==typeof o.fill&&"function"==typeof o.readUInt8};
10051
10052 },{}],97:[function(require,module,exports){
10053 (function (process,global){
10054 function inspect(e,r){var t={seen:[],stylize:stylizeNoColor};return arguments.length>=3&&(t.depth=arguments[2]),arguments.length>=4&&(t.colors=arguments[3]),isBoolean(r)?t.showHidden=r:r&&exports._extend(t,r),isUndefined(t.showHidden)&&(t.showHidden=!1),isUndefined(t.depth)&&(t.depth=2),isUndefined(t.colors)&&(t.colors=!1),isUndefined(t.customInspect)&&(t.customInspect=!0),t.colors&&(t.stylize=stylizeWithColor),formatValue(t,e,t.depth)}function stylizeWithColor(e,r){var t=inspect.styles[r];return t?"\e["+inspect.colors[t][0]+"m"+e+"\e["+inspect.colors[t][1]+"m":e}function stylizeNoColor(e,r){return e}function arrayToHash(e){var r={};return e.forEach(function(e,t){r[e]=!0}),r}function formatValue(e,r,t){if(e.customInspect&&r&&isFunction(r.inspect)&&r.inspect!==exports.inspect&&(!r.constructor||r.constructor.prototype!==r)){var n=r.inspect(t,e);return isString(n)||(n=formatValue(e,n,t)),n}var i=formatPrimitive(e,r);if(i)return i;var o=Object.keys(r),s=arrayToHash(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),isError(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return formatError(r);if(0===o.length){if(isFunction(r)){var u=r.name?": "+r.name:"";return e.stylize("[Function"+u+"]","special")}if(isRegExp(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(isDate(r))return e.stylize(Date.prototype.toString.call(r),"date");if(isError(r))return formatError(r)}var c="",a=!1,l=["{","}"];if(isArray(r)&&(a=!0,l=["[","]"]),isFunction(r)){var p=r.name?": "+r.name:"";c=" [Function"+p+"]"}if(isRegExp(r)&&(c=" "+RegExp.prototype.toString.call(r)),isDate(r)&&(c=" "+Date.prototype.toUTCString.call(r)),isError(r)&&(c=" "+formatError(r)),0===o.length&&(!a||0==r.length))return l[0]+c+l[1];if(0>t)return isRegExp(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special");e.seen.push(r);var f;return f=a?formatArray(e,r,t,s,o):o.map(function(n){return formatProperty(e,r,t,s,n,a)}),e.seen.pop(),reduceToSingleString(f,c,l)}function formatPrimitive(e,r){if(isUndefined(r))return e.stylize("undefined","undefined");if(isString(r)){var t="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(t,"string")}return isNumber(r)?e.stylize(""+r,"number"):isBoolean(r)?e.stylize(""+r,"boolean"):isNull(r)?e.stylize("null","null"):void 0}function formatError(e){return"["+Error.prototype.toString.call(e)+"]"}function formatArray(e,r,t,n,i){for(var o=[],s=0,u=r.length;u>s;++s)hasOwnProperty(r,String(s))?o.push(formatProperty(e,r,t,n,String(s),!0)):o.push("");return i.forEach(function(i){i.match(/^\d+$/)||o.push(formatProperty(e,r,t,n,i,!0))}),o}function formatProperty(e,r,t,n,i,o){var s,u,c;if(c=Object.getOwnPropertyDescriptor(r,i)||{value:r[i]},c.get?u=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(u=e.stylize("[Setter]","special")),hasOwnProperty(n,i)||(s="["+i+"]"),u||(e.seen.indexOf(c.value)<0?(u=isNull(t)?formatValue(e,c.value,null):formatValue(e,c.value,t-1),u.indexOf("\n")>-1&&(u=o?u.split("\n").map(function(e){return"  "+e}).join("\n").substr(2):"\n"+u.split("\n").map(function(e){return"   "+e}).join("\n"))):u=e.stylize("[Circular]","special")),isUndefined(s)){if(o&&i.match(/^\d+$/))return u;s=JSON.stringify(""+i),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+u}function reduceToSingleString(e,r,t){var n=0,i=e.reduce(function(e,r){return n++,r.indexOf("\n")>=0&&n++,e+r.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?t[0]+(""===r?"":r+"\n ")+" "+e.join(",\n  ")+" "+t[1]:t[0]+r+" "+e.join(", ")+" "+t[1]}function isArray(e){return Array.isArray(e)}function isBoolean(e){return"boolean"==typeof e}function isNull(e){return null===e}function isNullOrUndefined(e){return null==e}function isNumber(e){return"number"==typeof e}function isString(e){return"string"==typeof e}function isSymbol(e){return"symbol"==typeof e}function isUndefined(e){return void 0===e}function isRegExp(e){return isObject(e)&&"[object RegExp]"===objectToString(e)}function isObject(e){return"object"==typeof e&&null!==e}function isDate(e){return isObject(e)&&"[object Date]"===objectToString(e)}function isError(e){return isObject(e)&&("[object Error]"===objectToString(e)||e instanceof Error)}function isFunction(e){return"function"==typeof e}function isPrimitive(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function objectToString(e){return Object.prototype.toString.call(e)}function pad(e){return 10>e?"0"+e.toString(10):e.toString(10)}function timestamp(){var e=new Date,r=[pad(e.getHours()),pad(e.getMinutes()),pad(e.getSeconds())].join(":");return[e.getDate(),months[e.getMonth()],r].join(" ")}function hasOwnProperty(e,r){return Object.prototype.hasOwnProperty.call(e,r)}var formatRegExp=/%[sdj%]/g;exports.format=function(e){if(!isString(e)){for(var r=[],t=0;t<arguments.length;t++)r.push(inspect(arguments[t]));return r.join(" ")}for(var t=1,n=arguments,i=n.length,o=String(e).replace(formatRegExp,function(e){if("%%"===e)return"%";if(t>=i)return e;switch(e){case"%s":return String(n[t++]);case"%d":return Number(n[t++]);case"%j":try{return JSON.stringify(n[t++])}catch(r){return"[Circular]"}default:return e}}),s=n[t];i>t;s=n[++t])o+=isNull(s)||!isObject(s)?" "+s:" "+inspect(s);return o},exports.deprecate=function(e,r){function t(){if(!n){if(process.throwDeprecation)throw new Error(r);process.traceDeprecation?console.trace(r):console.error(r),n=!0}return e.apply(this,arguments)}if(isUndefined(global.process))return function(){return exports.deprecate(e,r).apply(this,arguments)};if(process.noDeprecation===!0)return e;var n=!1;return t};var debugs={},debugEnviron;exports.debuglog=function(e){if(isUndefined(debugEnviron)&&(debugEnviron=process.env.NODE_DEBUG||""),e=e.toUpperCase(),!debugs[e])if(new RegExp("\\b"+e+"\\b","i").test(debugEnviron)){var r=process.pid;debugs[e]=function(){var t=exports.format.apply(exports,arguments);console.error("%s %d: %s",e,r,t)}}else debugs[e]=function(){};return debugs[e]},exports.inspect=inspect,inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},inspect.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},exports.isArray=isArray,exports.isBoolean=isBoolean,exports.isNull=isNull,exports.isNullOrUndefined=isNullOrUndefined,exports.isNumber=isNumber,exports.isString=isString,exports.isSymbol=isSymbol,exports.isUndefined=isUndefined,exports.isRegExp=isRegExp,exports.isObject=isObject,exports.isDate=isDate,exports.isError=isError,exports.isFunction=isFunction,exports.isPrimitive=isPrimitive,exports.isBuffer=require("./support/isBuffer");var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];exports.log=function(){console.log("%s - %s",timestamp(),exports.format.apply(exports,arguments))},exports.inherits=require("inherits"),exports._extend=function(e,r){if(!r||!isObject(r))return e;for(var t=Object.keys(r),n=t.length;n--;)e[t[n]]=r[t[n]];return e};
10055
10056 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10057
10058 },{"./support/isBuffer":96,"_process":71,"inherits":35}],98:[function(require,module,exports){
10059 function extend(){for(var r={},e=0;e<arguments.length;e++){var t=arguments[e];for(var n in t)hasOwnProperty.call(t,n)&&(r[n]=t[n])}return r}module.exports=extend;var hasOwnProperty=Object.prototype.hasOwnProperty;
10060
10061 },{}]},{},[3])(3)
10062 });
10063 </script>
10064
10065   <script>
10066 // https://github.com/isaacs/json-stringify-safe v5.0.1
10067 function stringify(obj, replacer, spaces, cycleReplacer) {
10068   return JSON.stringify(obj, serializer(replacer, cycleReplacer), spaces)
10069 }
10070
10071 function serializer(replacer, cycleReplacer) {
10072   var stack = [], keys = []
10073
10074   if (cycleReplacer == null) cycleReplacer = function(key, value) {
10075     if (stack[0] === value) return "[Circular ~]"
10076     return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]"
10077   }
10078
10079   return function(key, value) {
10080     if (stack.length > 0) {
10081       var thisPos = stack.indexOf(this)
10082       ~thisPos ? stack.splice(thisPos + 1) : stack.push(this)
10083       ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key)
10084       if (~stack.indexOf(value)) value = cycleReplacer.call(this, key, value)
10085     }
10086     else stack.push(value)
10087
10088     return replacer == null ? value : replacer.call(this, key, value)
10089   }
10090 }
10091 </script>
10092
10093   <script>
10094 /* Web Font Loader v1.6.24 - (c) Adobe Systems, Google. License: Apache 2.0 */
10095 (function(){function aa(a,b,d){return a.call.apply(a.bind,arguments)}function ba(a,b,d){if(!a)throw Error();if(2<arguments.length){var c=Array.prototype.slice.call(arguments,2);return function(){var d=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(d,c);return a.apply(b,d)}}return function(){return a.apply(b,arguments)}}function p(a,b,d){p=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?aa:ba;return p.apply(null,arguments)}var q=Date.now||function(){return+new Date};function ca(a,b){this.a=a;this.m=b||a;this.c=this.m.document}var da=!!window.FontFace;function t(a,b,d,c){b=a.c.createElement(b);if(d)for(var e in d)d.hasOwnProperty(e)&&("style"==e?b.style.cssText=d[e]:b.setAttribute(e,d[e]));c&&b.appendChild(a.c.createTextNode(c));return b}function u(a,b,d){a=a.c.getElementsByTagName(b)[0];a||(a=document.documentElement);a.insertBefore(d,a.lastChild)}function v(a){a.parentNode&&a.parentNode.removeChild(a)}
10096 function w(a,b,d){b=b||[];d=d||[];for(var c=a.className.split(/\s+/),e=0;e<b.length;e+=1){for(var f=!1,g=0;g<c.length;g+=1)if(b[e]===c[g]){f=!0;break}f||c.push(b[e])}b=[];for(e=0;e<c.length;e+=1){f=!1;for(g=0;g<d.length;g+=1)if(c[e]===d[g]){f=!0;break}f||b.push(c[e])}a.className=b.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function y(a,b){for(var d=a.className.split(/\s+/),c=0,e=d.length;c<e;c++)if(d[c]==b)return!0;return!1}
10097 function z(a){if("string"===typeof a.f)return a.f;var b=a.m.location.protocol;"about:"==b&&(b=a.a.location.protocol);return"https:"==b?"https:":"http:"}function ea(a){return a.m.location.hostname||a.a.location.hostname}
10098 function A(a,b,d){function c(){k&&e&&f&&(k(g),k=null)}b=t(a,"link",{rel:"stylesheet",href:b,media:"all"});var e=!1,f=!0,g=null,k=d||null;da?(b.onload=function(){e=!0;c()},b.onerror=function(){e=!0;g=Error("Stylesheet failed to load");c()}):setTimeout(function(){e=!0;c()},0);u(a,"head",b)}
10099 function B(a,b,d,c){var e=a.c.getElementsByTagName("head")[0];if(e){var f=t(a,"script",{src:b}),g=!1;f.onload=f.onreadystatechange=function(){g||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(g=!0,d&&d(null),f.onload=f.onreadystatechange=null,"HEAD"==f.parentNode.tagName&&e.removeChild(f))};e.appendChild(f);setTimeout(function(){g||(g=!0,d&&d(Error("Script load timeout")))},c||5E3);return f}return null};function C(){this.a=0;this.c=null}function D(a){a.a++;return function(){a.a--;E(a)}}function F(a,b){a.c=b;E(a)}function E(a){0==a.a&&a.c&&(a.c(),a.c=null)};function G(a){this.a=a||"-"}G.prototype.c=function(a){for(var b=[],d=0;d<arguments.length;d++)b.push(arguments[d].replace(/[\W_]+/g,"").toLowerCase());return b.join(this.a)};function H(a,b){this.c=a;this.f=4;this.a="n";var d=(b||"n4").match(/^([nio])([1-9])$/i);d&&(this.a=d[1],this.f=parseInt(d[2],10))}function fa(a){return I(a)+" "+(a.f+"00")+" 300px "+J(a.c)}function J(a){var b=[];a=a.split(/,\s*/);for(var d=0;d<a.length;d++){var c=a[d].replace(/['"]/g,"");-1!=c.indexOf(" ")||/^\d/.test(c)?b.push("'"+c+"'"):b.push(c)}return b.join(",")}function K(a){return a.a+a.f}function I(a){var b="normal";"o"===a.a?b="oblique":"i"===a.a&&(b="italic");return b}
10100 function ga(a){var b=4,d="n",c=null;a&&((c=a.match(/(normal|oblique|italic)/i))&&c[1]&&(d=c[1].substr(0,1).toLowerCase()),(c=a.match(/([1-9]00|normal|bold)/i))&&c[1]&&(/bold/i.test(c[1])?b=7:/[1-9]00/.test(c[1])&&(b=parseInt(c[1].substr(0,1),10))));return d+b};function ha(a,b){this.c=a;this.f=a.m.document.documentElement;this.h=b;this.a=new G("-");this.j=!1!==b.events;this.g=!1!==b.classes}function ia(a){a.g&&w(a.f,[a.a.c("wf","loading")]);L(a,"loading")}function M(a){if(a.g){var b=y(a.f,a.a.c("wf","active")),d=[],c=[a.a.c("wf","loading")];b||d.push(a.a.c("wf","inactive"));w(a.f,d,c)}L(a,"inactive")}function L(a,b,d){if(a.j&&a.h[b])if(d)a.h[b](d.c,K(d));else a.h[b]()};function ja(){this.c={}}function ka(a,b,d){var c=[],e;for(e in b)if(b.hasOwnProperty(e)){var f=a.c[e];f&&c.push(f(b[e],d))}return c};function N(a,b){this.c=a;this.f=b;this.a=t(this.c,"span",{"aria-hidden":"true"},this.f)}function O(a){u(a.c,"body",a.a)}function P(a){return"display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+J(a.c)+";"+("font-style:"+I(a)+";font-weight:"+(a.f+"00")+";")};function Q(a,b,d,c,e,f){this.g=a;this.j=b;this.a=c;this.c=d;this.f=e||3E3;this.h=f||void 0}Q.prototype.start=function(){var a=this.c.m.document,b=this,d=q(),c=new Promise(function(c,e){function k(){q()-d>=b.f?e():a.fonts.load(fa(b.a),b.h).then(function(a){1<=a.length?c():setTimeout(k,25)},function(){e()})}k()}),e=new Promise(function(a,c){setTimeout(c,b.f)});Promise.race([e,c]).then(function(){b.g(b.a)},function(){b.j(b.a)})};function R(a,b,d,c,e,f,g){this.v=a;this.B=b;this.c=d;this.a=c;this.s=g||"BESbswy";this.f={};this.w=e||3E3;this.u=f||null;this.o=this.j=this.h=this.g=null;this.g=new N(this.c,this.s);this.h=new N(this.c,this.s);this.j=new N(this.c,this.s);this.o=new N(this.c,this.s);a=new H(this.a.c+",serif",K(this.a));a=P(a);this.g.a.style.cssText=a;a=new H(this.a.c+",sans-serif",K(this.a));a=P(a);this.h.a.style.cssText=a;a=new H("serif",K(this.a));a=P(a);this.j.a.style.cssText=a;a=new H("sans-serif",K(this.a));a=
10101 P(a);this.o.a.style.cssText=a;O(this.g);O(this.h);O(this.j);O(this.o)}var S={D:"serif",C:"sans-serif"},T=null;function U(){if(null===T){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);T=!!a&&(536>parseInt(a[1],10)||536===parseInt(a[1],10)&&11>=parseInt(a[2],10))}return T}R.prototype.start=function(){this.f.serif=this.j.a.offsetWidth;this.f["sans-serif"]=this.o.a.offsetWidth;this.A=q();la(this)};
10102 function ma(a,b,d){for(var c in S)if(S.hasOwnProperty(c)&&b===a.f[S[c]]&&d===a.f[S[c]])return!0;return!1}function la(a){var b=a.g.a.offsetWidth,d=a.h.a.offsetWidth,c;(c=b===a.f.serif&&d===a.f["sans-serif"])||(c=U()&&ma(a,b,d));c?q()-a.A>=a.w?U()&&ma(a,b,d)&&(null===a.u||a.u.hasOwnProperty(a.a.c))?V(a,a.v):V(a,a.B):na(a):V(a,a.v)}function na(a){setTimeout(p(function(){la(this)},a),50)}function V(a,b){setTimeout(p(function(){v(this.g.a);v(this.h.a);v(this.j.a);v(this.o.a);b(this.a)},a),0)};function W(a,b,d){this.c=a;this.a=b;this.f=0;this.o=this.j=!1;this.s=d}var X=null;W.prototype.g=function(a){var b=this.a;b.g&&w(b.f,[b.a.c("wf",a.c,K(a).toString(),"active")],[b.a.c("wf",a.c,K(a).toString(),"loading"),b.a.c("wf",a.c,K(a).toString(),"inactive")]);L(b,"fontactive",a);this.o=!0;oa(this)};
10103 W.prototype.h=function(a){var b=this.a;if(b.g){var d=y(b.f,b.a.c("wf",a.c,K(a).toString(),"active")),c=[],e=[b.a.c("wf",a.c,K(a).toString(),"loading")];d||c.push(b.a.c("wf",a.c,K(a).toString(),"inactive"));w(b.f,c,e)}L(b,"fontinactive",a);oa(this)};function oa(a){0==--a.f&&a.j&&(a.o?(a=a.a,a.g&&w(a.f,[a.a.c("wf","active")],[a.a.c("wf","loading"),a.a.c("wf","inactive")]),L(a,"active")):M(a.a))};function pa(a){this.j=a;this.a=new ja;this.h=0;this.f=this.g=!0}pa.prototype.load=function(a){this.c=new ca(this.j,a.context||this.j);this.g=!1!==a.events;this.f=!1!==a.classes;qa(this,new ha(this.c,a),a)};
10104 function ra(a,b,d,c,e){var f=0==--a.h;(a.f||a.g)&&setTimeout(function(){var a=e||null,k=c||null||{};if(0===d.length&&f)M(b.a);else{b.f+=d.length;f&&(b.j=f);var h,m=[];for(h=0;h<d.length;h++){var l=d[h],n=k[l.c],r=b.a,x=l;r.g&&w(r.f,[r.a.c("wf",x.c,K(x).toString(),"loading")]);L(r,"fontloading",x);r=null;null===X&&(X=window.FontFace?(x=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent))?42<parseInt(x[1],10):!0:!1);X?r=new Q(p(b.g,b),p(b.h,b),b.c,l,b.s,n):r=new R(p(b.g,b),p(b.h,b),b.c,l,b.s,a,
10105 n);m.push(r)}for(h=0;h<m.length;h++)m[h].start()}},0)}function qa(a,b,d){var c=[],e=d.timeout;ia(b);var c=ka(a.a,d,a.c),f=new W(a.c,b,e);a.h=c.length;b=0;for(d=c.length;b<d;b++)c[b].load(function(b,c,d){ra(a,f,b,c,d)})};function sa(a,b){this.c=a;this.a=b}function ta(a,b,d){var c=z(a.c);a=(a.a.api||"fast.fonts.net/jsapi").replace(/^.*http(s?):(\/\/)?/,"");return c+"//"+a+"/"+b+".js"+(d?"?v="+d:"")}
10106 sa.prototype.load=function(a){function b(){if(e["__mti_fntLst"+d]){var c=e["__mti_fntLst"+d](),g=[],k;if(c)for(var h=0;h<c.length;h++){var m=c[h].fontfamily;void 0!=c[h].fontStyle&&void 0!=c[h].fontWeight?(k=c[h].fontStyle+c[h].fontWeight,g.push(new H(m,k))):g.push(new H(m))}a(g)}else setTimeout(function(){b()},50)}var d=this.a.projectId,c=this.a.version;if(d){var e=this.c.m;B(this.c,ta(this,d,c),function(c){c?a([]):b()}).id="__MonotypeAPIScript__"+d}else a([])};function ua(a,b){this.c=a;this.a=b}ua.prototype.load=function(a){var b,d,c=this.a.urls||[],e=this.a.families||[],f=this.a.testStrings||{},g=new C;b=0;for(d=c.length;b<d;b++)A(this.c,c[b],D(g));var k=[];b=0;for(d=e.length;b<d;b++)if(c=e[b].split(":"),c[1])for(var h=c[1].split(","),m=0;m<h.length;m+=1)k.push(new H(c[0],h[m]));else k.push(new H(c[0]));F(g,function(){a(k,f)})};function va(a,b,d){a?this.c=a:this.c=b+wa;this.a=[];this.f=[];this.g=d||""}var wa="//fonts.googleapis.com/css";function xa(a,b){for(var d=b.length,c=0;c<d;c++){var e=b[c].split(":");3==e.length&&a.f.push(e.pop());var f="";2==e.length&&""!=e[1]&&(f=":");a.a.push(e.join(f))}}
10107 function ya(a){if(0==a.a.length)throw Error("No fonts to load!");if(-1!=a.c.indexOf("kit="))return a.c;for(var b=a.a.length,d=[],c=0;c<b;c++)d.push(a.a[c].replace(/ /g,"+"));b=a.c+"?family="+d.join("%7C");0<a.f.length&&(b+="&subset="+a.f.join(","));0<a.g.length&&(b+="&text="+encodeURIComponent(a.g));return b};function za(a){this.f=a;this.a=[];this.c={}}
10108 var Aa={latin:"BESbswy",cyrillic:"\u0439\u044f\u0416",greek:"\u03b1\u03b2\u03a3",khmer:"\u1780\u1781\u1782",Hanuman:"\u1780\u1781\u1782"},Ba={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},Ca={i:"i",italic:"i",n:"n",normal:"n"},Da=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;
10109 function Ea(a){for(var b=a.f.length,d=0;d<b;d++){var c=a.f[d].split(":"),e=c[0].replace(/\+/g," "),f=["n4"];if(2<=c.length){var g;var k=c[1];g=[];if(k)for(var k=k.split(","),h=k.length,m=0;m<h;m++){var l;l=k[m];if(l.match(/^[\w-]+$/)){var n=Da.exec(l.toLowerCase());if(null==n)l="";else{l=n[2];l=null==l||""==l?"n":Ca[l];n=n[1];if(null==n||""==n)n="4";else var r=Ba[n],n=r?r:isNaN(n)?"4":n.substr(0,1);l=[l,n].join("")}}else l="";l&&g.push(l)}0<g.length&&(f=g);3==c.length&&(c=c[2],g=[],c=c?c.split(","):
10110 g,0<c.length&&(c=Aa[c[0]])&&(a.c[e]=c))}a.c[e]||(c=Aa[e])&&(a.c[e]=c);for(c=0;c<f.length;c+=1)a.a.push(new H(e,f[c]))}};function Fa(a,b){this.c=a;this.a=b}var Ga={Arimo:!0,Cousine:!0,Tinos:!0};Fa.prototype.load=function(a){var b=new C,d=this.c,c=new va(this.a.api,z(d),this.a.text),e=this.a.families;xa(c,e);var f=new za(e);Ea(f);A(d,ya(c),D(b));F(b,function(){a(f.a,f.c,Ga)})};function Ha(a,b){this.c=a;this.a=b}Ha.prototype.load=function(a){var b=this.a.id,d=this.c.m;b?B(this.c,(this.a.api||"https://use.typekit.net")+"/"+b+".js",function(b){if(b)a([]);else if(d.Typekit&&d.Typekit.config&&d.Typekit.config.fn){b=d.Typekit.config.fn;for(var e=[],f=0;f<b.length;f+=2)for(var g=b[f],k=b[f+1],h=0;h<k.length;h++)e.push(new H(g,k[h]));try{d.Typekit.load({events:!1,classes:!1,async:!0})}catch(m){}a(e)}},2E3):a([])};function Ia(a,b){this.c=a;this.f=b;this.a=[]}Ia.prototype.load=function(a){var b=this.f.id,d=this.c.m,c=this;b?(d.__webfontfontdeckmodule__||(d.__webfontfontdeckmodule__={}),d.__webfontfontdeckmodule__[b]=function(b,d){for(var g=0,k=d.fonts.length;g<k;++g){var h=d.fonts[g];c.a.push(new H(h.name,ga("font-weight:"+h.weight+";font-style:"+h.style)))}a(c.a)},B(this.c,z(this.c)+(this.f.api||"//f.fontdeck.com/s/css/js/")+ea(this.c)+"/"+b+".js",function(b){b&&a([])})):a([])};var Y=new pa(window);Y.a.c.custom=function(a,b){return new ua(b,a)};Y.a.c.fontdeck=function(a,b){return new Ia(b,a)};Y.a.c.monotype=function(a,b){return new sa(b,a)};Y.a.c.typekit=function(a,b){return new Ha(b,a)};Y.a.c.google=function(a,b){return new Fa(b,a)};var Z={load:p(Y.load,Y)};"function"===typeof define&&define.amd?define(function(){return Z}):"undefined"!==typeof module&&module.exports?module.exports=Z:(window.WebFont=Z,window.WebFontConfig&&Y.load(window.WebFontConfig));}());
10111 </script>
10112
10113   <script>
10114     var schemaWrapper = { "components": { "schemas" : defs}};
10115     defsParser = new $RefParser();
10116     defsParser.dereference(schemaWrapper).catch(function(err) {
10117       console.log(err);
10118     });
10119   </script>
10120   <script>
10121   $(document).ready(function () {
10122     $('.nav-tabs-examples').find('a:first').tab('show');
10123     $(this).scrollspy({ target: '#scrollingNav', offset: 18 });
10124   });
10125   </script>
10126 </body>
10127 </html>