Merge "NONRTRIC-983: Servicemanager - Generate HTML docs for API"
[nonrtric/plt/sme.git] / docs / openapi / Security.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4   <meta http-equiv="X-UA-Compatible" content="IE=edge" />
5   <title>CAPIF_Security_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["AccessTokenClaims"] = {
848   "required" : [ "exp", "iss", "scope" ],
849   "type" : "object",
850   "properties" : {
851     "exp" : {
852       "$ref" : "#/components/schemas/DurationSec"
853     },
854     "iss" : {
855       "type" : "string"
856     },
857     "scope" : {
858       "type" : "string"
859     }
860   },
861   "description" : "Represents the claims data structure for the access token."
862 };
863     defs["AccessTokenErr"] = {
864   "required" : [ "error" ],
865   "type" : "object",
866   "properties" : {
867     "error" : {
868       "type" : "string",
869       "enum" : [ "invalid_request", "invalid_client", "invalid_grant", "unauthorized_client", "unsupported_grant_type", "invalid_scope" ]
870     },
871     "error_description" : {
872       "type" : "string"
873     },
874     "error_uri" : {
875       "type" : "string"
876     }
877   },
878   "description" : "Represents an error in the access token request."
879 };
880     defs["AccessTokenRsp"] = {
881   "required" : [ "access_token", "expires_in", "token_type" ],
882   "type" : "object",
883   "properties" : {
884     "access_token" : {
885       "type" : "string",
886       "description" : "JWS Compact Serialized representation of JWS signed JSON object (AccessTokenClaims)\n"
887     },
888     "expires_in" : {
889       "$ref" : "#/components/schemas/DurationSec"
890     },
891     "scope" : {
892       "type" : "string"
893     },
894     "token_type" : {
895       "type" : "string",
896       "enum" : [ "Bearer" ]
897     }
898   },
899   "description" : "Represents the access token response information."
900 };
901     defs["Cause"] = {
902   "type" : "string",
903   "description" : "Possible values are:\n- OVERLIMIT_USAGE: The revocation of the authorization of the API invoker is due to the overlimit usage of the service API\n- UNEXPECTED_REASON: The revocation of the authorization of the API invoker is due to unexpected reason.\n",
904   "enum" : [ "OVERLIMIT_USAGE", "UNEXPECTED_REASON" ]
905 };
906     defs["InterfaceDescription"] = {
907   "type" : "object",
908   "properties" : {
909     "ipv4Addr" : {
910       "$ref" : "#/components/schemas/Ipv4Addr"
911     },
912     "ipv6Addr" : {
913       "$ref" : "#/components/schemas/Ipv6Addr"
914     },
915     "port" : {
916       "$ref" : "#/components/schemas/Port"
917     },
918     "securityMethods" : {
919       "minItems" : 1,
920       "type" : "array",
921       "description" : "Security methods supported by the interface, it take precedence over the security methods provided in AefProfile, for this specific interface.\n",
922       "items" : {
923         "$ref" : "#/components/schemas/SecurityMethod"
924       }
925     }
926   },
927   "description" : "Represents the description of an API's interface."
928 };
929     defs["InvalidParam"] = {
930   "required" : [ "param" ],
931   "type" : "object",
932   "properties" : {
933     "param" : {
934       "type" : "string",
935       "description" : "If the invalid parameter is an attribute in a JSON body, this IE shall contain the  attribute's name and shall be encoded as a JSON Pointer. If the invalid parameter is  an HTTP header, this IE shall be formatted as the concatenation of the string \"header \"  plus the name of such header. If the invalid parameter is a query parameter, this IE  shall be formatted as the concatenation of the string \"query \" plus the name of such  query parameter. If the invalid parameter is a variable part in the path of a resource  URI, this IE shall contain the name of the variable, including the symbols \"{\" and \"}\"  used in OpenAPI specification as the notation to represent variable path segments.\n"
936     },
937     "reason" : {
938       "type" : "string",
939       "description" : "A human-readable reason, e.g. \"must be a positive integer\". In cases involving failed  operations in a PATCH request, the reason string should identify the operation that  failed using the operation's array index to assist in correlation of the invalid  parameter with the failed operation, e.g.\" Replacement value invalid for attribute  (failed operation index= 4)\"\n"
940     }
941   },
942   "description" : "It contains an invalid parameter and a related description."
943 };
944     defs["InvalidParam_1"] = {
945   "required" : [ "param" ],
946   "type" : "object",
947   "properties" : {
948     "param" : {
949       "type" : "string",
950       "description" : "Attribute's name encoded as a JSON Pointer, or header's name."
951     },
952     "reason" : {
953       "type" : "string",
954       "description" : "A human-readable reason, e.g. \"must be a positive integer\"."
955     }
956   },
957   "description" : "Represents the description of invalid parameters, for a request rejected due to invalid parameters."
958 };
959     defs["ProblemDetails"] = {
960   "type" : "object",
961   "properties" : {
962     "cause" : {
963       "type" : "string",
964       "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.\n"
965     },
966     "detail" : {
967       "type" : "string",
968       "description" : "A human-readable explanation specific to this occurrence of the problem."
969     },
970     "instance" : {
971       "$ref" : "#/components/schemas/Uri"
972     },
973     "invalidParams" : {
974       "minItems" : 1,
975       "type" : "array",
976       "items" : {
977         "$ref" : "#/components/schemas/InvalidParam"
978       }
979     },
980     "nrfId" : {
981       "$ref" : "#/components/schemas/Fqdn"
982     },
983     "status" : {
984       "type" : "integer"
985     },
986     "supportedFeatures" : {
987       "$ref" : "#/components/schemas/SupportedFeatures"
988     },
989     "title" : {
990       "type" : "string"
991     },
992     "type" : {
993       "$ref" : "#/components/schemas/Uri"
994     }
995   },
996   "description" : "Provides additional information in an error response."
997 };
998     defs["ProblemDetails_1"] = {
999   "type" : "object",
1000   "properties" : {
1001     "cause" : {
1002       "type" : "string",
1003       "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."
1004     },
1005     "detail" : {
1006       "type" : "string",
1007       "description" : "A human-readable explanation specific to this occurrence of the problem."
1008     },
1009     "instance" : {
1010       "$ref" : "#/components/schemas/Uri_1"
1011     },
1012     "invalidParams" : {
1013       "minItems" : 1,
1014       "type" : "array",
1015       "description" : "Description of invalid parameters, for a request rejected due to invalid parameters.",
1016       "items" : {
1017         "$ref" : "#/components/schemas/InvalidParam_1"
1018       }
1019     },
1020     "status" : {
1021       "type" : "integer",
1022       "description" : "The HTTP status code for this occurrence of the problem."
1023     },
1024     "supportedFeatures" : {
1025       "$ref" : "#/components/schemas/SupportedFeatures"
1026     },
1027     "title" : {
1028       "type" : "string",
1029       "description" : "A short, human-readable summary of the problem type. It should not change from occurrence to occurrence of the problem."
1030     },
1031     "type" : {
1032       "$ref" : "#/components/schemas/Uri_1"
1033     }
1034   },
1035   "description" : "Represents additional information and details on an error response."
1036 };
1037     defs["SecurityInformation"] = {
1038   "required" : [ "prefSecurityMethods" ],
1039   "type" : "object",
1040   "properties" : {
1041     "aefId" : {
1042       "type" : "string",
1043       "description" : "Identifier of the API exposing function"
1044     },
1045     "apiId" : {
1046       "type" : "string",
1047       "description" : "API identifier"
1048     },
1049     "authenticationInfo" : {
1050       "type" : "string",
1051       "description" : "Authentication related information"
1052     },
1053     "authorizationInfo" : {
1054       "type" : "string",
1055       "description" : "Authorization related information"
1056     },
1057     "interfaceDetails" : {
1058       "$ref" : "#/components/schemas/InterfaceDescription"
1059     },
1060     "prefSecurityMethods" : {
1061       "minItems" : 1,
1062       "type" : "array",
1063       "description" : "Security methods preferred by the API invoker for the API interface.",
1064       "items" : {
1065         "$ref" : "#/components/schemas/SecurityMethod"
1066       }
1067     },
1068     "selSecurityMethod" : {
1069       "$ref" : "#/components/schemas/SecurityMethod"
1070     }
1071   },
1072   "description" : "Represents the interface details and the security method."
1073 };
1074     defs["SecurityMethod"] = {
1075   "type" : "string",
1076   "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",
1077   "enum" : [ "PSK", "PKI", "OAUTH" ]
1078 };
1079     defs["SecurityNotification"] = {
1080   "required" : [ "apiIds", "apiInvokerId", "cause" ],
1081   "type" : "object",
1082   "properties" : {
1083     "aefId" : {
1084       "type" : "string",
1085       "description" : "String identifying the AEF."
1086     },
1087     "apiIds" : {
1088       "minItems" : 1,
1089       "type" : "array",
1090       "description" : "Identifier of the service API",
1091       "items" : {
1092         "type" : "string"
1093       }
1094     },
1095     "apiInvokerId" : {
1096       "type" : "string",
1097       "description" : "String identifying the API invoker assigned by the CAPIF core function."
1098     },
1099     "cause" : {
1100       "$ref" : "#/components/schemas/Cause"
1101     }
1102   },
1103   "description" : "Represents revoked authorization notification details."
1104 };
1105     defs["ServiceSecurity"] = {
1106   "required" : [ "notificationDestination", "securityInfo" ],
1107   "type" : "object",
1108   "properties" : {
1109     "notificationDestination" : {
1110       "$ref" : "#/components/schemas/Uri_1"
1111     },
1112     "requestTestNotification" : {
1113       "type" : "boolean",
1114       "description" : "Set to true by API invoker 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"
1115     },
1116     "securityInfo" : {
1117       "minimum" : 1,
1118       "type" : "array",
1119       "items" : {
1120         "$ref" : "#/components/schemas/SecurityInformation"
1121       }
1122     },
1123     "supportedFeatures" : {
1124       "$ref" : "#/components/schemas/SupportedFeatures"
1125     },
1126     "websockNotifConfig" : {
1127       "$ref" : "#/components/schemas/WebsockNotifConfig"
1128     }
1129   },
1130   "description" : "Represents the details of the security method for each service API interface. When included by the API invoker, it indicates the preferred method of security. When included by the CAPIF core function, it indicates the security method to be used for the service API interface.\n"
1131 };
1132     defs["WebsockNotifConfig"] = {
1133   "type" : "object",
1134   "properties" : {
1135     "requestWebsocketUri" : {
1136       "type" : "boolean",
1137       "description" : "Set by the SCS/AS to indicate that the Websocket delivery is requested."
1138     },
1139     "websocketUri" : {
1140       "$ref" : "#/components/schemas/Link"
1141     }
1142   },
1143   "description" : "Represents the configuration information for the delivery of notifications over Websockets."
1144 };
1145
1146     var errs = {};
1147   </script>
1148
1149   <div class="container-fluid">
1150     <div class="row-fluid">
1151       <div id="sidenav" class="span2">
1152         <nav id="scrollingNav">
1153           <ul class="sidenav nav nav-list">
1154             <!-- Logo Area -->
1155               <!--<div style="width: 80%; background-color: #4c8eca; color: white; padding: 20px; text-align: center; margin-bottom: 20px; ">
1156
1157               API Docs 2
1158
1159               </div>
1160             -->
1161             <li class="nav-fixed nav-header active" data-group="_"><a href="#api-_">API Summary</a></li>
1162
1163                   <li class="nav-header" data-group="Default"><a href="#api-Default">API Methods - Default</a></li>
1164                     <li data-group="Default" data-name="securitiesSecurityIdTokenPost" class="">
1165                       <a href="#api-Default-securitiesSecurityIdTokenPost">securitiesSecurityIdTokenPost</a>
1166                     </li>
1167                     <li data-group="Default" data-name="trustedInvokersApiInvokerIdDelete" class="">
1168                       <a href="#api-Default-trustedInvokersApiInvokerIdDelete">trustedInvokersApiInvokerIdDelete</a>
1169                     </li>
1170                     <li data-group="Default" data-name="trustedInvokersApiInvokerIdDeletePost" class="">
1171                       <a href="#api-Default-trustedInvokersApiInvokerIdDeletePost">trustedInvokersApiInvokerIdDeletePost</a>
1172                     </li>
1173                     <li data-group="Default" data-name="trustedInvokersApiInvokerIdGet" class="">
1174                       <a href="#api-Default-trustedInvokersApiInvokerIdGet">trustedInvokersApiInvokerIdGet</a>
1175                     </li>
1176                     <li data-group="Default" data-name="trustedInvokersApiInvokerIdPut" class="">
1177                       <a href="#api-Default-trustedInvokersApiInvokerIdPut">trustedInvokersApiInvokerIdPut</a>
1178                     </li>
1179                     <li data-group="Default" data-name="trustedInvokersApiInvokerIdUpdatePost" class="">
1180                       <a href="#api-Default-trustedInvokersApiInvokerIdUpdatePost">trustedInvokersApiInvokerIdUpdatePost</a>
1181                     </li>
1182           </ul>
1183         </nav>
1184       </div>
1185       <div id="content">
1186         <div id="project">
1187           <div class="pull-left">
1188             <h1>CAPIF_Security_API</h1>
1189           </div>
1190           <div class="clearfix"></div>
1191         </div>
1192         <div id="header">
1193           <div id="api-_">
1194             <h2 id="welcome-to-apidoc">API and SDK Documentation</h2>
1195               <div class="app-desc">Version: 1.2.0</div>
1196             <hr>
1197             <div id="app-description" class="app-desc">
1198                 API for CAPIF security management.<br />
1199 © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).<br />
1200 All rights reserved.
1201             </div>
1202           </div>
1203         </div>
1204         <div id="sections">
1205                 <section id="api-Default">
1206                   <h1>Default</h1>
1207                     <div id="api-Default-securitiesSecurityIdTokenPost">
1208                       <article id="api-Default-securitiesSecurityIdTokenPost-0" data-group="User" data-name="securitiesSecurityIdTokenPost" data-version="0">
1209                         <div class="pull-left">
1210                           <h1>securitiesSecurityIdTokenPost</h1>
1211                           <p></p>
1212                         </div>
1213                         <div class="pull-right"></div>
1214                         <div class="clearfix"></div>
1215                         <p></p>
1216                         <p class="marked"></p>
1217                         <p></p>
1218                         <br />
1219                         <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/securities/{securityId}/token</span></code></pre>
1220                         <p>
1221                           <h3>Usage and SDK Samples</h3>
1222                         </p>
1223                         <ul class="nav nav-tabs nav-tabs-examples">
1224                           <li class="active"><a href="#examples-Default-securitiesSecurityIdTokenPost-0-curl">Curl</a></li>
1225                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-java">Java</a></li>
1226                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-dart">Dart</a></li>
1227                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-android">Android</a></li>
1228                           <!--<li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-groovy">Groovy</a></li>-->
1229                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-objc">Obj-C</a></li>
1230                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-javascript">JavaScript</a></li>
1231                           <!--<li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-angular">Angular</a></li>-->
1232                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-csharp">C#</a></li>
1233                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-php">PHP</a></li>
1234                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-perl">Perl</a></li>
1235                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-python">Python</a></li>
1236                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-rust">Rust</a></li>
1237                         </ul>
1238
1239                         <div class="tab-content">
1240                           <div class="tab-pane active" id="examples-Default-securitiesSecurityIdTokenPost-0-curl">
1241                             <pre class="prettyprint"><code class="language-bsh">curl -X POST \
1242  -H "Accept: application/json,application/problem+json" \
1243  -H "Content-Type: application/x-www-form-urlencoded" \
1244  "https://example.com/capif-security/v1/securities/{securityId}/token"
1245 </code></pre>
1246                           </div>
1247                           <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-java">
1248                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
1249 import org.openapitools.client.auth.*;
1250 import org.openapitools.client.model.*;
1251 import org.openapitools.client.api.DefaultApi;
1252
1253 import java.io.File;
1254 import java.util.*;
1255
1256 public class DefaultApiExample {
1257     public static void main(String[] args) {
1258
1259         // Create an instance of the API class
1260         DefaultApi apiInstance = new DefaultApi();
1261         String securityId = securityId_example; // String | Identifier of an individual API invoker
1262         String clientId = clientId_example; // String | 
1263         String grantType = grantType_example; // String | 
1264         String clientSecret = clientSecret_example; // String | 
1265         String scope = scope_example; // String | 
1266
1267         try {
1268             AccessTokenRsp result = apiInstance.securitiesSecurityIdTokenPost(securityId, clientId, grantType, clientSecret, scope);
1269             System.out.println(result);
1270         } catch (ApiException e) {
1271             System.err.println("Exception when calling DefaultApi#securitiesSecurityIdTokenPost");
1272             e.printStackTrace();
1273         }
1274     }
1275 }
1276 </code></pre>
1277                           </div>
1278
1279                           <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-dart">
1280                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
1281
1282 final api_instance = DefaultApi();
1283
1284 final String securityId = new String(); // String | Identifier of an individual API invoker
1285 final String clientId = new String(); // String | 
1286 final String grantType = new String(); // String | 
1287 final String clientSecret = new String(); // String | 
1288 final String scope = new String(); // String | 
1289
1290 try {
1291     final result = await api_instance.securitiesSecurityIdTokenPost(securityId, clientId, grantType, clientSecret, scope);
1292     print(result);
1293 } catch (e) {
1294     print('Exception when calling DefaultApi->securitiesSecurityIdTokenPost: $e\n');
1295 }
1296
1297 </code></pre>
1298                           </div>
1299
1300                           <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-android">
1301                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
1302
1303 public class DefaultApiExample {
1304     public static void main(String[] args) {
1305         DefaultApi apiInstance = new DefaultApi();
1306         String securityId = securityId_example; // String | Identifier of an individual API invoker
1307         String clientId = clientId_example; // String | 
1308         String grantType = grantType_example; // String | 
1309         String clientSecret = clientSecret_example; // String | 
1310         String scope = scope_example; // String | 
1311
1312         try {
1313             AccessTokenRsp result = apiInstance.securitiesSecurityIdTokenPost(securityId, clientId, grantType, clientSecret, scope);
1314             System.out.println(result);
1315         } catch (ApiException e) {
1316             System.err.println("Exception when calling DefaultApi#securitiesSecurityIdTokenPost");
1317             e.printStackTrace();
1318         }
1319     }
1320 }</code></pre>
1321                           </div>
1322   <!--
1323   <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-groovy">
1324   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1325   </div> -->
1326                             <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-objc">
1327                               <pre class="prettyprint"><code class="language-cpp">
1328
1329 // Create an instance of the API class
1330 DefaultApi *apiInstance = [[DefaultApi alloc] init];
1331 String *securityId = securityId_example; // Identifier of an individual API invoker (default to null)
1332 String *clientId = clientId_example; //  (default to null)
1333 String *grantType = grantType_example; //  (default to null)
1334 String *clientSecret = clientSecret_example; //  (optional) (default to null)
1335 String *scope = scope_example; //  (optional) (default to null)
1336
1337 [apiInstance securitiesSecurityIdTokenPostWith:securityId
1338     clientId:clientId
1339     grantType:grantType
1340     clientSecret:clientSecret
1341     scope:scope
1342               completionHandler: ^(AccessTokenRsp output, NSError* error) {
1343     if (output) {
1344         NSLog(@"%@", output);
1345     }
1346     if (error) {
1347         NSLog(@"Error: %@", error);
1348     }
1349 }];
1350 </code></pre>
1351                             </div>
1352
1353                             <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-javascript">
1354                               <pre class="prettyprint"><code class="language-js">var CapifSecurityApi = require('capif_security_api');
1355
1356 // Create an instance of the API class
1357 var api = new CapifSecurityApi.DefaultApi()
1358 var securityId = securityId_example; // {String} Identifier of an individual API invoker
1359 var clientId = clientId_example; // {String} 
1360 var grantType = grantType_example; // {String} 
1361 var opts = {
1362   'clientSecret': clientSecret_example, // {String} 
1363   'scope': scope_example // {String} 
1364 };
1365
1366 var callback = function(error, data, response) {
1367   if (error) {
1368     console.error(error);
1369   } else {
1370     console.log('API called successfully. Returned data: ' + data);
1371   }
1372 };
1373 api.securitiesSecurityIdTokenPost(securityId, clientId, grantType, opts, callback);
1374 </code></pre>
1375                             </div>
1376
1377                             <!--<div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-angular">
1378               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1379             </div>-->
1380                             <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-csharp">
1381                               <pre class="prettyprint"><code class="language-cs">using System;
1382 using System.Diagnostics;
1383 using Org.OpenAPITools.Api;
1384 using Org.OpenAPITools.Client;
1385 using Org.OpenAPITools.Model;
1386
1387 namespace Example
1388 {
1389     public class securitiesSecurityIdTokenPostExample
1390     {
1391         public void main()
1392         {
1393
1394             // Create an instance of the API class
1395             var apiInstance = new DefaultApi();
1396             var securityId = securityId_example;  // String | Identifier of an individual API invoker (default to null)
1397             var clientId = clientId_example;  // String |  (default to null)
1398             var grantType = grantType_example;  // String |  (default to null)
1399             var clientSecret = clientSecret_example;  // String |  (optional)  (default to null)
1400             var scope = scope_example;  // String |  (optional)  (default to null)
1401
1402             try {
1403                 AccessTokenRsp result = apiInstance.securitiesSecurityIdTokenPost(securityId, clientId, grantType, clientSecret, scope);
1404                 Debug.WriteLine(result);
1405             } catch (Exception e) {
1406                 Debug.Print("Exception when calling DefaultApi.securitiesSecurityIdTokenPost: " + e.Message );
1407             }
1408         }
1409     }
1410 }
1411 </code></pre>
1412                             </div>
1413
1414                             <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-php">
1415                               <pre class="prettyprint"><code class="language-php"><&#63;php
1416 require_once(__DIR__ . '/vendor/autoload.php');
1417
1418 // Create an instance of the API class
1419 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
1420 $securityId = securityId_example; // String | Identifier of an individual API invoker
1421 $clientId = clientId_example; // String | 
1422 $grantType = grantType_example; // String | 
1423 $clientSecret = clientSecret_example; // String | 
1424 $scope = scope_example; // String | 
1425
1426 try {
1427     $result = $api_instance->securitiesSecurityIdTokenPost($securityId, $clientId, $grantType, $clientSecret, $scope);
1428     print_r($result);
1429 } catch (Exception $e) {
1430     echo 'Exception when calling DefaultApi->securitiesSecurityIdTokenPost: ', $e->getMessage(), PHP_EOL;
1431 }
1432 ?></code></pre>
1433                             </div>
1434
1435                             <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-perl">
1436                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
1437 use WWW::OPenAPIClient::Configuration;
1438 use WWW::OPenAPIClient::DefaultApi;
1439
1440 # Create an instance of the API class
1441 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
1442 my $securityId = securityId_example; # String | Identifier of an individual API invoker
1443 my $clientId = clientId_example; # String | 
1444 my $grantType = grantType_example; # String | 
1445 my $clientSecret = clientSecret_example; # String | 
1446 my $scope = scope_example; # String | 
1447
1448 eval {
1449     my $result = $api_instance->securitiesSecurityIdTokenPost(securityId => $securityId, clientId => $clientId, grantType => $grantType, clientSecret => $clientSecret, scope => $scope);
1450     print Dumper($result);
1451 };
1452 if ($@) {
1453     warn "Exception when calling DefaultApi->securitiesSecurityIdTokenPost: $@\n";
1454 }</code></pre>
1455                             </div>
1456
1457                             <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-python">
1458                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
1459 import time
1460 import openapi_client
1461 from openapi_client.rest import ApiException
1462 from pprint import pprint
1463
1464 # Create an instance of the API class
1465 api_instance = openapi_client.DefaultApi()
1466 securityId = securityId_example # String | Identifier of an individual API invoker (default to null)
1467 clientId = clientId_example # String |  (default to null)
1468 grantType = grantType_example # String |  (default to null)
1469 clientSecret = clientSecret_example # String |  (optional) (default to null)
1470 scope = scope_example # String |  (optional) (default to null)
1471
1472 try:
1473     api_response = api_instance.securities_security_id_token_post(securityId, clientId, grantType, clientSecret=clientSecret, scope=scope)
1474     pprint(api_response)
1475 except ApiException as e:
1476     print("Exception when calling DefaultApi->securitiesSecurityIdTokenPost: %s\n" % e)</code></pre>
1477                             </div>
1478
1479                             <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-rust">
1480                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
1481
1482 pub fn main() {
1483     let securityId = securityId_example; // String
1484     let clientId = clientId_example; // String
1485     let grantType = grantType_example; // String
1486     let clientSecret = clientSecret_example; // String
1487     let scope = scope_example; // String
1488
1489     let mut context = DefaultApi::Context::default();
1490     let result = client.securitiesSecurityIdTokenPost(securityId, clientId, grantType, clientSecret, scope, &context).wait();
1491
1492     println!("{:?}", result);
1493 }
1494 </code></pre>
1495                             </div>
1496                           </div>
1497
1498                           <h2>Scopes</h2>
1499                           <table>
1500                             
1501                           </table>
1502
1503                           <h2>Parameters</h2>
1504
1505                             <div class="methodsubtabletitle">Path parameters</div>
1506                             <table id="methodsubtable">
1507                                 <tr>
1508                                   <th width="150px">Name</th>
1509                                   <th>Description</th>
1510                                 </tr>
1511                                   <tr><td style="width:150px;">securityId*</td>
1512 <td>
1513
1514
1515     <div id="d2e199_securitiesSecurityIdTokenPost_securityId">
1516         <div class="json-schema-view">
1517             <div class="primitive">
1518                 <span class="type">
1519                     String
1520                 </span>
1521
1522                     <div class="inner description marked">
1523 Identifier of an individual API invoker
1524                     </div>
1525             </div>
1526                 <div class="inner required">
1527                     Required
1528                 </div>
1529         </div>
1530     </div>
1531 </td>
1532 </tr>
1533
1534                             </table>
1535
1536
1537
1538                             <div class="methodsubtabletitle">Form parameters</div>
1539                             <table id="methodsubtable">
1540                               <tr>
1541                                 <th width="150px">Name</th>
1542                                 <th>Description</th>
1543                               </tr>
1544                                   <tr><td style="width:150px;">client_id*</td>
1545 <td>
1546
1547
1548     <div id="d2e199_securitiesSecurityIdTokenPost_clientId">
1549         <div class="json-schema-view">
1550             <div class="primitive">
1551                 <span class="type">
1552                     String
1553                 </span>
1554
1555             </div>
1556                 <div class="inner required">
1557                     Required
1558                 </div>
1559         </div>
1560     </div>
1561 </td>
1562 </tr>
1563
1564                                   <tr><td style="width:150px;">client_secret</td>
1565 <td>
1566
1567
1568     <div id="d2e199_securitiesSecurityIdTokenPost_clientSecret">
1569         <div class="json-schema-view">
1570             <div class="primitive">
1571                 <span class="type">
1572                     String
1573                 </span>
1574
1575             </div>
1576         </div>
1577     </div>
1578 </td>
1579 </tr>
1580
1581                                   <tr><td style="width:150px;">grant_type*</td>
1582 <td>
1583
1584
1585     <div id="d2e199_securitiesSecurityIdTokenPost_grantType">
1586         <div class="json-schema-view">
1587             <div class="primitive">
1588                 <span class="type">
1589                     String
1590                 </span>
1591
1592             </div>
1593                     <div class="inner enums" id="securitiesSecurityIdTokenPost_grantType_enum">
1594                         <span class="inner">
1595                             <b>Enum: </b><code>client_credentials</code>
1596                         </span>
1597                     </div>
1598                 <div class="inner required">
1599                     Required
1600                 </div>
1601         </div>
1602     </div>
1603 </td>
1604 </tr>
1605
1606                                   <tr><td style="width:150px;">scope</td>
1607 <td>
1608
1609
1610     <div id="d2e199_securitiesSecurityIdTokenPost_scope">
1611         <div class="json-schema-view">
1612             <div class="primitive">
1613                 <span class="type">
1614                     String
1615                 </span>
1616
1617             </div>
1618         </div>
1619     </div>
1620 </td>
1621 </tr>
1622
1623                             </table>
1624
1625
1626                           <h2>Responses</h2>
1627                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-200"></h3>
1628                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-200" class="marked"></p>
1629                             <script>
1630                               var responseDefault200_description = `Successful Access Token Request`;
1631                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
1632                               if (responseDefault200_description_break == -1) {
1633                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-200").text("Status: 200 - " + responseDefault200_description);
1634                               } else {
1635                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
1636                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
1637                               }
1638                             </script>
1639
1640
1641                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-200" class="nav nav-tabs nav-tabs-examples" >
1642                                 <li class="active">
1643                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-200-schema">Schema</a>
1644                                 </li>
1645
1646
1647
1648
1649                             </ul>
1650
1651
1652                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-200-wrapper" style='margin-bottom: 10px;'>
1653                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-200-schema">
1654                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-200" class="exampleStyle">
1655                                   <script>
1656                                     $(document).ready(function() {
1657                                       var schemaWrapper = {
1658   "description" : "Successful Access Token Request",
1659   "content" : {
1660     "application/json" : {
1661       "schema" : {
1662         "$ref" : "#/components/schemas/AccessTokenRsp"
1663       }
1664     }
1665   }
1666 };
1667                                       var schema = findNode('schema',schemaWrapper).schema;
1668                                       if (!schema) {
1669                                         schema = schemaWrapper.schema;
1670                                       }
1671                                       if (schema == null) {
1672                                         return;
1673                                       }
1674                                       if (schema.$ref != null) {
1675                                         schema = defsParser.$refs.get(schema.$ref);
1676                                         Object.keys(schema.properties).forEach( (item) => {
1677                                           if (schema.properties[item].$ref != null) {
1678                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1679                                           }
1680                                         });
1681                                       } else if (schema.items != null && schema.items.$ref != null) {
1682                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1683                                       } else {
1684                                         schemaWrapper.definitions = Object.assign({}, defs);
1685                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1686                                           console.log(err);
1687                                         });
1688                                       }
1689
1690                                       var view = new JSONSchemaView(schema, 3);
1691                                       $('#responses-Default-securitiesSecurityIdTokenPost-200-schema-data').val(JSON.stringify(schema));
1692                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-200');
1693                                       result.empty();
1694                                       result.append(view.render());
1695                                     });
1696                                   </script>
1697                                 </div>
1698                                 <input id='responses-Default-securitiesSecurityIdTokenPost-200-schema-data' type='hidden' value=''></input>
1699                               </div>
1700                             </div>
1701                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-307"></h3>
1702                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-307" class="marked"></p>
1703                             <script>
1704                               var responseDefault307_description = `Temporary Redirect`;
1705                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
1706                               if (responseDefault307_description_break == -1) {
1707                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-307").text("Status: 307 - " + responseDefault307_description);
1708                               } else {
1709                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
1710                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
1711                               }
1712                             </script>
1713
1714
1715                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-307" class="nav nav-tabs nav-tabs-examples" >
1716
1717                                 <li class="">
1718                                   <a data-toggle="tab" href="#responses-securitiesSecurityIdTokenPost-307-headers">Headers</a>
1719                                 </li>
1720
1721                             </ul>
1722
1723
1724                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-307-wrapper" style='margin-bottom: 10px;'>
1725                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-307-schema">
1726                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-307" class="exampleStyle">
1727                                   <script>
1728                                     $(document).ready(function() {
1729                                       var schemaWrapper = {
1730   "description" : "Temporary Redirect",
1731   "headers" : {
1732     "Location" : {
1733       "description" : "An alternative URI of the resource.",
1734       "required" : true,
1735       "schema" : {
1736         "type" : "string"
1737       }
1738     }
1739   }
1740 };
1741                                       var schema = findNode('schema',schemaWrapper).schema;
1742                                       if (!schema) {
1743                                         schema = schemaWrapper.schema;
1744                                       }
1745                                       if (schema == null) {
1746                                         return;
1747                                       }
1748                                       if (schema.$ref != null) {
1749                                         schema = defsParser.$refs.get(schema.$ref);
1750                                         Object.keys(schema.properties).forEach( (item) => {
1751                                           if (schema.properties[item].$ref != null) {
1752                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1753                                           }
1754                                         });
1755                                       } else if (schema.items != null && schema.items.$ref != null) {
1756                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1757                                       } else {
1758                                         schemaWrapper.definitions = Object.assign({}, defs);
1759                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1760                                           console.log(err);
1761                                         });
1762                                       }
1763
1764                                       var view = new JSONSchemaView(schema, 3);
1765                                       $('#responses-Default-securitiesSecurityIdTokenPost-307-schema-data').val(JSON.stringify(schema));
1766                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-307');
1767                                       result.empty();
1768                                       result.append(view.render());
1769                                     });
1770                                   </script>
1771                                 </div>
1772                                 <input id='responses-Default-securitiesSecurityIdTokenPost-307-schema-data' type='hidden' value=''></input>
1773                               </div>
1774                                   <div class="tab-pane" id="responses-securitiesSecurityIdTokenPost-307-headers">
1775                                       <table>
1776                                           <tr>
1777                                               <th width="150px">Name</th>
1778                                               <th width="100px">Type</th>
1779                                               <th width="100px">Format</th>
1780                                               <th>Description</th>
1781                                           </tr>
1782                                               <tr>
1783                                                   <td>Location</td>
1784                                                   <td>String</td>
1785                                                   <td></td>
1786                                                   <td>An alternative URI of the resource.</td>
1787                                               </tr>
1788                                       </table>
1789                                   </div>
1790                             </div>
1791                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-308"></h3>
1792                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-308" class="marked"></p>
1793                             <script>
1794                               var responseDefault308_description = `Permanent Redirect`;
1795                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
1796                               if (responseDefault308_description_break == -1) {
1797                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-308").text("Status: 308 - " + responseDefault308_description);
1798                               } else {
1799                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
1800                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
1801                               }
1802                             </script>
1803
1804
1805                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-308" class="nav nav-tabs nav-tabs-examples" >
1806
1807                                 <li class="">
1808                                   <a data-toggle="tab" href="#responses-securitiesSecurityIdTokenPost-308-headers">Headers</a>
1809                                 </li>
1810
1811                             </ul>
1812
1813
1814                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-308-wrapper" style='margin-bottom: 10px;'>
1815                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-308-schema">
1816                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-308" class="exampleStyle">
1817                                   <script>
1818                                     $(document).ready(function() {
1819                                       var schemaWrapper = {
1820   "description" : "Permanent Redirect",
1821   "headers" : {
1822     "Location" : {
1823       "description" : "An alternative URI of the resource.",
1824       "required" : true,
1825       "schema" : {
1826         "type" : "string"
1827       }
1828     }
1829   }
1830 };
1831                                       var schema = findNode('schema',schemaWrapper).schema;
1832                                       if (!schema) {
1833                                         schema = schemaWrapper.schema;
1834                                       }
1835                                       if (schema == null) {
1836                                         return;
1837                                       }
1838                                       if (schema.$ref != null) {
1839                                         schema = defsParser.$refs.get(schema.$ref);
1840                                         Object.keys(schema.properties).forEach( (item) => {
1841                                           if (schema.properties[item].$ref != null) {
1842                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1843                                           }
1844                                         });
1845                                       } else if (schema.items != null && schema.items.$ref != null) {
1846                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1847                                       } else {
1848                                         schemaWrapper.definitions = Object.assign({}, defs);
1849                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1850                                           console.log(err);
1851                                         });
1852                                       }
1853
1854                                       var view = new JSONSchemaView(schema, 3);
1855                                       $('#responses-Default-securitiesSecurityIdTokenPost-308-schema-data').val(JSON.stringify(schema));
1856                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-308');
1857                                       result.empty();
1858                                       result.append(view.render());
1859                                     });
1860                                   </script>
1861                                 </div>
1862                                 <input id='responses-Default-securitiesSecurityIdTokenPost-308-schema-data' type='hidden' value=''></input>
1863                               </div>
1864                                   <div class="tab-pane" id="responses-securitiesSecurityIdTokenPost-308-headers">
1865                                       <table>
1866                                           <tr>
1867                                               <th width="150px">Name</th>
1868                                               <th width="100px">Type</th>
1869                                               <th width="100px">Format</th>
1870                                               <th>Description</th>
1871                                           </tr>
1872                                               <tr>
1873                                                   <td>Location</td>
1874                                                   <td>String</td>
1875                                                   <td></td>
1876                                                   <td>An alternative URI of the resource.</td>
1877                                               </tr>
1878                                       </table>
1879                                   </div>
1880                             </div>
1881                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-400"></h3>
1882                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-400" class="marked"></p>
1883                             <script>
1884                               var responseDefault400_description = `Error in the Access Token Request`;
1885                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
1886                               if (responseDefault400_description_break == -1) {
1887                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-400").text("Status: 400 - " + responseDefault400_description);
1888                               } else {
1889                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
1890                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
1891                               }
1892                             </script>
1893
1894
1895                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-400" class="nav nav-tabs nav-tabs-examples" >
1896                                 <li class="active">
1897                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-400-schema">Schema</a>
1898                                 </li>
1899
1900
1901
1902
1903                             </ul>
1904
1905
1906                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-400-wrapper" style='margin-bottom: 10px;'>
1907                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-400-schema">
1908                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-400" class="exampleStyle">
1909                                   <script>
1910                                     $(document).ready(function() {
1911                                       var schemaWrapper = {
1912   "description" : "Error in the Access Token Request",
1913   "content" : {
1914     "application/json" : {
1915       "schema" : {
1916         "$ref" : "#/components/schemas/AccessTokenErr"
1917       }
1918     }
1919   }
1920 };
1921                                       var schema = findNode('schema',schemaWrapper).schema;
1922                                       if (!schema) {
1923                                         schema = schemaWrapper.schema;
1924                                       }
1925                                       if (schema == null) {
1926                                         return;
1927                                       }
1928                                       if (schema.$ref != null) {
1929                                         schema = defsParser.$refs.get(schema.$ref);
1930                                         Object.keys(schema.properties).forEach( (item) => {
1931                                           if (schema.properties[item].$ref != null) {
1932                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1933                                           }
1934                                         });
1935                                       } else if (schema.items != null && schema.items.$ref != null) {
1936                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1937                                       } else {
1938                                         schemaWrapper.definitions = Object.assign({}, defs);
1939                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1940                                           console.log(err);
1941                                         });
1942                                       }
1943
1944                                       var view = new JSONSchemaView(schema, 3);
1945                                       $('#responses-Default-securitiesSecurityIdTokenPost-400-schema-data').val(JSON.stringify(schema));
1946                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-400');
1947                                       result.empty();
1948                                       result.append(view.render());
1949                                     });
1950                                   </script>
1951                                 </div>
1952                                 <input id='responses-Default-securitiesSecurityIdTokenPost-400-schema-data' type='hidden' value=''></input>
1953                               </div>
1954                             </div>
1955                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-401"></h3>
1956                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-401" class="marked"></p>
1957                             <script>
1958                               var responseDefault401_description = `Unauthorized`;
1959                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
1960                               if (responseDefault401_description_break == -1) {
1961                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-401").text("Status: 401 - " + responseDefault401_description);
1962                               } else {
1963                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
1964                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
1965                               }
1966                             </script>
1967
1968
1969                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-401" class="nav nav-tabs nav-tabs-examples" >
1970                                 <li class="active">
1971                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-401-schema">Schema</a>
1972                                 </li>
1973
1974
1975
1976
1977                             </ul>
1978
1979
1980                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-401-wrapper" style='margin-bottom: 10px;'>
1981                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-401-schema">
1982                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-401" class="exampleStyle">
1983                                   <script>
1984                                     $(document).ready(function() {
1985                                       var schemaWrapper = {
1986   "description" : "Unauthorized",
1987   "content" : {
1988     "application/json" : {
1989       "schema" : {
1990         "$ref" : "#/components/schemas/AccessTokenErr"
1991       }
1992     }
1993   }
1994 };
1995                                       var schema = findNode('schema',schemaWrapper).schema;
1996                                       if (!schema) {
1997                                         schema = schemaWrapper.schema;
1998                                       }
1999                                       if (schema == null) {
2000                                         return;
2001                                       }
2002                                       if (schema.$ref != null) {
2003                                         schema = defsParser.$refs.get(schema.$ref);
2004                                         Object.keys(schema.properties).forEach( (item) => {
2005                                           if (schema.properties[item].$ref != null) {
2006                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2007                                           }
2008                                         });
2009                                       } else if (schema.items != null && schema.items.$ref != null) {
2010                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2011                                       } else {
2012                                         schemaWrapper.definitions = Object.assign({}, defs);
2013                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2014                                           console.log(err);
2015                                         });
2016                                       }
2017
2018                                       var view = new JSONSchemaView(schema, 3);
2019                                       $('#responses-Default-securitiesSecurityIdTokenPost-401-schema-data').val(JSON.stringify(schema));
2020                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-401');
2021                                       result.empty();
2022                                       result.append(view.render());
2023                                     });
2024                                   </script>
2025                                 </div>
2026                                 <input id='responses-Default-securitiesSecurityIdTokenPost-401-schema-data' type='hidden' value=''></input>
2027                               </div>
2028                             </div>
2029                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-403"></h3>
2030                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-403" class="marked"></p>
2031                             <script>
2032                               var responseDefault403_description = `Forbidden`;
2033                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
2034                               if (responseDefault403_description_break == -1) {
2035                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-403").text("Status: 403 - " + responseDefault403_description);
2036                               } else {
2037                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
2038                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
2039                               }
2040                             </script>
2041
2042
2043                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-403" class="nav nav-tabs nav-tabs-examples" >
2044                                 <li class="active">
2045                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-403-schema">Schema</a>
2046                                 </li>
2047
2048
2049
2050
2051                             </ul>
2052
2053
2054                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-403-wrapper" style='margin-bottom: 10px;'>
2055                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-403-schema">
2056                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-403" class="exampleStyle">
2057                                   <script>
2058                                     $(document).ready(function() {
2059                                       var schemaWrapper = {
2060   "description" : "Forbidden",
2061   "content" : {
2062     "application/problem+json" : {
2063       "schema" : {
2064         "$ref" : "#/components/schemas/ProblemDetails"
2065       }
2066     }
2067   }
2068 };
2069                                       var schema = findNode('schema',schemaWrapper).schema;
2070                                       if (!schema) {
2071                                         schema = schemaWrapper.schema;
2072                                       }
2073                                       if (schema == null) {
2074                                         return;
2075                                       }
2076                                       if (schema.$ref != null) {
2077                                         schema = defsParser.$refs.get(schema.$ref);
2078                                         Object.keys(schema.properties).forEach( (item) => {
2079                                           if (schema.properties[item].$ref != null) {
2080                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2081                                           }
2082                                         });
2083                                       } else if (schema.items != null && schema.items.$ref != null) {
2084                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2085                                       } else {
2086                                         schemaWrapper.definitions = Object.assign({}, defs);
2087                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2088                                           console.log(err);
2089                                         });
2090                                       }
2091
2092                                       var view = new JSONSchemaView(schema, 3);
2093                                       $('#responses-Default-securitiesSecurityIdTokenPost-403-schema-data').val(JSON.stringify(schema));
2094                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-403');
2095                                       result.empty();
2096                                       result.append(view.render());
2097                                     });
2098                                   </script>
2099                                 </div>
2100                                 <input id='responses-Default-securitiesSecurityIdTokenPost-403-schema-data' type='hidden' value=''></input>
2101                               </div>
2102                             </div>
2103                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-404"></h3>
2104                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-404" class="marked"></p>
2105                             <script>
2106                               var responseDefault404_description = `Not Found`;
2107                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
2108                               if (responseDefault404_description_break == -1) {
2109                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-404").text("Status: 404 - " + responseDefault404_description);
2110                               } else {
2111                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
2112                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
2113                               }
2114                             </script>
2115
2116
2117                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-404" class="nav nav-tabs nav-tabs-examples" >
2118                                 <li class="active">
2119                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-404-schema">Schema</a>
2120                                 </li>
2121
2122
2123
2124
2125                             </ul>
2126
2127
2128                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-404-wrapper" style='margin-bottom: 10px;'>
2129                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-404-schema">
2130                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-404" class="exampleStyle">
2131                                   <script>
2132                                     $(document).ready(function() {
2133                                       var schemaWrapper = {
2134   "description" : "Not Found",
2135   "content" : {
2136     "application/problem+json" : {
2137       "schema" : {
2138         "$ref" : "#/components/schemas/ProblemDetails"
2139       }
2140     }
2141   }
2142 };
2143                                       var schema = findNode('schema',schemaWrapper).schema;
2144                                       if (!schema) {
2145                                         schema = schemaWrapper.schema;
2146                                       }
2147                                       if (schema == null) {
2148                                         return;
2149                                       }
2150                                       if (schema.$ref != null) {
2151                                         schema = defsParser.$refs.get(schema.$ref);
2152                                         Object.keys(schema.properties).forEach( (item) => {
2153                                           if (schema.properties[item].$ref != null) {
2154                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2155                                           }
2156                                         });
2157                                       } else if (schema.items != null && schema.items.$ref != null) {
2158                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2159                                       } else {
2160                                         schemaWrapper.definitions = Object.assign({}, defs);
2161                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2162                                           console.log(err);
2163                                         });
2164                                       }
2165
2166                                       var view = new JSONSchemaView(schema, 3);
2167                                       $('#responses-Default-securitiesSecurityIdTokenPost-404-schema-data').val(JSON.stringify(schema));
2168                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-404');
2169                                       result.empty();
2170                                       result.append(view.render());
2171                                     });
2172                                   </script>
2173                                 </div>
2174                                 <input id='responses-Default-securitiesSecurityIdTokenPost-404-schema-data' type='hidden' value=''></input>
2175                               </div>
2176                             </div>
2177                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-411"></h3>
2178                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-411" class="marked"></p>
2179                             <script>
2180                               var responseDefault411_description = `Length Required`;
2181                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
2182                               if (responseDefault411_description_break == -1) {
2183                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-411").text("Status: 411 - " + responseDefault411_description);
2184                               } else {
2185                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
2186                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
2187                               }
2188                             </script>
2189
2190
2191                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-411" class="nav nav-tabs nav-tabs-examples" >
2192                                 <li class="active">
2193                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-411-schema">Schema</a>
2194                                 </li>
2195
2196
2197
2198
2199                             </ul>
2200
2201
2202                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-411-wrapper" style='margin-bottom: 10px;'>
2203                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-411-schema">
2204                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-411" class="exampleStyle">
2205                                   <script>
2206                                     $(document).ready(function() {
2207                                       var schemaWrapper = {
2208   "description" : "Length Required",
2209   "content" : {
2210     "application/problem+json" : {
2211       "schema" : {
2212         "$ref" : "#/components/schemas/ProblemDetails"
2213       }
2214     }
2215   }
2216 };
2217                                       var schema = findNode('schema',schemaWrapper).schema;
2218                                       if (!schema) {
2219                                         schema = schemaWrapper.schema;
2220                                       }
2221                                       if (schema == null) {
2222                                         return;
2223                                       }
2224                                       if (schema.$ref != null) {
2225                                         schema = defsParser.$refs.get(schema.$ref);
2226                                         Object.keys(schema.properties).forEach( (item) => {
2227                                           if (schema.properties[item].$ref != null) {
2228                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2229                                           }
2230                                         });
2231                                       } else if (schema.items != null && schema.items.$ref != null) {
2232                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2233                                       } else {
2234                                         schemaWrapper.definitions = Object.assign({}, defs);
2235                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2236                                           console.log(err);
2237                                         });
2238                                       }
2239
2240                                       var view = new JSONSchemaView(schema, 3);
2241                                       $('#responses-Default-securitiesSecurityIdTokenPost-411-schema-data').val(JSON.stringify(schema));
2242                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-411');
2243                                       result.empty();
2244                                       result.append(view.render());
2245                                     });
2246                                   </script>
2247                                 </div>
2248                                 <input id='responses-Default-securitiesSecurityIdTokenPost-411-schema-data' type='hidden' value=''></input>
2249                               </div>
2250                             </div>
2251                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-413"></h3>
2252                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-413" class="marked"></p>
2253                             <script>
2254                               var responseDefault413_description = `Payload Too Large`;
2255                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
2256                               if (responseDefault413_description_break == -1) {
2257                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-413").text("Status: 413 - " + responseDefault413_description);
2258                               } else {
2259                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
2260                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
2261                               }
2262                             </script>
2263
2264
2265                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-413" class="nav nav-tabs nav-tabs-examples" >
2266                                 <li class="active">
2267                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-413-schema">Schema</a>
2268                                 </li>
2269
2270
2271
2272
2273                             </ul>
2274
2275
2276                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-413-wrapper" style='margin-bottom: 10px;'>
2277                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-413-schema">
2278                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-413" class="exampleStyle">
2279                                   <script>
2280                                     $(document).ready(function() {
2281                                       var schemaWrapper = {
2282   "description" : "Payload Too Large",
2283   "content" : {
2284     "application/problem+json" : {
2285       "schema" : {
2286         "$ref" : "#/components/schemas/ProblemDetails"
2287       }
2288     }
2289   }
2290 };
2291                                       var schema = findNode('schema',schemaWrapper).schema;
2292                                       if (!schema) {
2293                                         schema = schemaWrapper.schema;
2294                                       }
2295                                       if (schema == null) {
2296                                         return;
2297                                       }
2298                                       if (schema.$ref != null) {
2299                                         schema = defsParser.$refs.get(schema.$ref);
2300                                         Object.keys(schema.properties).forEach( (item) => {
2301                                           if (schema.properties[item].$ref != null) {
2302                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2303                                           }
2304                                         });
2305                                       } else if (schema.items != null && schema.items.$ref != null) {
2306                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2307                                       } else {
2308                                         schemaWrapper.definitions = Object.assign({}, defs);
2309                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2310                                           console.log(err);
2311                                         });
2312                                       }
2313
2314                                       var view = new JSONSchemaView(schema, 3);
2315                                       $('#responses-Default-securitiesSecurityIdTokenPost-413-schema-data').val(JSON.stringify(schema));
2316                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-413');
2317                                       result.empty();
2318                                       result.append(view.render());
2319                                     });
2320                                   </script>
2321                                 </div>
2322                                 <input id='responses-Default-securitiesSecurityIdTokenPost-413-schema-data' type='hidden' value=''></input>
2323                               </div>
2324                             </div>
2325                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-415"></h3>
2326                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-415" class="marked"></p>
2327                             <script>
2328                               var responseDefault415_description = `Unsupported Media Type`;
2329                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
2330                               if (responseDefault415_description_break == -1) {
2331                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-415").text("Status: 415 - " + responseDefault415_description);
2332                               } else {
2333                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
2334                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
2335                               }
2336                             </script>
2337
2338
2339                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-415" class="nav nav-tabs nav-tabs-examples" >
2340                                 <li class="active">
2341                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-415-schema">Schema</a>
2342                                 </li>
2343
2344
2345
2346
2347                             </ul>
2348
2349
2350                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-415-wrapper" style='margin-bottom: 10px;'>
2351                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-415-schema">
2352                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-415" class="exampleStyle">
2353                                   <script>
2354                                     $(document).ready(function() {
2355                                       var schemaWrapper = {
2356   "description" : "Unsupported Media Type",
2357   "content" : {
2358     "application/problem+json" : {
2359       "schema" : {
2360         "$ref" : "#/components/schemas/ProblemDetails"
2361       }
2362     }
2363   }
2364 };
2365                                       var schema = findNode('schema',schemaWrapper).schema;
2366                                       if (!schema) {
2367                                         schema = schemaWrapper.schema;
2368                                       }
2369                                       if (schema == null) {
2370                                         return;
2371                                       }
2372                                       if (schema.$ref != null) {
2373                                         schema = defsParser.$refs.get(schema.$ref);
2374                                         Object.keys(schema.properties).forEach( (item) => {
2375                                           if (schema.properties[item].$ref != null) {
2376                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2377                                           }
2378                                         });
2379                                       } else if (schema.items != null && schema.items.$ref != null) {
2380                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2381                                       } else {
2382                                         schemaWrapper.definitions = Object.assign({}, defs);
2383                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2384                                           console.log(err);
2385                                         });
2386                                       }
2387
2388                                       var view = new JSONSchemaView(schema, 3);
2389                                       $('#responses-Default-securitiesSecurityIdTokenPost-415-schema-data').val(JSON.stringify(schema));
2390                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-415');
2391                                       result.empty();
2392                                       result.append(view.render());
2393                                     });
2394                                   </script>
2395                                 </div>
2396                                 <input id='responses-Default-securitiesSecurityIdTokenPost-415-schema-data' type='hidden' value=''></input>
2397                               </div>
2398                             </div>
2399                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-429"></h3>
2400                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-429" class="marked"></p>
2401                             <script>
2402                               var responseDefault429_description = `Too Many Requests`;
2403                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
2404                               if (responseDefault429_description_break == -1) {
2405                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-429").text("Status: 429 - " + responseDefault429_description);
2406                               } else {
2407                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
2408                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
2409                               }
2410                             </script>
2411
2412
2413                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-429" class="nav nav-tabs nav-tabs-examples" >
2414                                 <li class="active">
2415                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-429-schema">Schema</a>
2416                                 </li>
2417
2418
2419
2420
2421                             </ul>
2422
2423
2424                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-429-wrapper" style='margin-bottom: 10px;'>
2425                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-429-schema">
2426                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-429" class="exampleStyle">
2427                                   <script>
2428                                     $(document).ready(function() {
2429                                       var schemaWrapper = {
2430   "description" : "Too Many Requests",
2431   "content" : {
2432     "application/problem+json" : {
2433       "schema" : {
2434         "$ref" : "#/components/schemas/ProblemDetails"
2435       }
2436     }
2437   }
2438 };
2439                                       var schema = findNode('schema',schemaWrapper).schema;
2440                                       if (!schema) {
2441                                         schema = schemaWrapper.schema;
2442                                       }
2443                                       if (schema == null) {
2444                                         return;
2445                                       }
2446                                       if (schema.$ref != null) {
2447                                         schema = defsParser.$refs.get(schema.$ref);
2448                                         Object.keys(schema.properties).forEach( (item) => {
2449                                           if (schema.properties[item].$ref != null) {
2450                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2451                                           }
2452                                         });
2453                                       } else if (schema.items != null && schema.items.$ref != null) {
2454                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2455                                       } else {
2456                                         schemaWrapper.definitions = Object.assign({}, defs);
2457                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2458                                           console.log(err);
2459                                         });
2460                                       }
2461
2462                                       var view = new JSONSchemaView(schema, 3);
2463                                       $('#responses-Default-securitiesSecurityIdTokenPost-429-schema-data').val(JSON.stringify(schema));
2464                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-429');
2465                                       result.empty();
2466                                       result.append(view.render());
2467                                     });
2468                                   </script>
2469                                 </div>
2470                                 <input id='responses-Default-securitiesSecurityIdTokenPost-429-schema-data' type='hidden' value=''></input>
2471                               </div>
2472                             </div>
2473                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-500"></h3>
2474                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-500" class="marked"></p>
2475                             <script>
2476                               var responseDefault500_description = `Internal Server Error`;
2477                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
2478                               if (responseDefault500_description_break == -1) {
2479                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-500").text("Status: 500 - " + responseDefault500_description);
2480                               } else {
2481                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
2482                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
2483                               }
2484                             </script>
2485
2486
2487                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-500" class="nav nav-tabs nav-tabs-examples" >
2488                                 <li class="active">
2489                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-500-schema">Schema</a>
2490                                 </li>
2491
2492
2493
2494
2495                             </ul>
2496
2497
2498                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-500-wrapper" style='margin-bottom: 10px;'>
2499                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-500-schema">
2500                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-500" class="exampleStyle">
2501                                   <script>
2502                                     $(document).ready(function() {
2503                                       var schemaWrapper = {
2504   "description" : "Internal Server Error",
2505   "content" : {
2506     "application/problem+json" : {
2507       "schema" : {
2508         "$ref" : "#/components/schemas/ProblemDetails"
2509       }
2510     }
2511   }
2512 };
2513                                       var schema = findNode('schema',schemaWrapper).schema;
2514                                       if (!schema) {
2515                                         schema = schemaWrapper.schema;
2516                                       }
2517                                       if (schema == null) {
2518                                         return;
2519                                       }
2520                                       if (schema.$ref != null) {
2521                                         schema = defsParser.$refs.get(schema.$ref);
2522                                         Object.keys(schema.properties).forEach( (item) => {
2523                                           if (schema.properties[item].$ref != null) {
2524                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2525                                           }
2526                                         });
2527                                       } else if (schema.items != null && schema.items.$ref != null) {
2528                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2529                                       } else {
2530                                         schemaWrapper.definitions = Object.assign({}, defs);
2531                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2532                                           console.log(err);
2533                                         });
2534                                       }
2535
2536                                       var view = new JSONSchemaView(schema, 3);
2537                                       $('#responses-Default-securitiesSecurityIdTokenPost-500-schema-data').val(JSON.stringify(schema));
2538                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-500');
2539                                       result.empty();
2540                                       result.append(view.render());
2541                                     });
2542                                   </script>
2543                                 </div>
2544                                 <input id='responses-Default-securitiesSecurityIdTokenPost-500-schema-data' type='hidden' value=''></input>
2545                               </div>
2546                             </div>
2547                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-503"></h3>
2548                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-503" class="marked"></p>
2549                             <script>
2550                               var responseDefault503_description = `Service Unavailable`;
2551                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
2552                               if (responseDefault503_description_break == -1) {
2553                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-503").text("Status: 503 - " + responseDefault503_description);
2554                               } else {
2555                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
2556                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
2557                               }
2558                             </script>
2559
2560
2561                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-503" class="nav nav-tabs nav-tabs-examples" >
2562                                 <li class="active">
2563                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-503-schema">Schema</a>
2564                                 </li>
2565
2566
2567
2568
2569                             </ul>
2570
2571
2572                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-503-wrapper" style='margin-bottom: 10px;'>
2573                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-503-schema">
2574                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-503" class="exampleStyle">
2575                                   <script>
2576                                     $(document).ready(function() {
2577                                       var schemaWrapper = {
2578   "description" : "Service Unavailable",
2579   "content" : {
2580     "application/problem+json" : {
2581       "schema" : {
2582         "$ref" : "#/components/schemas/ProblemDetails"
2583       }
2584     }
2585   }
2586 };
2587                                       var schema = findNode('schema',schemaWrapper).schema;
2588                                       if (!schema) {
2589                                         schema = schemaWrapper.schema;
2590                                       }
2591                                       if (schema == null) {
2592                                         return;
2593                                       }
2594                                       if (schema.$ref != null) {
2595                                         schema = defsParser.$refs.get(schema.$ref);
2596                                         Object.keys(schema.properties).forEach( (item) => {
2597                                           if (schema.properties[item].$ref != null) {
2598                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2599                                           }
2600                                         });
2601                                       } else if (schema.items != null && schema.items.$ref != null) {
2602                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2603                                       } else {
2604                                         schemaWrapper.definitions = Object.assign({}, defs);
2605                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2606                                           console.log(err);
2607                                         });
2608                                       }
2609
2610                                       var view = new JSONSchemaView(schema, 3);
2611                                       $('#responses-Default-securitiesSecurityIdTokenPost-503-schema-data').val(JSON.stringify(schema));
2612                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-503');
2613                                       result.empty();
2614                                       result.append(view.render());
2615                                     });
2616                                   </script>
2617                                 </div>
2618                                 <input id='responses-Default-securitiesSecurityIdTokenPost-503-schema-data' type='hidden' value=''></input>
2619                               </div>
2620                             </div>
2621                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-default"></h3>
2622                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-default" class="marked"></p>
2623                             <script>
2624                               var responseDefaultdefault_description = `Generic Error`;
2625                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
2626                               if (responseDefaultdefault_description_break == -1) {
2627                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-default").text("Status: default - " + responseDefaultdefault_description);
2628                               } else {
2629                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
2630                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
2631                               }
2632                             </script>
2633
2634
2635                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-default" class="nav nav-tabs nav-tabs-examples" >
2636
2637
2638                             </ul>
2639
2640
2641                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-default-wrapper" style='margin-bottom: 10px;'>
2642                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-default-schema">
2643                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-default" class="exampleStyle">
2644                                   <script>
2645                                     $(document).ready(function() {
2646                                       var schemaWrapper = {
2647   "description" : "Generic Error"
2648 };
2649                                       var schema = findNode('schema',schemaWrapper).schema;
2650                                       if (!schema) {
2651                                         schema = schemaWrapper.schema;
2652                                       }
2653                                       if (schema == null) {
2654                                         return;
2655                                       }
2656                                       if (schema.$ref != null) {
2657                                         schema = defsParser.$refs.get(schema.$ref);
2658                                         Object.keys(schema.properties).forEach( (item) => {
2659                                           if (schema.properties[item].$ref != null) {
2660                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2661                                           }
2662                                         });
2663                                       } else if (schema.items != null && schema.items.$ref != null) {
2664                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2665                                       } else {
2666                                         schemaWrapper.definitions = Object.assign({}, defs);
2667                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2668                                           console.log(err);
2669                                         });
2670                                       }
2671
2672                                       var view = new JSONSchemaView(schema, 3);
2673                                       $('#responses-Default-securitiesSecurityIdTokenPost-default-schema-data').val(JSON.stringify(schema));
2674                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-default');
2675                                       result.empty();
2676                                       result.append(view.render());
2677                                     });
2678                                   </script>
2679                                 </div>
2680                                 <input id='responses-Default-securitiesSecurityIdTokenPost-default-schema-data' type='hidden' value=''></input>
2681                               </div>
2682                             </div>
2683                         </article>
2684                       </div>
2685                       <hr>
2686                     <div id="api-Default-trustedInvokersApiInvokerIdDelete">
2687                       <article id="api-Default-trustedInvokersApiInvokerIdDelete-0" data-group="User" data-name="trustedInvokersApiInvokerIdDelete" data-version="0">
2688                         <div class="pull-left">
2689                           <h1>trustedInvokersApiInvokerIdDelete</h1>
2690                           <p></p>
2691                         </div>
2692                         <div class="pull-right"></div>
2693                         <div class="clearfix"></div>
2694                         <p></p>
2695                         <p class="marked"></p>
2696                         <p></p>
2697                         <br />
2698                         <pre class="prettyprint language-html prettyprinted" data-type="delete"><code><span class="pln">/trustedInvokers/{apiInvokerId}</span></code></pre>
2699                         <p>
2700                           <h3>Usage and SDK Samples</h3>
2701                         </p>
2702                         <ul class="nav nav-tabs nav-tabs-examples">
2703                           <li class="active"><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-curl">Curl</a></li>
2704                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-java">Java</a></li>
2705                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-dart">Dart</a></li>
2706                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-android">Android</a></li>
2707                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-groovy">Groovy</a></li>-->
2708                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-objc">Obj-C</a></li>
2709                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-javascript">JavaScript</a></li>
2710                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-angular">Angular</a></li>-->
2711                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-csharp">C#</a></li>
2712                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-php">PHP</a></li>
2713                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-perl">Perl</a></li>
2714                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-python">Python</a></li>
2715                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-rust">Rust</a></li>
2716                         </ul>
2717
2718                         <div class="tab-content">
2719                           <div class="tab-pane active" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-curl">
2720                             <pre class="prettyprint"><code class="language-bsh">curl -X DELETE \
2721  -H "Accept: application/problem+json" \
2722  "https://example.com/capif-security/v1/trustedInvokers/{apiInvokerId}"
2723 </code></pre>
2724                           </div>
2725                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-java">
2726                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
2727 import org.openapitools.client.auth.*;
2728 import org.openapitools.client.model.*;
2729 import org.openapitools.client.api.DefaultApi;
2730
2731 import java.io.File;
2732 import java.util.*;
2733
2734 public class DefaultApiExample {
2735     public static void main(String[] args) {
2736
2737         // Create an instance of the API class
2738         DefaultApi apiInstance = new DefaultApi();
2739         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
2740
2741         try {
2742             apiInstance.trustedInvokersApiInvokerIdDelete(apiInvokerId);
2743         } catch (ApiException e) {
2744             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdDelete");
2745             e.printStackTrace();
2746         }
2747     }
2748 }
2749 </code></pre>
2750                           </div>
2751
2752                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-dart">
2753                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
2754
2755 final api_instance = DefaultApi();
2756
2757 final String apiInvokerId = new String(); // String | Identifier of an individual API invoker
2758
2759 try {
2760     final result = await api_instance.trustedInvokersApiInvokerIdDelete(apiInvokerId);
2761     print(result);
2762 } catch (e) {
2763     print('Exception when calling DefaultApi->trustedInvokersApiInvokerIdDelete: $e\n');
2764 }
2765
2766 </code></pre>
2767                           </div>
2768
2769                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-android">
2770                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
2771
2772 public class DefaultApiExample {
2773     public static void main(String[] args) {
2774         DefaultApi apiInstance = new DefaultApi();
2775         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
2776
2777         try {
2778             apiInstance.trustedInvokersApiInvokerIdDelete(apiInvokerId);
2779         } catch (ApiException e) {
2780             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdDelete");
2781             e.printStackTrace();
2782         }
2783     }
2784 }</code></pre>
2785                           </div>
2786   <!--
2787   <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-groovy">
2788   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
2789   </div> -->
2790                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-objc">
2791                               <pre class="prettyprint"><code class="language-cpp">
2792
2793 // Create an instance of the API class
2794 DefaultApi *apiInstance = [[DefaultApi alloc] init];
2795 String *apiInvokerId = apiInvokerId_example; // Identifier of an individual API invoker (default to null)
2796
2797 [apiInstance trustedInvokersApiInvokerIdDeleteWith:apiInvokerId
2798               completionHandler: ^(NSError* error) {
2799     if (error) {
2800         NSLog(@"Error: %@", error);
2801     }
2802 }];
2803 </code></pre>
2804                             </div>
2805
2806                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-javascript">
2807                               <pre class="prettyprint"><code class="language-js">var CapifSecurityApi = require('capif_security_api');
2808
2809 // Create an instance of the API class
2810 var api = new CapifSecurityApi.DefaultApi()
2811 var apiInvokerId = apiInvokerId_example; // {String} Identifier of an individual API invoker
2812
2813 var callback = function(error, data, response) {
2814   if (error) {
2815     console.error(error);
2816   } else {
2817     console.log('API called successfully.');
2818   }
2819 };
2820 api.trustedInvokersApiInvokerIdDelete(apiInvokerId, callback);
2821 </code></pre>
2822                             </div>
2823
2824                             <!--<div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-angular">
2825               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
2826             </div>-->
2827                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-csharp">
2828                               <pre class="prettyprint"><code class="language-cs">using System;
2829 using System.Diagnostics;
2830 using Org.OpenAPITools.Api;
2831 using Org.OpenAPITools.Client;
2832 using Org.OpenAPITools.Model;
2833
2834 namespace Example
2835 {
2836     public class trustedInvokersApiInvokerIdDeleteExample
2837     {
2838         public void main()
2839         {
2840
2841             // Create an instance of the API class
2842             var apiInstance = new DefaultApi();
2843             var apiInvokerId = apiInvokerId_example;  // String | Identifier of an individual API invoker (default to null)
2844
2845             try {
2846                 apiInstance.trustedInvokersApiInvokerIdDelete(apiInvokerId);
2847             } catch (Exception e) {
2848                 Debug.Print("Exception when calling DefaultApi.trustedInvokersApiInvokerIdDelete: " + e.Message );
2849             }
2850         }
2851     }
2852 }
2853 </code></pre>
2854                             </div>
2855
2856                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-php">
2857                               <pre class="prettyprint"><code class="language-php"><&#63;php
2858 require_once(__DIR__ . '/vendor/autoload.php');
2859
2860 // Create an instance of the API class
2861 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
2862 $apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
2863
2864 try {
2865     $api_instance->trustedInvokersApiInvokerIdDelete($apiInvokerId);
2866 } catch (Exception $e) {
2867     echo 'Exception when calling DefaultApi->trustedInvokersApiInvokerIdDelete: ', $e->getMessage(), PHP_EOL;
2868 }
2869 ?></code></pre>
2870                             </div>
2871
2872                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-perl">
2873                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
2874 use WWW::OPenAPIClient::Configuration;
2875 use WWW::OPenAPIClient::DefaultApi;
2876
2877 # Create an instance of the API class
2878 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
2879 my $apiInvokerId = apiInvokerId_example; # String | Identifier of an individual API invoker
2880
2881 eval {
2882     $api_instance->trustedInvokersApiInvokerIdDelete(apiInvokerId => $apiInvokerId);
2883 };
2884 if ($@) {
2885     warn "Exception when calling DefaultApi->trustedInvokersApiInvokerIdDelete: $@\n";
2886 }</code></pre>
2887                             </div>
2888
2889                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-python">
2890                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
2891 import time
2892 import openapi_client
2893 from openapi_client.rest import ApiException
2894 from pprint import pprint
2895
2896 # Create an instance of the API class
2897 api_instance = openapi_client.DefaultApi()
2898 apiInvokerId = apiInvokerId_example # String | Identifier of an individual API invoker (default to null)
2899
2900 try:
2901     api_instance.trusted_invokers_api_invoker_id_delete(apiInvokerId)
2902 except ApiException as e:
2903     print("Exception when calling DefaultApi->trustedInvokersApiInvokerIdDelete: %s\n" % e)</code></pre>
2904                             </div>
2905
2906                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-rust">
2907                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
2908
2909 pub fn main() {
2910     let apiInvokerId = apiInvokerId_example; // String
2911
2912     let mut context = DefaultApi::Context::default();
2913     let result = client.trustedInvokersApiInvokerIdDelete(apiInvokerId, &context).wait();
2914
2915     println!("{:?}", result);
2916 }
2917 </code></pre>
2918                             </div>
2919                           </div>
2920
2921                           <h2>Scopes</h2>
2922                           <table>
2923                             
2924                           </table>
2925
2926                           <h2>Parameters</h2>
2927
2928                             <div class="methodsubtabletitle">Path parameters</div>
2929                             <table id="methodsubtable">
2930                                 <tr>
2931                                   <th width="150px">Name</th>
2932                                   <th>Description</th>
2933                                 </tr>
2934                                   <tr><td style="width:150px;">apiInvokerId*</td>
2935 <td>
2936
2937
2938     <div id="d2e199_trustedInvokersApiInvokerIdDelete_apiInvokerId">
2939         <div class="json-schema-view">
2940             <div class="primitive">
2941                 <span class="type">
2942                     String
2943                 </span>
2944
2945                     <div class="inner description marked">
2946 Identifier of an individual API invoker
2947                     </div>
2948             </div>
2949                 <div class="inner required">
2950                     Required
2951                 </div>
2952         </div>
2953     </div>
2954 </td>
2955 </tr>
2956
2957                             </table>
2958
2959
2960
2961
2962
2963                           <h2>Responses</h2>
2964                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-204"></h3>
2965                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-204" class="marked"></p>
2966                             <script>
2967                               var responseDefault204_description = `No Content (Successful deletion of the existing subscription)`;
2968                               var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
2969                               if (responseDefault204_description_break == -1) {
2970                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-204").text("Status: 204 - " + responseDefault204_description);
2971                               } else {
2972                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
2973                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
2974                               }
2975                             </script>
2976
2977
2978                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-204" class="nav nav-tabs nav-tabs-examples" >
2979
2980
2981                             </ul>
2982
2983
2984                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-204-wrapper" style='margin-bottom: 10px;'>
2985                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-204-schema">
2986                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-204" class="exampleStyle">
2987                                   <script>
2988                                     $(document).ready(function() {
2989                                       var schemaWrapper = {
2990   "description" : "No Content (Successful deletion of the existing subscription)"
2991 };
2992                                       var schema = findNode('schema',schemaWrapper).schema;
2993                                       if (!schema) {
2994                                         schema = schemaWrapper.schema;
2995                                       }
2996                                       if (schema == null) {
2997                                         return;
2998                                       }
2999                                       if (schema.$ref != null) {
3000                                         schema = defsParser.$refs.get(schema.$ref);
3001                                         Object.keys(schema.properties).forEach( (item) => {
3002                                           if (schema.properties[item].$ref != null) {
3003                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3004                                           }
3005                                         });
3006                                       } else if (schema.items != null && schema.items.$ref != null) {
3007                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3008                                       } else {
3009                                         schemaWrapper.definitions = Object.assign({}, defs);
3010                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3011                                           console.log(err);
3012                                         });
3013                                       }
3014
3015                                       var view = new JSONSchemaView(schema, 3);
3016                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-204-schema-data').val(JSON.stringify(schema));
3017                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-204');
3018                                       result.empty();
3019                                       result.append(view.render());
3020                                     });
3021                                   </script>
3022                                 </div>
3023                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-204-schema-data' type='hidden' value=''></input>
3024                               </div>
3025                             </div>
3026                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-307"></h3>
3027                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-307" class="marked"></p>
3028                             <script>
3029                               var responseDefault307_description = `Temporary Redirect`;
3030                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
3031                               if (responseDefault307_description_break == -1) {
3032                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-307").text("Status: 307 - " + responseDefault307_description);
3033                               } else {
3034                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
3035                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
3036                               }
3037                             </script>
3038
3039
3040                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-307" class="nav nav-tabs nav-tabs-examples" >
3041
3042                                 <li class="">
3043                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdDelete-307-headers">Headers</a>
3044                                 </li>
3045
3046                             </ul>
3047
3048
3049                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-307-wrapper" style='margin-bottom: 10px;'>
3050                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-307-schema">
3051                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-307" class="exampleStyle">
3052                                   <script>
3053                                     $(document).ready(function() {
3054                                       var schemaWrapper = {
3055   "description" : "Temporary Redirect",
3056   "headers" : {
3057     "Location" : {
3058       "description" : "An alternative URI of the resource.",
3059       "required" : true,
3060       "schema" : {
3061         "type" : "string"
3062       }
3063     }
3064   }
3065 };
3066                                       var schema = findNode('schema',schemaWrapper).schema;
3067                                       if (!schema) {
3068                                         schema = schemaWrapper.schema;
3069                                       }
3070                                       if (schema == null) {
3071                                         return;
3072                                       }
3073                                       if (schema.$ref != null) {
3074                                         schema = defsParser.$refs.get(schema.$ref);
3075                                         Object.keys(schema.properties).forEach( (item) => {
3076                                           if (schema.properties[item].$ref != null) {
3077                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3078                                           }
3079                                         });
3080                                       } else if (schema.items != null && schema.items.$ref != null) {
3081                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3082                                       } else {
3083                                         schemaWrapper.definitions = Object.assign({}, defs);
3084                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3085                                           console.log(err);
3086                                         });
3087                                       }
3088
3089                                       var view = new JSONSchemaView(schema, 3);
3090                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-307-schema-data').val(JSON.stringify(schema));
3091                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-307');
3092                                       result.empty();
3093                                       result.append(view.render());
3094                                     });
3095                                   </script>
3096                                 </div>
3097                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-307-schema-data' type='hidden' value=''></input>
3098                               </div>
3099                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdDelete-307-headers">
3100                                       <table>
3101                                           <tr>
3102                                               <th width="150px">Name</th>
3103                                               <th width="100px">Type</th>
3104                                               <th width="100px">Format</th>
3105                                               <th>Description</th>
3106                                           </tr>
3107                                               <tr>
3108                                                   <td>Location</td>
3109                                                   <td>String</td>
3110                                                   <td></td>
3111                                                   <td>An alternative URI of the resource.</td>
3112                                               </tr>
3113                                       </table>
3114                                   </div>
3115                             </div>
3116                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-308"></h3>
3117                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-308" class="marked"></p>
3118                             <script>
3119                               var responseDefault308_description = `Permanent Redirect`;
3120                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
3121                               if (responseDefault308_description_break == -1) {
3122                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-308").text("Status: 308 - " + responseDefault308_description);
3123                               } else {
3124                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
3125                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
3126                               }
3127                             </script>
3128
3129
3130                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-308" class="nav nav-tabs nav-tabs-examples" >
3131
3132                                 <li class="">
3133                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdDelete-308-headers">Headers</a>
3134                                 </li>
3135
3136                             </ul>
3137
3138
3139                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-308-wrapper" style='margin-bottom: 10px;'>
3140                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-308-schema">
3141                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-308" class="exampleStyle">
3142                                   <script>
3143                                     $(document).ready(function() {
3144                                       var schemaWrapper = {
3145   "description" : "Permanent Redirect",
3146   "headers" : {
3147     "Location" : {
3148       "description" : "An alternative URI of the resource.",
3149       "required" : true,
3150       "schema" : {
3151         "type" : "string"
3152       }
3153     }
3154   }
3155 };
3156                                       var schema = findNode('schema',schemaWrapper).schema;
3157                                       if (!schema) {
3158                                         schema = schemaWrapper.schema;
3159                                       }
3160                                       if (schema == null) {
3161                                         return;
3162                                       }
3163                                       if (schema.$ref != null) {
3164                                         schema = defsParser.$refs.get(schema.$ref);
3165                                         Object.keys(schema.properties).forEach( (item) => {
3166                                           if (schema.properties[item].$ref != null) {
3167                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3168                                           }
3169                                         });
3170                                       } else if (schema.items != null && schema.items.$ref != null) {
3171                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3172                                       } else {
3173                                         schemaWrapper.definitions = Object.assign({}, defs);
3174                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3175                                           console.log(err);
3176                                         });
3177                                       }
3178
3179                                       var view = new JSONSchemaView(schema, 3);
3180                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-308-schema-data').val(JSON.stringify(schema));
3181                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-308');
3182                                       result.empty();
3183                                       result.append(view.render());
3184                                     });
3185                                   </script>
3186                                 </div>
3187                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-308-schema-data' type='hidden' value=''></input>
3188                               </div>
3189                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdDelete-308-headers">
3190                                       <table>
3191                                           <tr>
3192                                               <th width="150px">Name</th>
3193                                               <th width="100px">Type</th>
3194                                               <th width="100px">Format</th>
3195                                               <th>Description</th>
3196                                           </tr>
3197                                               <tr>
3198                                                   <td>Location</td>
3199                                                   <td>String</td>
3200                                                   <td></td>
3201                                                   <td>An alternative URI of the resource.</td>
3202                                               </tr>
3203                                       </table>
3204                                   </div>
3205                             </div>
3206                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-400"></h3>
3207                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-400" class="marked"></p>
3208                             <script>
3209                               var responseDefault400_description = `Bad request`;
3210                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
3211                               if (responseDefault400_description_break == -1) {
3212                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-400").text("Status: 400 - " + responseDefault400_description);
3213                               } else {
3214                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
3215                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
3216                               }
3217                             </script>
3218
3219
3220                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-400" class="nav nav-tabs nav-tabs-examples" >
3221                                 <li class="active">
3222                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDelete-400-schema">Schema</a>
3223                                 </li>
3224
3225
3226
3227
3228                             </ul>
3229
3230
3231                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-400-wrapper" style='margin-bottom: 10px;'>
3232                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-400-schema">
3233                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-400" class="exampleStyle">
3234                                   <script>
3235                                     $(document).ready(function() {
3236                                       var schemaWrapper = {
3237   "description" : "Bad request",
3238   "content" : {
3239     "application/problem+json" : {
3240       "schema" : {
3241         "$ref" : "#/components/schemas/ProblemDetails"
3242       }
3243     }
3244   }
3245 };
3246                                       var schema = findNode('schema',schemaWrapper).schema;
3247                                       if (!schema) {
3248                                         schema = schemaWrapper.schema;
3249                                       }
3250                                       if (schema == null) {
3251                                         return;
3252                                       }
3253                                       if (schema.$ref != null) {
3254                                         schema = defsParser.$refs.get(schema.$ref);
3255                                         Object.keys(schema.properties).forEach( (item) => {
3256                                           if (schema.properties[item].$ref != null) {
3257                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3258                                           }
3259                                         });
3260                                       } else if (schema.items != null && schema.items.$ref != null) {
3261                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3262                                       } else {
3263                                         schemaWrapper.definitions = Object.assign({}, defs);
3264                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3265                                           console.log(err);
3266                                         });
3267                                       }
3268
3269                                       var view = new JSONSchemaView(schema, 3);
3270                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-400-schema-data').val(JSON.stringify(schema));
3271                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-400');
3272                                       result.empty();
3273                                       result.append(view.render());
3274                                     });
3275                                   </script>
3276                                 </div>
3277                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-400-schema-data' type='hidden' value=''></input>
3278                               </div>
3279                             </div>
3280                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-401"></h3>
3281                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-401" class="marked"></p>
3282                             <script>
3283                               var responseDefault401_description = `Unauthorized`;
3284                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
3285                               if (responseDefault401_description_break == -1) {
3286                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-401").text("Status: 401 - " + responseDefault401_description);
3287                               } else {
3288                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
3289                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
3290                               }
3291                             </script>
3292
3293
3294                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-401" class="nav nav-tabs nav-tabs-examples" >
3295                                 <li class="active">
3296                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDelete-401-schema">Schema</a>
3297                                 </li>
3298
3299
3300
3301
3302                             </ul>
3303
3304
3305                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-401-wrapper" style='margin-bottom: 10px;'>
3306                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-401-schema">
3307                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-401" class="exampleStyle">
3308                                   <script>
3309                                     $(document).ready(function() {
3310                                       var schemaWrapper = {
3311   "description" : "Unauthorized",
3312   "content" : {
3313     "application/problem+json" : {
3314       "schema" : {
3315         "$ref" : "#/components/schemas/ProblemDetails"
3316       }
3317     }
3318   }
3319 };
3320                                       var schema = findNode('schema',schemaWrapper).schema;
3321                                       if (!schema) {
3322                                         schema = schemaWrapper.schema;
3323                                       }
3324                                       if (schema == null) {
3325                                         return;
3326                                       }
3327                                       if (schema.$ref != null) {
3328                                         schema = defsParser.$refs.get(schema.$ref);
3329                                         Object.keys(schema.properties).forEach( (item) => {
3330                                           if (schema.properties[item].$ref != null) {
3331                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3332                                           }
3333                                         });
3334                                       } else if (schema.items != null && schema.items.$ref != null) {
3335                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3336                                       } else {
3337                                         schemaWrapper.definitions = Object.assign({}, defs);
3338                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3339                                           console.log(err);
3340                                         });
3341                                       }
3342
3343                                       var view = new JSONSchemaView(schema, 3);
3344                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-401-schema-data').val(JSON.stringify(schema));
3345                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-401');
3346                                       result.empty();
3347                                       result.append(view.render());
3348                                     });
3349                                   </script>
3350                                 </div>
3351                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-401-schema-data' type='hidden' value=''></input>
3352                               </div>
3353                             </div>
3354                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-403"></h3>
3355                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-403" class="marked"></p>
3356                             <script>
3357                               var responseDefault403_description = `Forbidden`;
3358                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
3359                               if (responseDefault403_description_break == -1) {
3360                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-403").text("Status: 403 - " + responseDefault403_description);
3361                               } else {
3362                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
3363                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
3364                               }
3365                             </script>
3366
3367
3368                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-403" class="nav nav-tabs nav-tabs-examples" >
3369                                 <li class="active">
3370                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDelete-403-schema">Schema</a>
3371                                 </li>
3372
3373
3374
3375
3376                             </ul>
3377
3378
3379                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-403-wrapper" style='margin-bottom: 10px;'>
3380                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-403-schema">
3381                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-403" class="exampleStyle">
3382                                   <script>
3383                                     $(document).ready(function() {
3384                                       var schemaWrapper = {
3385   "description" : "Forbidden",
3386   "content" : {
3387     "application/problem+json" : {
3388       "schema" : {
3389         "$ref" : "#/components/schemas/ProblemDetails"
3390       }
3391     }
3392   }
3393 };
3394                                       var schema = findNode('schema',schemaWrapper).schema;
3395                                       if (!schema) {
3396                                         schema = schemaWrapper.schema;
3397                                       }
3398                                       if (schema == null) {
3399                                         return;
3400                                       }
3401                                       if (schema.$ref != null) {
3402                                         schema = defsParser.$refs.get(schema.$ref);
3403                                         Object.keys(schema.properties).forEach( (item) => {
3404                                           if (schema.properties[item].$ref != null) {
3405                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3406                                           }
3407                                         });
3408                                       } else if (schema.items != null && schema.items.$ref != null) {
3409                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3410                                       } else {
3411                                         schemaWrapper.definitions = Object.assign({}, defs);
3412                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3413                                           console.log(err);
3414                                         });
3415                                       }
3416
3417                                       var view = new JSONSchemaView(schema, 3);
3418                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-403-schema-data').val(JSON.stringify(schema));
3419                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-403');
3420                                       result.empty();
3421                                       result.append(view.render());
3422                                     });
3423                                   </script>
3424                                 </div>
3425                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-403-schema-data' type='hidden' value=''></input>
3426                               </div>
3427                             </div>
3428                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-404"></h3>
3429                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-404" class="marked"></p>
3430                             <script>
3431                               var responseDefault404_description = `Not Found`;
3432                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
3433                               if (responseDefault404_description_break == -1) {
3434                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-404").text("Status: 404 - " + responseDefault404_description);
3435                               } else {
3436                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
3437                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
3438                               }
3439                             </script>
3440
3441
3442                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-404" class="nav nav-tabs nav-tabs-examples" >
3443                                 <li class="active">
3444                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDelete-404-schema">Schema</a>
3445                                 </li>
3446
3447
3448
3449
3450                             </ul>
3451
3452
3453                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-404-wrapper" style='margin-bottom: 10px;'>
3454                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-404-schema">
3455                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-404" class="exampleStyle">
3456                                   <script>
3457                                     $(document).ready(function() {
3458                                       var schemaWrapper = {
3459   "description" : "Not Found",
3460   "content" : {
3461     "application/problem+json" : {
3462       "schema" : {
3463         "$ref" : "#/components/schemas/ProblemDetails"
3464       }
3465     }
3466   }
3467 };
3468                                       var schema = findNode('schema',schemaWrapper).schema;
3469                                       if (!schema) {
3470                                         schema = schemaWrapper.schema;
3471                                       }
3472                                       if (schema == null) {
3473                                         return;
3474                                       }
3475                                       if (schema.$ref != null) {
3476                                         schema = defsParser.$refs.get(schema.$ref);
3477                                         Object.keys(schema.properties).forEach( (item) => {
3478                                           if (schema.properties[item].$ref != null) {
3479                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3480                                           }
3481                                         });
3482                                       } else if (schema.items != null && schema.items.$ref != null) {
3483                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3484                                       } else {
3485                                         schemaWrapper.definitions = Object.assign({}, defs);
3486                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3487                                           console.log(err);
3488                                         });
3489                                       }
3490
3491                                       var view = new JSONSchemaView(schema, 3);
3492                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-404-schema-data').val(JSON.stringify(schema));
3493                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-404');
3494                                       result.empty();
3495                                       result.append(view.render());
3496                                     });
3497                                   </script>
3498                                 </div>
3499                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-404-schema-data' type='hidden' value=''></input>
3500                               </div>
3501                             </div>
3502                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-429"></h3>
3503                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-429" class="marked"></p>
3504                             <script>
3505                               var responseDefault429_description = `Too Many Requests`;
3506                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
3507                               if (responseDefault429_description_break == -1) {
3508                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-429").text("Status: 429 - " + responseDefault429_description);
3509                               } else {
3510                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
3511                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
3512                               }
3513                             </script>
3514
3515
3516                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-429" class="nav nav-tabs nav-tabs-examples" >
3517                                 <li class="active">
3518                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDelete-429-schema">Schema</a>
3519                                 </li>
3520
3521
3522
3523
3524                             </ul>
3525
3526
3527                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-429-wrapper" style='margin-bottom: 10px;'>
3528                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-429-schema">
3529                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-429" class="exampleStyle">
3530                                   <script>
3531                                     $(document).ready(function() {
3532                                       var schemaWrapper = {
3533   "description" : "Too Many Requests",
3534   "content" : {
3535     "application/problem+json" : {
3536       "schema" : {
3537         "$ref" : "#/components/schemas/ProblemDetails"
3538       }
3539     }
3540   }
3541 };
3542                                       var schema = findNode('schema',schemaWrapper).schema;
3543                                       if (!schema) {
3544                                         schema = schemaWrapper.schema;
3545                                       }
3546                                       if (schema == null) {
3547                                         return;
3548                                       }
3549                                       if (schema.$ref != null) {
3550                                         schema = defsParser.$refs.get(schema.$ref);
3551                                         Object.keys(schema.properties).forEach( (item) => {
3552                                           if (schema.properties[item].$ref != null) {
3553                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3554                                           }
3555                                         });
3556                                       } else if (schema.items != null && schema.items.$ref != null) {
3557                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3558                                       } else {
3559                                         schemaWrapper.definitions = Object.assign({}, defs);
3560                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3561                                           console.log(err);
3562                                         });
3563                                       }
3564
3565                                       var view = new JSONSchemaView(schema, 3);
3566                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-429-schema-data').val(JSON.stringify(schema));
3567                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-429');
3568                                       result.empty();
3569                                       result.append(view.render());
3570                                     });
3571                                   </script>
3572                                 </div>
3573                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-429-schema-data' type='hidden' value=''></input>
3574                               </div>
3575                             </div>
3576                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-500"></h3>
3577                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-500" class="marked"></p>
3578                             <script>
3579                               var responseDefault500_description = `Internal Server Error`;
3580                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
3581                               if (responseDefault500_description_break == -1) {
3582                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-500").text("Status: 500 - " + responseDefault500_description);
3583                               } else {
3584                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
3585                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
3586                               }
3587                             </script>
3588
3589
3590                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-500" class="nav nav-tabs nav-tabs-examples" >
3591                                 <li class="active">
3592                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDelete-500-schema">Schema</a>
3593                                 </li>
3594
3595
3596
3597
3598                             </ul>
3599
3600
3601                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-500-wrapper" style='margin-bottom: 10px;'>
3602                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-500-schema">
3603                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-500" class="exampleStyle">
3604                                   <script>
3605                                     $(document).ready(function() {
3606                                       var schemaWrapper = {
3607   "description" : "Internal Server Error",
3608   "content" : {
3609     "application/problem+json" : {
3610       "schema" : {
3611         "$ref" : "#/components/schemas/ProblemDetails"
3612       }
3613     }
3614   }
3615 };
3616                                       var schema = findNode('schema',schemaWrapper).schema;
3617                                       if (!schema) {
3618                                         schema = schemaWrapper.schema;
3619                                       }
3620                                       if (schema == null) {
3621                                         return;
3622                                       }
3623                                       if (schema.$ref != null) {
3624                                         schema = defsParser.$refs.get(schema.$ref);
3625                                         Object.keys(schema.properties).forEach( (item) => {
3626                                           if (schema.properties[item].$ref != null) {
3627                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3628                                           }
3629                                         });
3630                                       } else if (schema.items != null && schema.items.$ref != null) {
3631                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3632                                       } else {
3633                                         schemaWrapper.definitions = Object.assign({}, defs);
3634                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3635                                           console.log(err);
3636                                         });
3637                                       }
3638
3639                                       var view = new JSONSchemaView(schema, 3);
3640                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-500-schema-data').val(JSON.stringify(schema));
3641                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-500');
3642                                       result.empty();
3643                                       result.append(view.render());
3644                                     });
3645                                   </script>
3646                                 </div>
3647                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-500-schema-data' type='hidden' value=''></input>
3648                               </div>
3649                             </div>
3650                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-503"></h3>
3651                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-503" class="marked"></p>
3652                             <script>
3653                               var responseDefault503_description = `Service Unavailable`;
3654                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
3655                               if (responseDefault503_description_break == -1) {
3656                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-503").text("Status: 503 - " + responseDefault503_description);
3657                               } else {
3658                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
3659                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
3660                               }
3661                             </script>
3662
3663
3664                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-503" class="nav nav-tabs nav-tabs-examples" >
3665                                 <li class="active">
3666                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDelete-503-schema">Schema</a>
3667                                 </li>
3668
3669
3670
3671
3672                             </ul>
3673
3674
3675                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-503-wrapper" style='margin-bottom: 10px;'>
3676                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-503-schema">
3677                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-503" class="exampleStyle">
3678                                   <script>
3679                                     $(document).ready(function() {
3680                                       var schemaWrapper = {
3681   "description" : "Service Unavailable",
3682   "content" : {
3683     "application/problem+json" : {
3684       "schema" : {
3685         "$ref" : "#/components/schemas/ProblemDetails"
3686       }
3687     }
3688   }
3689 };
3690                                       var schema = findNode('schema',schemaWrapper).schema;
3691                                       if (!schema) {
3692                                         schema = schemaWrapper.schema;
3693                                       }
3694                                       if (schema == null) {
3695                                         return;
3696                                       }
3697                                       if (schema.$ref != null) {
3698                                         schema = defsParser.$refs.get(schema.$ref);
3699                                         Object.keys(schema.properties).forEach( (item) => {
3700                                           if (schema.properties[item].$ref != null) {
3701                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3702                                           }
3703                                         });
3704                                       } else if (schema.items != null && schema.items.$ref != null) {
3705                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3706                                       } else {
3707                                         schemaWrapper.definitions = Object.assign({}, defs);
3708                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3709                                           console.log(err);
3710                                         });
3711                                       }
3712
3713                                       var view = new JSONSchemaView(schema, 3);
3714                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-503-schema-data').val(JSON.stringify(schema));
3715                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-503');
3716                                       result.empty();
3717                                       result.append(view.render());
3718                                     });
3719                                   </script>
3720                                 </div>
3721                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-503-schema-data' type='hidden' value=''></input>
3722                               </div>
3723                             </div>
3724                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-default"></h3>
3725                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-default" class="marked"></p>
3726                             <script>
3727                               var responseDefaultdefault_description = `Generic Error`;
3728                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
3729                               if (responseDefaultdefault_description_break == -1) {
3730                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description);
3731                               } else {
3732                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
3733                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
3734                               }
3735                             </script>
3736
3737
3738                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-default" class="nav nav-tabs nav-tabs-examples" >
3739
3740
3741                             </ul>
3742
3743
3744                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-default-wrapper" style='margin-bottom: 10px;'>
3745                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-default-schema">
3746                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-default" class="exampleStyle">
3747                                   <script>
3748                                     $(document).ready(function() {
3749                                       var schemaWrapper = {
3750   "description" : "Generic Error"
3751 };
3752                                       var schema = findNode('schema',schemaWrapper).schema;
3753                                       if (!schema) {
3754                                         schema = schemaWrapper.schema;
3755                                       }
3756                                       if (schema == null) {
3757                                         return;
3758                                       }
3759                                       if (schema.$ref != null) {
3760                                         schema = defsParser.$refs.get(schema.$ref);
3761                                         Object.keys(schema.properties).forEach( (item) => {
3762                                           if (schema.properties[item].$ref != null) {
3763                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3764                                           }
3765                                         });
3766                                       } else if (schema.items != null && schema.items.$ref != null) {
3767                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3768                                       } else {
3769                                         schemaWrapper.definitions = Object.assign({}, defs);
3770                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3771                                           console.log(err);
3772                                         });
3773                                       }
3774
3775                                       var view = new JSONSchemaView(schema, 3);
3776                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-default-schema-data').val(JSON.stringify(schema));
3777                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-default');
3778                                       result.empty();
3779                                       result.append(view.render());
3780                                     });
3781                                   </script>
3782                                 </div>
3783                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-default-schema-data' type='hidden' value=''></input>
3784                               </div>
3785                             </div>
3786                         </article>
3787                       </div>
3788                       <hr>
3789                     <div id="api-Default-trustedInvokersApiInvokerIdDeletePost">
3790                       <article id="api-Default-trustedInvokersApiInvokerIdDeletePost-0" data-group="User" data-name="trustedInvokersApiInvokerIdDeletePost" data-version="0">
3791                         <div class="pull-left">
3792                           <h1>trustedInvokersApiInvokerIdDeletePost</h1>
3793                           <p></p>
3794                         </div>
3795                         <div class="pull-right"></div>
3796                         <div class="clearfix"></div>
3797                         <p></p>
3798                         <p class="marked"></p>
3799                         <p></p>
3800                         <br />
3801                         <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/trustedInvokers/{apiInvokerId}/delete</span></code></pre>
3802                         <p>
3803                           <h3>Usage and SDK Samples</h3>
3804                         </p>
3805                         <ul class="nav nav-tabs nav-tabs-examples">
3806                           <li class="active"><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-curl">Curl</a></li>
3807                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-java">Java</a></li>
3808                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-dart">Dart</a></li>
3809                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-android">Android</a></li>
3810                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-groovy">Groovy</a></li>-->
3811                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-objc">Obj-C</a></li>
3812                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-javascript">JavaScript</a></li>
3813                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-angular">Angular</a></li>-->
3814                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-csharp">C#</a></li>
3815                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-php">PHP</a></li>
3816                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-perl">Perl</a></li>
3817                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-python">Python</a></li>
3818                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-rust">Rust</a></li>
3819                         </ul>
3820
3821                         <div class="tab-content">
3822                           <div class="tab-pane active" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-curl">
3823                             <pre class="prettyprint"><code class="language-bsh">curl -X POST \
3824  -H "Accept: application/problem+json" \
3825  -H "Content-Type: application/json" \
3826  "https://example.com/capif-security/v1/trustedInvokers/{apiInvokerId}/delete" \
3827  -d '{
3828   &quot;apiInvokerId&quot; : &quot;apiInvokerId&quot;,
3829   &quot;aefId&quot; : &quot;aefId&quot;,
3830   &quot;apiIds&quot; : [ &quot;apiIds&quot;, &quot;apiIds&quot; ]
3831 }'
3832 </code></pre>
3833                           </div>
3834                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-java">
3835                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
3836 import org.openapitools.client.auth.*;
3837 import org.openapitools.client.model.*;
3838 import org.openapitools.client.api.DefaultApi;
3839
3840 import java.io.File;
3841 import java.util.*;
3842
3843 public class DefaultApiExample {
3844     public static void main(String[] args) {
3845
3846         // Create an instance of the API class
3847         DefaultApi apiInstance = new DefaultApi();
3848         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
3849         SecurityNotification securityNotification = ; // SecurityNotification | 
3850
3851         try {
3852             apiInstance.trustedInvokersApiInvokerIdDeletePost(apiInvokerId, securityNotification);
3853         } catch (ApiException e) {
3854             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdDeletePost");
3855             e.printStackTrace();
3856         }
3857     }
3858 }
3859 </code></pre>
3860                           </div>
3861
3862                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-dart">
3863                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
3864
3865 final api_instance = DefaultApi();
3866
3867 final String apiInvokerId = new String(); // String | Identifier of an individual API invoker
3868 final SecurityNotification securityNotification = new SecurityNotification(); // SecurityNotification | 
3869
3870 try {
3871     final result = await api_instance.trustedInvokersApiInvokerIdDeletePost(apiInvokerId, securityNotification);
3872     print(result);
3873 } catch (e) {
3874     print('Exception when calling DefaultApi->trustedInvokersApiInvokerIdDeletePost: $e\n');
3875 }
3876
3877 </code></pre>
3878                           </div>
3879
3880                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-android">
3881                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
3882
3883 public class DefaultApiExample {
3884     public static void main(String[] args) {
3885         DefaultApi apiInstance = new DefaultApi();
3886         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
3887         SecurityNotification securityNotification = ; // SecurityNotification | 
3888
3889         try {
3890             apiInstance.trustedInvokersApiInvokerIdDeletePost(apiInvokerId, securityNotification);
3891         } catch (ApiException e) {
3892             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdDeletePost");
3893             e.printStackTrace();
3894         }
3895     }
3896 }</code></pre>
3897                           </div>
3898   <!--
3899   <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-groovy">
3900   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3901   </div> -->
3902                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-objc">
3903                               <pre class="prettyprint"><code class="language-cpp">
3904
3905 // Create an instance of the API class
3906 DefaultApi *apiInstance = [[DefaultApi alloc] init];
3907 String *apiInvokerId = apiInvokerId_example; // Identifier of an individual API invoker (default to null)
3908 SecurityNotification *securityNotification = ; // 
3909
3910 [apiInstance trustedInvokersApiInvokerIdDeletePostWith:apiInvokerId
3911     securityNotification:securityNotification
3912               completionHandler: ^(NSError* error) {
3913     if (error) {
3914         NSLog(@"Error: %@", error);
3915     }
3916 }];
3917 </code></pre>
3918                             </div>
3919
3920                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-javascript">
3921                               <pre class="prettyprint"><code class="language-js">var CapifSecurityApi = require('capif_security_api');
3922
3923 // Create an instance of the API class
3924 var api = new CapifSecurityApi.DefaultApi()
3925 var apiInvokerId = apiInvokerId_example; // {String} Identifier of an individual API invoker
3926 var securityNotification = ; // {SecurityNotification} 
3927
3928 var callback = function(error, data, response) {
3929   if (error) {
3930     console.error(error);
3931   } else {
3932     console.log('API called successfully.');
3933   }
3934 };
3935 api.trustedInvokersApiInvokerIdDeletePost(apiInvokerId, securityNotification, callback);
3936 </code></pre>
3937                             </div>
3938
3939                             <!--<div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-angular">
3940               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3941             </div>-->
3942                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-csharp">
3943                               <pre class="prettyprint"><code class="language-cs">using System;
3944 using System.Diagnostics;
3945 using Org.OpenAPITools.Api;
3946 using Org.OpenAPITools.Client;
3947 using Org.OpenAPITools.Model;
3948
3949 namespace Example
3950 {
3951     public class trustedInvokersApiInvokerIdDeletePostExample
3952     {
3953         public void main()
3954         {
3955
3956             // Create an instance of the API class
3957             var apiInstance = new DefaultApi();
3958             var apiInvokerId = apiInvokerId_example;  // String | Identifier of an individual API invoker (default to null)
3959             var securityNotification = new SecurityNotification(); // SecurityNotification | 
3960
3961             try {
3962                 apiInstance.trustedInvokersApiInvokerIdDeletePost(apiInvokerId, securityNotification);
3963             } catch (Exception e) {
3964                 Debug.Print("Exception when calling DefaultApi.trustedInvokersApiInvokerIdDeletePost: " + e.Message );
3965             }
3966         }
3967     }
3968 }
3969 </code></pre>
3970                             </div>
3971
3972                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-php">
3973                               <pre class="prettyprint"><code class="language-php"><&#63;php
3974 require_once(__DIR__ . '/vendor/autoload.php');
3975
3976 // Create an instance of the API class
3977 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
3978 $apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
3979 $securityNotification = ; // SecurityNotification | 
3980
3981 try {
3982     $api_instance->trustedInvokersApiInvokerIdDeletePost($apiInvokerId, $securityNotification);
3983 } catch (Exception $e) {
3984     echo 'Exception when calling DefaultApi->trustedInvokersApiInvokerIdDeletePost: ', $e->getMessage(), PHP_EOL;
3985 }
3986 ?></code></pre>
3987                             </div>
3988
3989                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-perl">
3990                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
3991 use WWW::OPenAPIClient::Configuration;
3992 use WWW::OPenAPIClient::DefaultApi;
3993
3994 # Create an instance of the API class
3995 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
3996 my $apiInvokerId = apiInvokerId_example; # String | Identifier of an individual API invoker
3997 my $securityNotification = WWW::OPenAPIClient::Object::SecurityNotification->new(); # SecurityNotification | 
3998
3999 eval {
4000     $api_instance->trustedInvokersApiInvokerIdDeletePost(apiInvokerId => $apiInvokerId, securityNotification => $securityNotification);
4001 };
4002 if ($@) {
4003     warn "Exception when calling DefaultApi->trustedInvokersApiInvokerIdDeletePost: $@\n";
4004 }</code></pre>
4005                             </div>
4006
4007                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-python">
4008                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
4009 import time
4010 import openapi_client
4011 from openapi_client.rest import ApiException
4012 from pprint import pprint
4013
4014 # Create an instance of the API class
4015 api_instance = openapi_client.DefaultApi()
4016 apiInvokerId = apiInvokerId_example # String | Identifier of an individual API invoker (default to null)
4017 securityNotification =  # SecurityNotification | 
4018
4019 try:
4020     api_instance.trusted_invokers_api_invoker_id_delete_post(apiInvokerId, securityNotification)
4021 except ApiException as e:
4022     print("Exception when calling DefaultApi->trustedInvokersApiInvokerIdDeletePost: %s\n" % e)</code></pre>
4023                             </div>
4024
4025                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-rust">
4026                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
4027
4028 pub fn main() {
4029     let apiInvokerId = apiInvokerId_example; // String
4030     let securityNotification = ; // SecurityNotification
4031
4032     let mut context = DefaultApi::Context::default();
4033     let result = client.trustedInvokersApiInvokerIdDeletePost(apiInvokerId, securityNotification, &context).wait();
4034
4035     println!("{:?}", result);
4036 }
4037 </code></pre>
4038                             </div>
4039                           </div>
4040
4041                           <h2>Scopes</h2>
4042                           <table>
4043                             
4044                           </table>
4045
4046                           <h2>Parameters</h2>
4047
4048                             <div class="methodsubtabletitle">Path parameters</div>
4049                             <table id="methodsubtable">
4050                                 <tr>
4051                                   <th width="150px">Name</th>
4052                                   <th>Description</th>
4053                                 </tr>
4054                                   <tr><td style="width:150px;">apiInvokerId*</td>
4055 <td>
4056
4057
4058     <div id="d2e199_trustedInvokersApiInvokerIdDeletePost_apiInvokerId">
4059         <div class="json-schema-view">
4060             <div class="primitive">
4061                 <span class="type">
4062                     String
4063                 </span>
4064
4065                     <div class="inner description marked">
4066 Identifier of an individual API invoker
4067                     </div>
4068             </div>
4069                 <div class="inner required">
4070                     Required
4071                 </div>
4072         </div>
4073     </div>
4074 </td>
4075 </tr>
4076
4077                             </table>
4078
4079
4080                             <div class="methodsubtabletitle">Body parameters</div>
4081                             <table id="methodsubtable">
4082                               <tr>
4083                                 <th width="150px">Name</th>
4084                                 <th>Description</th>
4085                               </tr>
4086                                 <tr><td style="width:150px;">securityNotification <span style="color:red;">*</span></td>
4087 <td>
4088 <p class="marked">Revoke the authorization of the API invoker for APIs.</p>
4089 <script>
4090 $(document).ready(function() {
4091   var schemaWrapper = {
4092   "description" : "Revoke the authorization of the API invoker for APIs.",
4093   "content" : {
4094     "application/json" : {
4095       "schema" : {
4096         "$ref" : "#/components/schemas/SecurityNotification"
4097       }
4098     }
4099   },
4100   "required" : true
4101 };
4102
4103   var schema = findNode('schema',schemaWrapper).schema;
4104   if (!schema) {
4105     schema = schemaWrapper.schema;
4106   }
4107   if (schema.$ref != null) {
4108     schema = defsParser.$refs.get(schema.$ref);
4109   } else {
4110     schemaWrapper.definitions = Object.assign({}, defs);
4111     $RefParser.dereference(schemaWrapper).catch(function(err) {
4112       console.log(err);
4113     });
4114   }
4115
4116   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
4117   var result = $('#d2e199_trustedInvokersApiInvokerIdDeletePost_securityNotification');
4118   result.empty();
4119   result.append(view.render());
4120 });
4121 </script>
4122 <div id="d2e199_trustedInvokersApiInvokerIdDeletePost_securityNotification"></div>
4123 </td>
4124 </tr>
4125
4126                             </table>
4127
4128
4129
4130                           <h2>Responses</h2>
4131                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-204"></h3>
4132                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-204" class="marked"></p>
4133                             <script>
4134                               var responseDefault204_description = `Successful revoked.`;
4135                               var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
4136                               if (responseDefault204_description_break == -1) {
4137                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-204").text("Status: 204 - " + responseDefault204_description);
4138                               } else {
4139                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
4140                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
4141                               }
4142                             </script>
4143
4144
4145                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-204" class="nav nav-tabs nav-tabs-examples" >
4146
4147
4148                             </ul>
4149
4150
4151                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-204-wrapper" style='margin-bottom: 10px;'>
4152                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-204-schema">
4153                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-204" class="exampleStyle">
4154                                   <script>
4155                                     $(document).ready(function() {
4156                                       var schemaWrapper = {
4157   "description" : "Successful revoked."
4158 };
4159                                       var schema = findNode('schema',schemaWrapper).schema;
4160                                       if (!schema) {
4161                                         schema = schemaWrapper.schema;
4162                                       }
4163                                       if (schema == null) {
4164                                         return;
4165                                       }
4166                                       if (schema.$ref != null) {
4167                                         schema = defsParser.$refs.get(schema.$ref);
4168                                         Object.keys(schema.properties).forEach( (item) => {
4169                                           if (schema.properties[item].$ref != null) {
4170                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4171                                           }
4172                                         });
4173                                       } else if (schema.items != null && schema.items.$ref != null) {
4174                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4175                                       } else {
4176                                         schemaWrapper.definitions = Object.assign({}, defs);
4177                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4178                                           console.log(err);
4179                                         });
4180                                       }
4181
4182                                       var view = new JSONSchemaView(schema, 3);
4183                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-204-schema-data').val(JSON.stringify(schema));
4184                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-204');
4185                                       result.empty();
4186                                       result.append(view.render());
4187                                     });
4188                                   </script>
4189                                 </div>
4190                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-204-schema-data' type='hidden' value=''></input>
4191                               </div>
4192                             </div>
4193                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-307"></h3>
4194                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-307" class="marked"></p>
4195                             <script>
4196                               var responseDefault307_description = `Temporary Redirect`;
4197                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
4198                               if (responseDefault307_description_break == -1) {
4199                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-307").text("Status: 307 - " + responseDefault307_description);
4200                               } else {
4201                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
4202                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
4203                               }
4204                             </script>
4205
4206
4207                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-307" class="nav nav-tabs nav-tabs-examples" >
4208
4209                                 <li class="">
4210                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdDeletePost-307-headers">Headers</a>
4211                                 </li>
4212
4213                             </ul>
4214
4215
4216                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-307-wrapper" style='margin-bottom: 10px;'>
4217                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-307-schema">
4218                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-307" class="exampleStyle">
4219                                   <script>
4220                                     $(document).ready(function() {
4221                                       var schemaWrapper = {
4222   "description" : "Temporary Redirect",
4223   "headers" : {
4224     "Location" : {
4225       "description" : "An alternative URI of the resource.",
4226       "required" : true,
4227       "schema" : {
4228         "type" : "string"
4229       }
4230     }
4231   }
4232 };
4233                                       var schema = findNode('schema',schemaWrapper).schema;
4234                                       if (!schema) {
4235                                         schema = schemaWrapper.schema;
4236                                       }
4237                                       if (schema == null) {
4238                                         return;
4239                                       }
4240                                       if (schema.$ref != null) {
4241                                         schema = defsParser.$refs.get(schema.$ref);
4242                                         Object.keys(schema.properties).forEach( (item) => {
4243                                           if (schema.properties[item].$ref != null) {
4244                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4245                                           }
4246                                         });
4247                                       } else if (schema.items != null && schema.items.$ref != null) {
4248                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4249                                       } else {
4250                                         schemaWrapper.definitions = Object.assign({}, defs);
4251                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4252                                           console.log(err);
4253                                         });
4254                                       }
4255
4256                                       var view = new JSONSchemaView(schema, 3);
4257                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-307-schema-data').val(JSON.stringify(schema));
4258                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-307');
4259                                       result.empty();
4260                                       result.append(view.render());
4261                                     });
4262                                   </script>
4263                                 </div>
4264                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-307-schema-data' type='hidden' value=''></input>
4265                               </div>
4266                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdDeletePost-307-headers">
4267                                       <table>
4268                                           <tr>
4269                                               <th width="150px">Name</th>
4270                                               <th width="100px">Type</th>
4271                                               <th width="100px">Format</th>
4272                                               <th>Description</th>
4273                                           </tr>
4274                                               <tr>
4275                                                   <td>Location</td>
4276                                                   <td>String</td>
4277                                                   <td></td>
4278                                                   <td>An alternative URI of the resource.</td>
4279                                               </tr>
4280                                       </table>
4281                                   </div>
4282                             </div>
4283                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-308"></h3>
4284                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-308" class="marked"></p>
4285                             <script>
4286                               var responseDefault308_description = `Permanent Redirect`;
4287                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
4288                               if (responseDefault308_description_break == -1) {
4289                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-308").text("Status: 308 - " + responseDefault308_description);
4290                               } else {
4291                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
4292                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
4293                               }
4294                             </script>
4295
4296
4297                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-308" class="nav nav-tabs nav-tabs-examples" >
4298
4299                                 <li class="">
4300                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdDeletePost-308-headers">Headers</a>
4301                                 </li>
4302
4303                             </ul>
4304
4305
4306                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-308-wrapper" style='margin-bottom: 10px;'>
4307                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-308-schema">
4308                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-308" class="exampleStyle">
4309                                   <script>
4310                                     $(document).ready(function() {
4311                                       var schemaWrapper = {
4312   "description" : "Permanent Redirect",
4313   "headers" : {
4314     "Location" : {
4315       "description" : "An alternative URI of the resource.",
4316       "required" : true,
4317       "schema" : {
4318         "type" : "string"
4319       }
4320     }
4321   }
4322 };
4323                                       var schema = findNode('schema',schemaWrapper).schema;
4324                                       if (!schema) {
4325                                         schema = schemaWrapper.schema;
4326                                       }
4327                                       if (schema == null) {
4328                                         return;
4329                                       }
4330                                       if (schema.$ref != null) {
4331                                         schema = defsParser.$refs.get(schema.$ref);
4332                                         Object.keys(schema.properties).forEach( (item) => {
4333                                           if (schema.properties[item].$ref != null) {
4334                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4335                                           }
4336                                         });
4337                                       } else if (schema.items != null && schema.items.$ref != null) {
4338                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4339                                       } else {
4340                                         schemaWrapper.definitions = Object.assign({}, defs);
4341                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4342                                           console.log(err);
4343                                         });
4344                                       }
4345
4346                                       var view = new JSONSchemaView(schema, 3);
4347                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-308-schema-data').val(JSON.stringify(schema));
4348                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-308');
4349                                       result.empty();
4350                                       result.append(view.render());
4351                                     });
4352                                   </script>
4353                                 </div>
4354                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-308-schema-data' type='hidden' value=''></input>
4355                               </div>
4356                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdDeletePost-308-headers">
4357                                       <table>
4358                                           <tr>
4359                                               <th width="150px">Name</th>
4360                                               <th width="100px">Type</th>
4361                                               <th width="100px">Format</th>
4362                                               <th>Description</th>
4363                                           </tr>
4364                                               <tr>
4365                                                   <td>Location</td>
4366                                                   <td>String</td>
4367                                                   <td></td>
4368                                                   <td>An alternative URI of the resource.</td>
4369                                               </tr>
4370                                       </table>
4371                                   </div>
4372                             </div>
4373                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-400"></h3>
4374                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-400" class="marked"></p>
4375                             <script>
4376                               var responseDefault400_description = `Bad request`;
4377                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
4378                               if (responseDefault400_description_break == -1) {
4379                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-400").text("Status: 400 - " + responseDefault400_description);
4380                               } else {
4381                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
4382                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
4383                               }
4384                             </script>
4385
4386
4387                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-400" class="nav nav-tabs nav-tabs-examples" >
4388                                 <li class="active">
4389                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-400-schema">Schema</a>
4390                                 </li>
4391
4392
4393
4394
4395                             </ul>
4396
4397
4398                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-400-wrapper" style='margin-bottom: 10px;'>
4399                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-400-schema">
4400                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-400" class="exampleStyle">
4401                                   <script>
4402                                     $(document).ready(function() {
4403                                       var schemaWrapper = {
4404   "description" : "Bad request",
4405   "content" : {
4406     "application/problem+json" : {
4407       "schema" : {
4408         "$ref" : "#/components/schemas/ProblemDetails"
4409       }
4410     }
4411   }
4412 };
4413                                       var schema = findNode('schema',schemaWrapper).schema;
4414                                       if (!schema) {
4415                                         schema = schemaWrapper.schema;
4416                                       }
4417                                       if (schema == null) {
4418                                         return;
4419                                       }
4420                                       if (schema.$ref != null) {
4421                                         schema = defsParser.$refs.get(schema.$ref);
4422                                         Object.keys(schema.properties).forEach( (item) => {
4423                                           if (schema.properties[item].$ref != null) {
4424                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4425                                           }
4426                                         });
4427                                       } else if (schema.items != null && schema.items.$ref != null) {
4428                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4429                                       } else {
4430                                         schemaWrapper.definitions = Object.assign({}, defs);
4431                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4432                                           console.log(err);
4433                                         });
4434                                       }
4435
4436                                       var view = new JSONSchemaView(schema, 3);
4437                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-400-schema-data').val(JSON.stringify(schema));
4438                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-400');
4439                                       result.empty();
4440                                       result.append(view.render());
4441                                     });
4442                                   </script>
4443                                 </div>
4444                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-400-schema-data' type='hidden' value=''></input>
4445                               </div>
4446                             </div>
4447                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-401"></h3>
4448                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-401" class="marked"></p>
4449                             <script>
4450                               var responseDefault401_description = `Unauthorized`;
4451                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
4452                               if (responseDefault401_description_break == -1) {
4453                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-401").text("Status: 401 - " + responseDefault401_description);
4454                               } else {
4455                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
4456                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
4457                               }
4458                             </script>
4459
4460
4461                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-401" class="nav nav-tabs nav-tabs-examples" >
4462                                 <li class="active">
4463                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-401-schema">Schema</a>
4464                                 </li>
4465
4466
4467
4468
4469                             </ul>
4470
4471
4472                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-401-wrapper" style='margin-bottom: 10px;'>
4473                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-401-schema">
4474                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-401" class="exampleStyle">
4475                                   <script>
4476                                     $(document).ready(function() {
4477                                       var schemaWrapper = {
4478   "description" : "Unauthorized",
4479   "content" : {
4480     "application/problem+json" : {
4481       "schema" : {
4482         "$ref" : "#/components/schemas/ProblemDetails"
4483       }
4484     }
4485   }
4486 };
4487                                       var schema = findNode('schema',schemaWrapper).schema;
4488                                       if (!schema) {
4489                                         schema = schemaWrapper.schema;
4490                                       }
4491                                       if (schema == null) {
4492                                         return;
4493                                       }
4494                                       if (schema.$ref != null) {
4495                                         schema = defsParser.$refs.get(schema.$ref);
4496                                         Object.keys(schema.properties).forEach( (item) => {
4497                                           if (schema.properties[item].$ref != null) {
4498                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4499                                           }
4500                                         });
4501                                       } else if (schema.items != null && schema.items.$ref != null) {
4502                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4503                                       } else {
4504                                         schemaWrapper.definitions = Object.assign({}, defs);
4505                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4506                                           console.log(err);
4507                                         });
4508                                       }
4509
4510                                       var view = new JSONSchemaView(schema, 3);
4511                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-401-schema-data').val(JSON.stringify(schema));
4512                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-401');
4513                                       result.empty();
4514                                       result.append(view.render());
4515                                     });
4516                                   </script>
4517                                 </div>
4518                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-401-schema-data' type='hidden' value=''></input>
4519                               </div>
4520                             </div>
4521                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-403"></h3>
4522                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-403" class="marked"></p>
4523                             <script>
4524                               var responseDefault403_description = `Forbidden`;
4525                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
4526                               if (responseDefault403_description_break == -1) {
4527                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-403").text("Status: 403 - " + responseDefault403_description);
4528                               } else {
4529                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
4530                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
4531                               }
4532                             </script>
4533
4534
4535                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-403" class="nav nav-tabs nav-tabs-examples" >
4536                                 <li class="active">
4537                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-403-schema">Schema</a>
4538                                 </li>
4539
4540
4541
4542
4543                             </ul>
4544
4545
4546                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-403-wrapper" style='margin-bottom: 10px;'>
4547                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-403-schema">
4548                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-403" class="exampleStyle">
4549                                   <script>
4550                                     $(document).ready(function() {
4551                                       var schemaWrapper = {
4552   "description" : "Forbidden",
4553   "content" : {
4554     "application/problem+json" : {
4555       "schema" : {
4556         "$ref" : "#/components/schemas/ProblemDetails"
4557       }
4558     }
4559   }
4560 };
4561                                       var schema = findNode('schema',schemaWrapper).schema;
4562                                       if (!schema) {
4563                                         schema = schemaWrapper.schema;
4564                                       }
4565                                       if (schema == null) {
4566                                         return;
4567                                       }
4568                                       if (schema.$ref != null) {
4569                                         schema = defsParser.$refs.get(schema.$ref);
4570                                         Object.keys(schema.properties).forEach( (item) => {
4571                                           if (schema.properties[item].$ref != null) {
4572                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4573                                           }
4574                                         });
4575                                       } else if (schema.items != null && schema.items.$ref != null) {
4576                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4577                                       } else {
4578                                         schemaWrapper.definitions = Object.assign({}, defs);
4579                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4580                                           console.log(err);
4581                                         });
4582                                       }
4583
4584                                       var view = new JSONSchemaView(schema, 3);
4585                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-403-schema-data').val(JSON.stringify(schema));
4586                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-403');
4587                                       result.empty();
4588                                       result.append(view.render());
4589                                     });
4590                                   </script>
4591                                 </div>
4592                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-403-schema-data' type='hidden' value=''></input>
4593                               </div>
4594                             </div>
4595                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-404"></h3>
4596                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-404" class="marked"></p>
4597                             <script>
4598                               var responseDefault404_description = `Not Found`;
4599                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
4600                               if (responseDefault404_description_break == -1) {
4601                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-404").text("Status: 404 - " + responseDefault404_description);
4602                               } else {
4603                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
4604                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
4605                               }
4606                             </script>
4607
4608
4609                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-404" class="nav nav-tabs nav-tabs-examples" >
4610                                 <li class="active">
4611                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-404-schema">Schema</a>
4612                                 </li>
4613
4614
4615
4616
4617                             </ul>
4618
4619
4620                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-404-wrapper" style='margin-bottom: 10px;'>
4621                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-404-schema">
4622                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-404" class="exampleStyle">
4623                                   <script>
4624                                     $(document).ready(function() {
4625                                       var schemaWrapper = {
4626   "description" : "Not Found",
4627   "content" : {
4628     "application/problem+json" : {
4629       "schema" : {
4630         "$ref" : "#/components/schemas/ProblemDetails"
4631       }
4632     }
4633   }
4634 };
4635                                       var schema = findNode('schema',schemaWrapper).schema;
4636                                       if (!schema) {
4637                                         schema = schemaWrapper.schema;
4638                                       }
4639                                       if (schema == null) {
4640                                         return;
4641                                       }
4642                                       if (schema.$ref != null) {
4643                                         schema = defsParser.$refs.get(schema.$ref);
4644                                         Object.keys(schema.properties).forEach( (item) => {
4645                                           if (schema.properties[item].$ref != null) {
4646                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4647                                           }
4648                                         });
4649                                       } else if (schema.items != null && schema.items.$ref != null) {
4650                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4651                                       } else {
4652                                         schemaWrapper.definitions = Object.assign({}, defs);
4653                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4654                                           console.log(err);
4655                                         });
4656                                       }
4657
4658                                       var view = new JSONSchemaView(schema, 3);
4659                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-404-schema-data').val(JSON.stringify(schema));
4660                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-404');
4661                                       result.empty();
4662                                       result.append(view.render());
4663                                     });
4664                                   </script>
4665                                 </div>
4666                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-404-schema-data' type='hidden' value=''></input>
4667                               </div>
4668                             </div>
4669                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-411"></h3>
4670                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-411" class="marked"></p>
4671                             <script>
4672                               var responseDefault411_description = `Length Required`;
4673                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
4674                               if (responseDefault411_description_break == -1) {
4675                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-411").text("Status: 411 - " + responseDefault411_description);
4676                               } else {
4677                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
4678                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
4679                               }
4680                             </script>
4681
4682
4683                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-411" class="nav nav-tabs nav-tabs-examples" >
4684                                 <li class="active">
4685                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-411-schema">Schema</a>
4686                                 </li>
4687
4688
4689
4690
4691                             </ul>
4692
4693
4694                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-411-wrapper" style='margin-bottom: 10px;'>
4695                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-411-schema">
4696                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-411" class="exampleStyle">
4697                                   <script>
4698                                     $(document).ready(function() {
4699                                       var schemaWrapper = {
4700   "description" : "Length Required",
4701   "content" : {
4702     "application/problem+json" : {
4703       "schema" : {
4704         "$ref" : "#/components/schemas/ProblemDetails"
4705       }
4706     }
4707   }
4708 };
4709                                       var schema = findNode('schema',schemaWrapper).schema;
4710                                       if (!schema) {
4711                                         schema = schemaWrapper.schema;
4712                                       }
4713                                       if (schema == null) {
4714                                         return;
4715                                       }
4716                                       if (schema.$ref != null) {
4717                                         schema = defsParser.$refs.get(schema.$ref);
4718                                         Object.keys(schema.properties).forEach( (item) => {
4719                                           if (schema.properties[item].$ref != null) {
4720                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4721                                           }
4722                                         });
4723                                       } else if (schema.items != null && schema.items.$ref != null) {
4724                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4725                                       } else {
4726                                         schemaWrapper.definitions = Object.assign({}, defs);
4727                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4728                                           console.log(err);
4729                                         });
4730                                       }
4731
4732                                       var view = new JSONSchemaView(schema, 3);
4733                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-411-schema-data').val(JSON.stringify(schema));
4734                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-411');
4735                                       result.empty();
4736                                       result.append(view.render());
4737                                     });
4738                                   </script>
4739                                 </div>
4740                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-411-schema-data' type='hidden' value=''></input>
4741                               </div>
4742                             </div>
4743                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-413"></h3>
4744                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-413" class="marked"></p>
4745                             <script>
4746                               var responseDefault413_description = `Payload Too Large`;
4747                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
4748                               if (responseDefault413_description_break == -1) {
4749                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-413").text("Status: 413 - " + responseDefault413_description);
4750                               } else {
4751                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
4752                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
4753                               }
4754                             </script>
4755
4756
4757                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-413" class="nav nav-tabs nav-tabs-examples" >
4758                                 <li class="active">
4759                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-413-schema">Schema</a>
4760                                 </li>
4761
4762
4763
4764
4765                             </ul>
4766
4767
4768                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-413-wrapper" style='margin-bottom: 10px;'>
4769                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-413-schema">
4770                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-413" class="exampleStyle">
4771                                   <script>
4772                                     $(document).ready(function() {
4773                                       var schemaWrapper = {
4774   "description" : "Payload Too Large",
4775   "content" : {
4776     "application/problem+json" : {
4777       "schema" : {
4778         "$ref" : "#/components/schemas/ProblemDetails"
4779       }
4780     }
4781   }
4782 };
4783                                       var schema = findNode('schema',schemaWrapper).schema;
4784                                       if (!schema) {
4785                                         schema = schemaWrapper.schema;
4786                                       }
4787                                       if (schema == null) {
4788                                         return;
4789                                       }
4790                                       if (schema.$ref != null) {
4791                                         schema = defsParser.$refs.get(schema.$ref);
4792                                         Object.keys(schema.properties).forEach( (item) => {
4793                                           if (schema.properties[item].$ref != null) {
4794                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4795                                           }
4796                                         });
4797                                       } else if (schema.items != null && schema.items.$ref != null) {
4798                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4799                                       } else {
4800                                         schemaWrapper.definitions = Object.assign({}, defs);
4801                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4802                                           console.log(err);
4803                                         });
4804                                       }
4805
4806                                       var view = new JSONSchemaView(schema, 3);
4807                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-413-schema-data').val(JSON.stringify(schema));
4808                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-413');
4809                                       result.empty();
4810                                       result.append(view.render());
4811                                     });
4812                                   </script>
4813                                 </div>
4814                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-413-schema-data' type='hidden' value=''></input>
4815                               </div>
4816                             </div>
4817                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-415"></h3>
4818                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-415" class="marked"></p>
4819                             <script>
4820                               var responseDefault415_description = `Unsupported Media Type`;
4821                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
4822                               if (responseDefault415_description_break == -1) {
4823                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-415").text("Status: 415 - " + responseDefault415_description);
4824                               } else {
4825                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
4826                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
4827                               }
4828                             </script>
4829
4830
4831                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-415" class="nav nav-tabs nav-tabs-examples" >
4832                                 <li class="active">
4833                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-415-schema">Schema</a>
4834                                 </li>
4835
4836
4837
4838
4839                             </ul>
4840
4841
4842                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-415-wrapper" style='margin-bottom: 10px;'>
4843                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-415-schema">
4844                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-415" class="exampleStyle">
4845                                   <script>
4846                                     $(document).ready(function() {
4847                                       var schemaWrapper = {
4848   "description" : "Unsupported Media Type",
4849   "content" : {
4850     "application/problem+json" : {
4851       "schema" : {
4852         "$ref" : "#/components/schemas/ProblemDetails"
4853       }
4854     }
4855   }
4856 };
4857                                       var schema = findNode('schema',schemaWrapper).schema;
4858                                       if (!schema) {
4859                                         schema = schemaWrapper.schema;
4860                                       }
4861                                       if (schema == null) {
4862                                         return;
4863                                       }
4864                                       if (schema.$ref != null) {
4865                                         schema = defsParser.$refs.get(schema.$ref);
4866                                         Object.keys(schema.properties).forEach( (item) => {
4867                                           if (schema.properties[item].$ref != null) {
4868                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4869                                           }
4870                                         });
4871                                       } else if (schema.items != null && schema.items.$ref != null) {
4872                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4873                                       } else {
4874                                         schemaWrapper.definitions = Object.assign({}, defs);
4875                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4876                                           console.log(err);
4877                                         });
4878                                       }
4879
4880                                       var view = new JSONSchemaView(schema, 3);
4881                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-415-schema-data').val(JSON.stringify(schema));
4882                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-415');
4883                                       result.empty();
4884                                       result.append(view.render());
4885                                     });
4886                                   </script>
4887                                 </div>
4888                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-415-schema-data' type='hidden' value=''></input>
4889                               </div>
4890                             </div>
4891                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-429"></h3>
4892                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-429" class="marked"></p>
4893                             <script>
4894                               var responseDefault429_description = `Too Many Requests`;
4895                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
4896                               if (responseDefault429_description_break == -1) {
4897                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-429").text("Status: 429 - " + responseDefault429_description);
4898                               } else {
4899                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
4900                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
4901                               }
4902                             </script>
4903
4904
4905                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-429" class="nav nav-tabs nav-tabs-examples" >
4906                                 <li class="active">
4907                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-429-schema">Schema</a>
4908                                 </li>
4909
4910
4911
4912
4913                             </ul>
4914
4915
4916                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-429-wrapper" style='margin-bottom: 10px;'>
4917                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-429-schema">
4918                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-429" class="exampleStyle">
4919                                   <script>
4920                                     $(document).ready(function() {
4921                                       var schemaWrapper = {
4922   "description" : "Too Many Requests",
4923   "content" : {
4924     "application/problem+json" : {
4925       "schema" : {
4926         "$ref" : "#/components/schemas/ProblemDetails"
4927       }
4928     }
4929   }
4930 };
4931                                       var schema = findNode('schema',schemaWrapper).schema;
4932                                       if (!schema) {
4933                                         schema = schemaWrapper.schema;
4934                                       }
4935                                       if (schema == null) {
4936                                         return;
4937                                       }
4938                                       if (schema.$ref != null) {
4939                                         schema = defsParser.$refs.get(schema.$ref);
4940                                         Object.keys(schema.properties).forEach( (item) => {
4941                                           if (schema.properties[item].$ref != null) {
4942                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4943                                           }
4944                                         });
4945                                       } else if (schema.items != null && schema.items.$ref != null) {
4946                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4947                                       } else {
4948                                         schemaWrapper.definitions = Object.assign({}, defs);
4949                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4950                                           console.log(err);
4951                                         });
4952                                       }
4953
4954                                       var view = new JSONSchemaView(schema, 3);
4955                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-429-schema-data').val(JSON.stringify(schema));
4956                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-429');
4957                                       result.empty();
4958                                       result.append(view.render());
4959                                     });
4960                                   </script>
4961                                 </div>
4962                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-429-schema-data' type='hidden' value=''></input>
4963                               </div>
4964                             </div>
4965                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-500"></h3>
4966                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-500" class="marked"></p>
4967                             <script>
4968                               var responseDefault500_description = `Internal Server Error`;
4969                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
4970                               if (responseDefault500_description_break == -1) {
4971                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-500").text("Status: 500 - " + responseDefault500_description);
4972                               } else {
4973                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
4974                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
4975                               }
4976                             </script>
4977
4978
4979                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-500" class="nav nav-tabs nav-tabs-examples" >
4980                                 <li class="active">
4981                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-500-schema">Schema</a>
4982                                 </li>
4983
4984
4985
4986
4987                             </ul>
4988
4989
4990                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-500-wrapper" style='margin-bottom: 10px;'>
4991                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-500-schema">
4992                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-500" class="exampleStyle">
4993                                   <script>
4994                                     $(document).ready(function() {
4995                                       var schemaWrapper = {
4996   "description" : "Internal Server Error",
4997   "content" : {
4998     "application/problem+json" : {
4999       "schema" : {
5000         "$ref" : "#/components/schemas/ProblemDetails"
5001       }
5002     }
5003   }
5004 };
5005                                       var schema = findNode('schema',schemaWrapper).schema;
5006                                       if (!schema) {
5007                                         schema = schemaWrapper.schema;
5008                                       }
5009                                       if (schema == null) {
5010                                         return;
5011                                       }
5012                                       if (schema.$ref != null) {
5013                                         schema = defsParser.$refs.get(schema.$ref);
5014                                         Object.keys(schema.properties).forEach( (item) => {
5015                                           if (schema.properties[item].$ref != null) {
5016                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5017                                           }
5018                                         });
5019                                       } else if (schema.items != null && schema.items.$ref != null) {
5020                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5021                                       } else {
5022                                         schemaWrapper.definitions = Object.assign({}, defs);
5023                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5024                                           console.log(err);
5025                                         });
5026                                       }
5027
5028                                       var view = new JSONSchemaView(schema, 3);
5029                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-500-schema-data').val(JSON.stringify(schema));
5030                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-500');
5031                                       result.empty();
5032                                       result.append(view.render());
5033                                     });
5034                                   </script>
5035                                 </div>
5036                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-500-schema-data' type='hidden' value=''></input>
5037                               </div>
5038                             </div>
5039                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-503"></h3>
5040                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-503" class="marked"></p>
5041                             <script>
5042                               var responseDefault503_description = `Service Unavailable`;
5043                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
5044                               if (responseDefault503_description_break == -1) {
5045                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-503").text("Status: 503 - " + responseDefault503_description);
5046                               } else {
5047                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
5048                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
5049                               }
5050                             </script>
5051
5052
5053                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-503" class="nav nav-tabs nav-tabs-examples" >
5054                                 <li class="active">
5055                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-503-schema">Schema</a>
5056                                 </li>
5057
5058
5059
5060
5061                             </ul>
5062
5063
5064                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-503-wrapper" style='margin-bottom: 10px;'>
5065                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-503-schema">
5066                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-503" class="exampleStyle">
5067                                   <script>
5068                                     $(document).ready(function() {
5069                                       var schemaWrapper = {
5070   "description" : "Service Unavailable",
5071   "content" : {
5072     "application/problem+json" : {
5073       "schema" : {
5074         "$ref" : "#/components/schemas/ProblemDetails"
5075       }
5076     }
5077   }
5078 };
5079                                       var schema = findNode('schema',schemaWrapper).schema;
5080                                       if (!schema) {
5081                                         schema = schemaWrapper.schema;
5082                                       }
5083                                       if (schema == null) {
5084                                         return;
5085                                       }
5086                                       if (schema.$ref != null) {
5087                                         schema = defsParser.$refs.get(schema.$ref);
5088                                         Object.keys(schema.properties).forEach( (item) => {
5089                                           if (schema.properties[item].$ref != null) {
5090                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5091                                           }
5092                                         });
5093                                       } else if (schema.items != null && schema.items.$ref != null) {
5094                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5095                                       } else {
5096                                         schemaWrapper.definitions = Object.assign({}, defs);
5097                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5098                                           console.log(err);
5099                                         });
5100                                       }
5101
5102                                       var view = new JSONSchemaView(schema, 3);
5103                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-503-schema-data').val(JSON.stringify(schema));
5104                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-503');
5105                                       result.empty();
5106                                       result.append(view.render());
5107                                     });
5108                                   </script>
5109                                 </div>
5110                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-503-schema-data' type='hidden' value=''></input>
5111                               </div>
5112                             </div>
5113                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-default"></h3>
5114                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-default" class="marked"></p>
5115                             <script>
5116                               var responseDefaultdefault_description = `Generic Error`;
5117                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
5118                               if (responseDefaultdefault_description_break == -1) {
5119                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-default").text("Status: default - " + responseDefaultdefault_description);
5120                               } else {
5121                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
5122                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
5123                               }
5124                             </script>
5125
5126
5127                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-default" class="nav nav-tabs nav-tabs-examples" >
5128
5129
5130                             </ul>
5131
5132
5133                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-default-wrapper" style='margin-bottom: 10px;'>
5134                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-default-schema">
5135                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-default" class="exampleStyle">
5136                                   <script>
5137                                     $(document).ready(function() {
5138                                       var schemaWrapper = {
5139   "description" : "Generic Error"
5140 };
5141                                       var schema = findNode('schema',schemaWrapper).schema;
5142                                       if (!schema) {
5143                                         schema = schemaWrapper.schema;
5144                                       }
5145                                       if (schema == null) {
5146                                         return;
5147                                       }
5148                                       if (schema.$ref != null) {
5149                                         schema = defsParser.$refs.get(schema.$ref);
5150                                         Object.keys(schema.properties).forEach( (item) => {
5151                                           if (schema.properties[item].$ref != null) {
5152                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5153                                           }
5154                                         });
5155                                       } else if (schema.items != null && schema.items.$ref != null) {
5156                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5157                                       } else {
5158                                         schemaWrapper.definitions = Object.assign({}, defs);
5159                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5160                                           console.log(err);
5161                                         });
5162                                       }
5163
5164                                       var view = new JSONSchemaView(schema, 3);
5165                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-default-schema-data').val(JSON.stringify(schema));
5166                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-default');
5167                                       result.empty();
5168                                       result.append(view.render());
5169                                     });
5170                                   </script>
5171                                 </div>
5172                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-default-schema-data' type='hidden' value=''></input>
5173                               </div>
5174                             </div>
5175                         </article>
5176                       </div>
5177                       <hr>
5178                     <div id="api-Default-trustedInvokersApiInvokerIdGet">
5179                       <article id="api-Default-trustedInvokersApiInvokerIdGet-0" data-group="User" data-name="trustedInvokersApiInvokerIdGet" data-version="0">
5180                         <div class="pull-left">
5181                           <h1>trustedInvokersApiInvokerIdGet</h1>
5182                           <p></p>
5183                         </div>
5184                         <div class="pull-right"></div>
5185                         <div class="clearfix"></div>
5186                         <p></p>
5187                         <p class="marked"></p>
5188                         <p></p>
5189                         <br />
5190                         <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/trustedInvokers/{apiInvokerId}</span></code></pre>
5191                         <p>
5192                           <h3>Usage and SDK Samples</h3>
5193                         </p>
5194                         <ul class="nav nav-tabs nav-tabs-examples">
5195                           <li class="active"><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-curl">Curl</a></li>
5196                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-java">Java</a></li>
5197                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-dart">Dart</a></li>
5198                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-android">Android</a></li>
5199                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-groovy">Groovy</a></li>-->
5200                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-objc">Obj-C</a></li>
5201                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-javascript">JavaScript</a></li>
5202                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-angular">Angular</a></li>-->
5203                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-csharp">C#</a></li>
5204                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-php">PHP</a></li>
5205                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-perl">Perl</a></li>
5206                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-python">Python</a></li>
5207                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-rust">Rust</a></li>
5208                         </ul>
5209
5210                         <div class="tab-content">
5211                           <div class="tab-pane active" id="examples-Default-trustedInvokersApiInvokerIdGet-0-curl">
5212                             <pre class="prettyprint"><code class="language-bsh">curl -X GET \
5213  -H "Accept: application/json,application/problem+json" \
5214  "https://example.com/capif-security/v1/trustedInvokers/{apiInvokerId}?authenticationInfo=true&authorizationInfo=true"
5215 </code></pre>
5216                           </div>
5217                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-java">
5218                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
5219 import org.openapitools.client.auth.*;
5220 import org.openapitools.client.model.*;
5221 import org.openapitools.client.api.DefaultApi;
5222
5223 import java.io.File;
5224 import java.util.*;
5225
5226 public class DefaultApiExample {
5227     public static void main(String[] args) {
5228
5229         // Create an instance of the API class
5230         DefaultApi apiInstance = new DefaultApi();
5231         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
5232         Boolean authenticationInfo = true; // Boolean | When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5233
5234         Boolean authorizationInfo = true; // Boolean | When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5235
5236
5237         try {
5238             ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdGet(apiInvokerId, authenticationInfo, authorizationInfo);
5239             System.out.println(result);
5240         } catch (ApiException e) {
5241             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdGet");
5242             e.printStackTrace();
5243         }
5244     }
5245 }
5246 </code></pre>
5247                           </div>
5248
5249                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-dart">
5250                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
5251
5252 final api_instance = DefaultApi();
5253
5254 final String apiInvokerId = new String(); // String | Identifier of an individual API invoker
5255 final Boolean authenticationInfo = new Boolean(); // Boolean | When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5256
5257 final Boolean authorizationInfo = new Boolean(); // Boolean | When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5258
5259
5260 try {
5261     final result = await api_instance.trustedInvokersApiInvokerIdGet(apiInvokerId, authenticationInfo, authorizationInfo);
5262     print(result);
5263 } catch (e) {
5264     print('Exception when calling DefaultApi->trustedInvokersApiInvokerIdGet: $e\n');
5265 }
5266
5267 </code></pre>
5268                           </div>
5269
5270                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-android">
5271                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
5272
5273 public class DefaultApiExample {
5274     public static void main(String[] args) {
5275         DefaultApi apiInstance = new DefaultApi();
5276         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
5277         Boolean authenticationInfo = true; // Boolean | When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5278
5279         Boolean authorizationInfo = true; // Boolean | When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5280
5281
5282         try {
5283             ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdGet(apiInvokerId, authenticationInfo, authorizationInfo);
5284             System.out.println(result);
5285         } catch (ApiException e) {
5286             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdGet");
5287             e.printStackTrace();
5288         }
5289     }
5290 }</code></pre>
5291                           </div>
5292   <!--
5293   <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-groovy">
5294   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5295   </div> -->
5296                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-objc">
5297                               <pre class="prettyprint"><code class="language-cpp">
5298
5299 // Create an instance of the API class
5300 DefaultApi *apiInstance = [[DefaultApi alloc] init];
5301 String *apiInvokerId = apiInvokerId_example; // Identifier of an individual API invoker (default to null)
5302 Boolean *authenticationInfo = true; // When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5303  (optional) (default to null)
5304 Boolean *authorizationInfo = true; // When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5305  (optional) (default to null)
5306
5307 [apiInstance trustedInvokersApiInvokerIdGetWith:apiInvokerId
5308     authenticationInfo:authenticationInfo
5309     authorizationInfo:authorizationInfo
5310               completionHandler: ^(ServiceSecurity output, NSError* error) {
5311     if (output) {
5312         NSLog(@"%@", output);
5313     }
5314     if (error) {
5315         NSLog(@"Error: %@", error);
5316     }
5317 }];
5318 </code></pre>
5319                             </div>
5320
5321                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-javascript">
5322                               <pre class="prettyprint"><code class="language-js">var CapifSecurityApi = require('capif_security_api');
5323
5324 // Create an instance of the API class
5325 var api = new CapifSecurityApi.DefaultApi()
5326 var apiInvokerId = apiInvokerId_example; // {String} Identifier of an individual API invoker
5327 var opts = {
5328   'authenticationInfo': true, // {Boolean} When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5329
5330   'authorizationInfo': true // {Boolean} When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5331
5332 };
5333
5334 var callback = function(error, data, response) {
5335   if (error) {
5336     console.error(error);
5337   } else {
5338     console.log('API called successfully. Returned data: ' + data);
5339   }
5340 };
5341 api.trustedInvokersApiInvokerIdGet(apiInvokerId, opts, callback);
5342 </code></pre>
5343                             </div>
5344
5345                             <!--<div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-angular">
5346               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5347             </div>-->
5348                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-csharp">
5349                               <pre class="prettyprint"><code class="language-cs">using System;
5350 using System.Diagnostics;
5351 using Org.OpenAPITools.Api;
5352 using Org.OpenAPITools.Client;
5353 using Org.OpenAPITools.Model;
5354
5355 namespace Example
5356 {
5357     public class trustedInvokersApiInvokerIdGetExample
5358     {
5359         public void main()
5360         {
5361
5362             // Create an instance of the API class
5363             var apiInstance = new DefaultApi();
5364             var apiInvokerId = apiInvokerId_example;  // String | Identifier of an individual API invoker (default to null)
5365             var authenticationInfo = true;  // Boolean | When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5366  (optional)  (default to null)
5367             var authorizationInfo = true;  // Boolean | When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5368  (optional)  (default to null)
5369
5370             try {
5371                 ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdGet(apiInvokerId, authenticationInfo, authorizationInfo);
5372                 Debug.WriteLine(result);
5373             } catch (Exception e) {
5374                 Debug.Print("Exception when calling DefaultApi.trustedInvokersApiInvokerIdGet: " + e.Message );
5375             }
5376         }
5377     }
5378 }
5379 </code></pre>
5380                             </div>
5381
5382                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-php">
5383                               <pre class="prettyprint"><code class="language-php"><&#63;php
5384 require_once(__DIR__ . '/vendor/autoload.php');
5385
5386 // Create an instance of the API class
5387 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
5388 $apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
5389 $authenticationInfo = true; // Boolean | When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5390
5391 $authorizationInfo = true; // Boolean | When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5392
5393
5394 try {
5395     $result = $api_instance->trustedInvokersApiInvokerIdGet($apiInvokerId, $authenticationInfo, $authorizationInfo);
5396     print_r($result);
5397 } catch (Exception $e) {
5398     echo 'Exception when calling DefaultApi->trustedInvokersApiInvokerIdGet: ', $e->getMessage(), PHP_EOL;
5399 }
5400 ?></code></pre>
5401                             </div>
5402
5403                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-perl">
5404                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
5405 use WWW::OPenAPIClient::Configuration;
5406 use WWW::OPenAPIClient::DefaultApi;
5407
5408 # Create an instance of the API class
5409 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
5410 my $apiInvokerId = apiInvokerId_example; # String | Identifier of an individual API invoker
5411 my $authenticationInfo = true; # Boolean | When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5412
5413 my $authorizationInfo = true; # Boolean | When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5414
5415
5416 eval {
5417     my $result = $api_instance->trustedInvokersApiInvokerIdGet(apiInvokerId => $apiInvokerId, authenticationInfo => $authenticationInfo, authorizationInfo => $authorizationInfo);
5418     print Dumper($result);
5419 };
5420 if ($@) {
5421     warn "Exception when calling DefaultApi->trustedInvokersApiInvokerIdGet: $@\n";
5422 }</code></pre>
5423                             </div>
5424
5425                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-python">
5426                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
5427 import time
5428 import openapi_client
5429 from openapi_client.rest import ApiException
5430 from pprint import pprint
5431
5432 # Create an instance of the API class
5433 api_instance = openapi_client.DefaultApi()
5434 apiInvokerId = apiInvokerId_example # String | Identifier of an individual API invoker (default to null)
5435 authenticationInfo = true # Boolean | When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5436  (optional) (default to null)
5437 authorizationInfo = true # Boolean | When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5438  (optional) (default to null)
5439
5440 try:
5441     api_response = api_instance.trusted_invokers_api_invoker_id_get(apiInvokerId, authenticationInfo=authenticationInfo, authorizationInfo=authorizationInfo)
5442     pprint(api_response)
5443 except ApiException as e:
5444     print("Exception when calling DefaultApi->trustedInvokersApiInvokerIdGet: %s\n" % e)</code></pre>
5445                             </div>
5446
5447                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-rust">
5448                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
5449
5450 pub fn main() {
5451     let apiInvokerId = apiInvokerId_example; // String
5452     let authenticationInfo = true; // Boolean
5453     let authorizationInfo = true; // Boolean
5454
5455     let mut context = DefaultApi::Context::default();
5456     let result = client.trustedInvokersApiInvokerIdGet(apiInvokerId, authenticationInfo, authorizationInfo, &context).wait();
5457
5458     println!("{:?}", result);
5459 }
5460 </code></pre>
5461                             </div>
5462                           </div>
5463
5464                           <h2>Scopes</h2>
5465                           <table>
5466                             
5467                           </table>
5468
5469                           <h2>Parameters</h2>
5470
5471                             <div class="methodsubtabletitle">Path parameters</div>
5472                             <table id="methodsubtable">
5473                                 <tr>
5474                                   <th width="150px">Name</th>
5475                                   <th>Description</th>
5476                                 </tr>
5477                                   <tr><td style="width:150px;">apiInvokerId*</td>
5478 <td>
5479
5480
5481     <div id="d2e199_trustedInvokersApiInvokerIdGet_apiInvokerId">
5482         <div class="json-schema-view">
5483             <div class="primitive">
5484                 <span class="type">
5485                     String
5486                 </span>
5487
5488                     <div class="inner description marked">
5489 Identifier of an individual API invoker
5490                     </div>
5491             </div>
5492                 <div class="inner required">
5493                     Required
5494                 </div>
5495         </div>
5496     </div>
5497 </td>
5498 </tr>
5499
5500                             </table>
5501
5502
5503
5504
5505                             <div class="methodsubtabletitle">Query parameters</div>
5506                             <table id="methodsubtable">
5507                               <tr>
5508                                 <th width="150px">Name</th>
5509                                 <th>Description</th>
5510                               </tr>
5511                                 <tr><td style="width:150px;">authenticationInfo</td>
5512 <td>
5513
5514
5515     <div id="d2e199_trustedInvokersApiInvokerIdGet_authenticationInfo">
5516         <div class="json-schema-view">
5517             <div class="primitive">
5518                 <span class="type">
5519                     Boolean
5520                 </span>
5521
5522                     <div class="inner description marked">
5523 When set to &#39;true&#39;, it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5524
5525                     </div>
5526             </div>
5527         </div>
5528     </div>
5529 </td>
5530 </tr>
5531
5532                                 <tr><td style="width:150px;">authorizationInfo</td>
5533 <td>
5534
5535
5536     <div id="d2e199_trustedInvokersApiInvokerIdGet_authorizationInfo">
5537         <div class="json-schema-view">
5538             <div class="primitive">
5539                 <span class="type">
5540                     Boolean
5541                 </span>
5542
5543                     <div class="inner description marked">
5544 When set to &#39;true&#39;, it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5545
5546                     </div>
5547             </div>
5548         </div>
5549     </div>
5550 </td>
5551 </tr>
5552
5553                             </table>
5554
5555                           <h2>Responses</h2>
5556                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-200"></h3>
5557                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-200" class="marked"></p>
5558                             <script>
5559                               var responseDefault200_description = `The security related information of the API Invoker based on the request from the API exposing function.
5560 `;
5561                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
5562                               if (responseDefault200_description_break == -1) {
5563                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-200").text("Status: 200 - " + responseDefault200_description);
5564                               } else {
5565                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
5566                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
5567                               }
5568                             </script>
5569
5570
5571                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-200" class="nav nav-tabs nav-tabs-examples" >
5572                                 <li class="active">
5573                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-200-schema">Schema</a>
5574                                 </li>
5575
5576
5577
5578
5579                             </ul>
5580
5581
5582                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-200-wrapper" style='margin-bottom: 10px;'>
5583                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-200-schema">
5584                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-200" class="exampleStyle">
5585                                   <script>
5586                                     $(document).ready(function() {
5587                                       var schemaWrapper = {
5588   "description" : "The security related information of the API Invoker based on the request from the API exposing function.\n",
5589   "content" : {
5590     "application/json" : {
5591       "schema" : {
5592         "$ref" : "#/components/schemas/ServiceSecurity"
5593       }
5594     }
5595   }
5596 };
5597                                       var schema = findNode('schema',schemaWrapper).schema;
5598                                       if (!schema) {
5599                                         schema = schemaWrapper.schema;
5600                                       }
5601                                       if (schema == null) {
5602                                         return;
5603                                       }
5604                                       if (schema.$ref != null) {
5605                                         schema = defsParser.$refs.get(schema.$ref);
5606                                         Object.keys(schema.properties).forEach( (item) => {
5607                                           if (schema.properties[item].$ref != null) {
5608                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5609                                           }
5610                                         });
5611                                       } else if (schema.items != null && schema.items.$ref != null) {
5612                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5613                                       } else {
5614                                         schemaWrapper.definitions = Object.assign({}, defs);
5615                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5616                                           console.log(err);
5617                                         });
5618                                       }
5619
5620                                       var view = new JSONSchemaView(schema, 3);
5621                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-200-schema-data').val(JSON.stringify(schema));
5622                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-200');
5623                                       result.empty();
5624                                       result.append(view.render());
5625                                     });
5626                                   </script>
5627                                 </div>
5628                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-200-schema-data' type='hidden' value=''></input>
5629                               </div>
5630                             </div>
5631                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-307"></h3>
5632                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-307" class="marked"></p>
5633                             <script>
5634                               var responseDefault307_description = `Temporary Redirect`;
5635                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
5636                               if (responseDefault307_description_break == -1) {
5637                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-307").text("Status: 307 - " + responseDefault307_description);
5638                               } else {
5639                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
5640                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
5641                               }
5642                             </script>
5643
5644
5645                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-307" class="nav nav-tabs nav-tabs-examples" >
5646
5647                                 <li class="">
5648                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdGet-307-headers">Headers</a>
5649                                 </li>
5650
5651                             </ul>
5652
5653
5654                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-307-wrapper" style='margin-bottom: 10px;'>
5655                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-307-schema">
5656                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-307" class="exampleStyle">
5657                                   <script>
5658                                     $(document).ready(function() {
5659                                       var schemaWrapper = {
5660   "description" : "Temporary Redirect",
5661   "headers" : {
5662     "Location" : {
5663       "description" : "An alternative URI of the resource.",
5664       "required" : true,
5665       "schema" : {
5666         "type" : "string"
5667       }
5668     }
5669   }
5670 };
5671                                       var schema = findNode('schema',schemaWrapper).schema;
5672                                       if (!schema) {
5673                                         schema = schemaWrapper.schema;
5674                                       }
5675                                       if (schema == null) {
5676                                         return;
5677                                       }
5678                                       if (schema.$ref != null) {
5679                                         schema = defsParser.$refs.get(schema.$ref);
5680                                         Object.keys(schema.properties).forEach( (item) => {
5681                                           if (schema.properties[item].$ref != null) {
5682                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5683                                           }
5684                                         });
5685                                       } else if (schema.items != null && schema.items.$ref != null) {
5686                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5687                                       } else {
5688                                         schemaWrapper.definitions = Object.assign({}, defs);
5689                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5690                                           console.log(err);
5691                                         });
5692                                       }
5693
5694                                       var view = new JSONSchemaView(schema, 3);
5695                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-307-schema-data').val(JSON.stringify(schema));
5696                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-307');
5697                                       result.empty();
5698                                       result.append(view.render());
5699                                     });
5700                                   </script>
5701                                 </div>
5702                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-307-schema-data' type='hidden' value=''></input>
5703                               </div>
5704                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdGet-307-headers">
5705                                       <table>
5706                                           <tr>
5707                                               <th width="150px">Name</th>
5708                                               <th width="100px">Type</th>
5709                                               <th width="100px">Format</th>
5710                                               <th>Description</th>
5711                                           </tr>
5712                                               <tr>
5713                                                   <td>Location</td>
5714                                                   <td>String</td>
5715                                                   <td></td>
5716                                                   <td>An alternative URI of the resource.</td>
5717                                               </tr>
5718                                       </table>
5719                                   </div>
5720                             </div>
5721                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-308"></h3>
5722                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-308" class="marked"></p>
5723                             <script>
5724                               var responseDefault308_description = `Permanent Redirect`;
5725                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
5726                               if (responseDefault308_description_break == -1) {
5727                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-308").text("Status: 308 - " + responseDefault308_description);
5728                               } else {
5729                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
5730                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
5731                               }
5732                             </script>
5733
5734
5735                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-308" class="nav nav-tabs nav-tabs-examples" >
5736
5737                                 <li class="">
5738                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdGet-308-headers">Headers</a>
5739                                 </li>
5740
5741                             </ul>
5742
5743
5744                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-308-wrapper" style='margin-bottom: 10px;'>
5745                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-308-schema">
5746                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-308" class="exampleStyle">
5747                                   <script>
5748                                     $(document).ready(function() {
5749                                       var schemaWrapper = {
5750   "description" : "Permanent Redirect",
5751   "headers" : {
5752     "Location" : {
5753       "description" : "An alternative URI of the resource.",
5754       "required" : true,
5755       "schema" : {
5756         "type" : "string"
5757       }
5758     }
5759   }
5760 };
5761                                       var schema = findNode('schema',schemaWrapper).schema;
5762                                       if (!schema) {
5763                                         schema = schemaWrapper.schema;
5764                                       }
5765                                       if (schema == null) {
5766                                         return;
5767                                       }
5768                                       if (schema.$ref != null) {
5769                                         schema = defsParser.$refs.get(schema.$ref);
5770                                         Object.keys(schema.properties).forEach( (item) => {
5771                                           if (schema.properties[item].$ref != null) {
5772                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5773                                           }
5774                                         });
5775                                       } else if (schema.items != null && schema.items.$ref != null) {
5776                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5777                                       } else {
5778                                         schemaWrapper.definitions = Object.assign({}, defs);
5779                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5780                                           console.log(err);
5781                                         });
5782                                       }
5783
5784                                       var view = new JSONSchemaView(schema, 3);
5785                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-308-schema-data').val(JSON.stringify(schema));
5786                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-308');
5787                                       result.empty();
5788                                       result.append(view.render());
5789                                     });
5790                                   </script>
5791                                 </div>
5792                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-308-schema-data' type='hidden' value=''></input>
5793                               </div>
5794                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdGet-308-headers">
5795                                       <table>
5796                                           <tr>
5797                                               <th width="150px">Name</th>
5798                                               <th width="100px">Type</th>
5799                                               <th width="100px">Format</th>
5800                                               <th>Description</th>
5801                                           </tr>
5802                                               <tr>
5803                                                   <td>Location</td>
5804                                                   <td>String</td>
5805                                                   <td></td>
5806                                                   <td>An alternative URI of the resource.</td>
5807                                               </tr>
5808                                       </table>
5809                                   </div>
5810                             </div>
5811                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-400"></h3>
5812                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-400" class="marked"></p>
5813                             <script>
5814                               var responseDefault400_description = `Bad request`;
5815                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
5816                               if (responseDefault400_description_break == -1) {
5817                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-400").text("Status: 400 - " + responseDefault400_description);
5818                               } else {
5819                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
5820                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
5821                               }
5822                             </script>
5823
5824
5825                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-400" class="nav nav-tabs nav-tabs-examples" >
5826                                 <li class="active">
5827                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-400-schema">Schema</a>
5828                                 </li>
5829
5830
5831
5832
5833                             </ul>
5834
5835
5836                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-400-wrapper" style='margin-bottom: 10px;'>
5837                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-400-schema">
5838                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-400" class="exampleStyle">
5839                                   <script>
5840                                     $(document).ready(function() {
5841                                       var schemaWrapper = {
5842   "description" : "Bad request",
5843   "content" : {
5844     "application/problem+json" : {
5845       "schema" : {
5846         "$ref" : "#/components/schemas/ProblemDetails"
5847       }
5848     }
5849   }
5850 };
5851                                       var schema = findNode('schema',schemaWrapper).schema;
5852                                       if (!schema) {
5853                                         schema = schemaWrapper.schema;
5854                                       }
5855                                       if (schema == null) {
5856                                         return;
5857                                       }
5858                                       if (schema.$ref != null) {
5859                                         schema = defsParser.$refs.get(schema.$ref);
5860                                         Object.keys(schema.properties).forEach( (item) => {
5861                                           if (schema.properties[item].$ref != null) {
5862                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5863                                           }
5864                                         });
5865                                       } else if (schema.items != null && schema.items.$ref != null) {
5866                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5867                                       } else {
5868                                         schemaWrapper.definitions = Object.assign({}, defs);
5869                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5870                                           console.log(err);
5871                                         });
5872                                       }
5873
5874                                       var view = new JSONSchemaView(schema, 3);
5875                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-400-schema-data').val(JSON.stringify(schema));
5876                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-400');
5877                                       result.empty();
5878                                       result.append(view.render());
5879                                     });
5880                                   </script>
5881                                 </div>
5882                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-400-schema-data' type='hidden' value=''></input>
5883                               </div>
5884                             </div>
5885                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-401"></h3>
5886                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-401" class="marked"></p>
5887                             <script>
5888                               var responseDefault401_description = `Unauthorized`;
5889                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
5890                               if (responseDefault401_description_break == -1) {
5891                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-401").text("Status: 401 - " + responseDefault401_description);
5892                               } else {
5893                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
5894                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
5895                               }
5896                             </script>
5897
5898
5899                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-401" class="nav nav-tabs nav-tabs-examples" >
5900                                 <li class="active">
5901                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-401-schema">Schema</a>
5902                                 </li>
5903
5904
5905
5906
5907                             </ul>
5908
5909
5910                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-401-wrapper" style='margin-bottom: 10px;'>
5911                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-401-schema">
5912                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-401" class="exampleStyle">
5913                                   <script>
5914                                     $(document).ready(function() {
5915                                       var schemaWrapper = {
5916   "description" : "Unauthorized",
5917   "content" : {
5918     "application/problem+json" : {
5919       "schema" : {
5920         "$ref" : "#/components/schemas/ProblemDetails"
5921       }
5922     }
5923   }
5924 };
5925                                       var schema = findNode('schema',schemaWrapper).schema;
5926                                       if (!schema) {
5927                                         schema = schemaWrapper.schema;
5928                                       }
5929                                       if (schema == null) {
5930                                         return;
5931                                       }
5932                                       if (schema.$ref != null) {
5933                                         schema = defsParser.$refs.get(schema.$ref);
5934                                         Object.keys(schema.properties).forEach( (item) => {
5935                                           if (schema.properties[item].$ref != null) {
5936                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5937                                           }
5938                                         });
5939                                       } else if (schema.items != null && schema.items.$ref != null) {
5940                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5941                                       } else {
5942                                         schemaWrapper.definitions = Object.assign({}, defs);
5943                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5944                                           console.log(err);
5945                                         });
5946                                       }
5947
5948                                       var view = new JSONSchemaView(schema, 3);
5949                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-401-schema-data').val(JSON.stringify(schema));
5950                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-401');
5951                                       result.empty();
5952                                       result.append(view.render());
5953                                     });
5954                                   </script>
5955                                 </div>
5956                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-401-schema-data' type='hidden' value=''></input>
5957                               </div>
5958                             </div>
5959                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-403"></h3>
5960                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-403" class="marked"></p>
5961                             <script>
5962                               var responseDefault403_description = `Forbidden`;
5963                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
5964                               if (responseDefault403_description_break == -1) {
5965                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-403").text("Status: 403 - " + responseDefault403_description);
5966                               } else {
5967                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
5968                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
5969                               }
5970                             </script>
5971
5972
5973                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-403" class="nav nav-tabs nav-tabs-examples" >
5974                                 <li class="active">
5975                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-403-schema">Schema</a>
5976                                 </li>
5977
5978
5979
5980
5981                             </ul>
5982
5983
5984                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-403-wrapper" style='margin-bottom: 10px;'>
5985                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-403-schema">
5986                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-403" class="exampleStyle">
5987                                   <script>
5988                                     $(document).ready(function() {
5989                                       var schemaWrapper = {
5990   "description" : "Forbidden",
5991   "content" : {
5992     "application/problem+json" : {
5993       "schema" : {
5994         "$ref" : "#/components/schemas/ProblemDetails"
5995       }
5996     }
5997   }
5998 };
5999                                       var schema = findNode('schema',schemaWrapper).schema;
6000                                       if (!schema) {
6001                                         schema = schemaWrapper.schema;
6002                                       }
6003                                       if (schema == null) {
6004                                         return;
6005                                       }
6006                                       if (schema.$ref != null) {
6007                                         schema = defsParser.$refs.get(schema.$ref);
6008                                         Object.keys(schema.properties).forEach( (item) => {
6009                                           if (schema.properties[item].$ref != null) {
6010                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6011                                           }
6012                                         });
6013                                       } else if (schema.items != null && schema.items.$ref != null) {
6014                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6015                                       } else {
6016                                         schemaWrapper.definitions = Object.assign({}, defs);
6017                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6018                                           console.log(err);
6019                                         });
6020                                       }
6021
6022                                       var view = new JSONSchemaView(schema, 3);
6023                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-403-schema-data').val(JSON.stringify(schema));
6024                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-403');
6025                                       result.empty();
6026                                       result.append(view.render());
6027                                     });
6028                                   </script>
6029                                 </div>
6030                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-403-schema-data' type='hidden' value=''></input>
6031                               </div>
6032                             </div>
6033                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-404"></h3>
6034                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-404" class="marked"></p>
6035                             <script>
6036                               var responseDefault404_description = `Not Found`;
6037                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
6038                               if (responseDefault404_description_break == -1) {
6039                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-404").text("Status: 404 - " + responseDefault404_description);
6040                               } else {
6041                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
6042                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
6043                               }
6044                             </script>
6045
6046
6047                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-404" class="nav nav-tabs nav-tabs-examples" >
6048                                 <li class="active">
6049                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-404-schema">Schema</a>
6050                                 </li>
6051
6052
6053
6054
6055                             </ul>
6056
6057
6058                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-404-wrapper" style='margin-bottom: 10px;'>
6059                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-404-schema">
6060                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-404" class="exampleStyle">
6061                                   <script>
6062                                     $(document).ready(function() {
6063                                       var schemaWrapper = {
6064   "description" : "Not Found",
6065   "content" : {
6066     "application/problem+json" : {
6067       "schema" : {
6068         "$ref" : "#/components/schemas/ProblemDetails"
6069       }
6070     }
6071   }
6072 };
6073                                       var schema = findNode('schema',schemaWrapper).schema;
6074                                       if (!schema) {
6075                                         schema = schemaWrapper.schema;
6076                                       }
6077                                       if (schema == null) {
6078                                         return;
6079                                       }
6080                                       if (schema.$ref != null) {
6081                                         schema = defsParser.$refs.get(schema.$ref);
6082                                         Object.keys(schema.properties).forEach( (item) => {
6083                                           if (schema.properties[item].$ref != null) {
6084                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6085                                           }
6086                                         });
6087                                       } else if (schema.items != null && schema.items.$ref != null) {
6088                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6089                                       } else {
6090                                         schemaWrapper.definitions = Object.assign({}, defs);
6091                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6092                                           console.log(err);
6093                                         });
6094                                       }
6095
6096                                       var view = new JSONSchemaView(schema, 3);
6097                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-404-schema-data').val(JSON.stringify(schema));
6098                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-404');
6099                                       result.empty();
6100                                       result.append(view.render());
6101                                     });
6102                                   </script>
6103                                 </div>
6104                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-404-schema-data' type='hidden' value=''></input>
6105                               </div>
6106                             </div>
6107                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-406"></h3>
6108                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-406" class="marked"></p>
6109                             <script>
6110                               var responseDefault406_description = `Not Acceptable`;
6111                               var responseDefault406_description_break = responseDefault406_description.indexOf('\n');
6112                               if (responseDefault406_description_break == -1) {
6113                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-406").text("Status: 406 - " + responseDefault406_description);
6114                               } else {
6115                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-406").text("Status: 406 - " + responseDefault406_description.substring(0, responseDefault406_description_break));
6116                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-406").html(responseDefault406_description.substring(responseDefault406_description_break));
6117                               }
6118                             </script>
6119
6120
6121                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-406" class="nav nav-tabs nav-tabs-examples" >
6122                                 <li class="active">
6123                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-406-schema">Schema</a>
6124                                 </li>
6125
6126
6127
6128
6129                             </ul>
6130
6131
6132                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-406-wrapper" style='margin-bottom: 10px;'>
6133                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-406-schema">
6134                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-406" class="exampleStyle">
6135                                   <script>
6136                                     $(document).ready(function() {
6137                                       var schemaWrapper = {
6138   "description" : "Not Acceptable",
6139   "content" : {
6140     "application/problem+json" : {
6141       "schema" : {
6142         "$ref" : "#/components/schemas/ProblemDetails"
6143       }
6144     }
6145   }
6146 };
6147                                       var schema = findNode('schema',schemaWrapper).schema;
6148                                       if (!schema) {
6149                                         schema = schemaWrapper.schema;
6150                                       }
6151                                       if (schema == null) {
6152                                         return;
6153                                       }
6154                                       if (schema.$ref != null) {
6155                                         schema = defsParser.$refs.get(schema.$ref);
6156                                         Object.keys(schema.properties).forEach( (item) => {
6157                                           if (schema.properties[item].$ref != null) {
6158                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6159                                           }
6160                                         });
6161                                       } else if (schema.items != null && schema.items.$ref != null) {
6162                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6163                                       } else {
6164                                         schemaWrapper.definitions = Object.assign({}, defs);
6165                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6166                                           console.log(err);
6167                                         });
6168                                       }
6169
6170                                       var view = new JSONSchemaView(schema, 3);
6171                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-406-schema-data').val(JSON.stringify(schema));
6172                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-406');
6173                                       result.empty();
6174                                       result.append(view.render());
6175                                     });
6176                                   </script>
6177                                 </div>
6178                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-406-schema-data' type='hidden' value=''></input>
6179                               </div>
6180                             </div>
6181                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-414"></h3>
6182                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-414" class="marked"></p>
6183                             <script>
6184                               var responseDefault414_description = `URI Too Long`;
6185                               var responseDefault414_description_break = responseDefault414_description.indexOf('\n');
6186                               if (responseDefault414_description_break == -1) {
6187                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-414").text("Status: 414 - " + responseDefault414_description);
6188                               } else {
6189                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-414").text("Status: 414 - " + responseDefault414_description.substring(0, responseDefault414_description_break));
6190                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-414").html(responseDefault414_description.substring(responseDefault414_description_break));
6191                               }
6192                             </script>
6193
6194
6195                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-414" class="nav nav-tabs nav-tabs-examples" >
6196                                 <li class="active">
6197                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-414-schema">Schema</a>
6198                                 </li>
6199
6200
6201
6202
6203                             </ul>
6204
6205
6206                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-414-wrapper" style='margin-bottom: 10px;'>
6207                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-414-schema">
6208                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-414" class="exampleStyle">
6209                                   <script>
6210                                     $(document).ready(function() {
6211                                       var schemaWrapper = {
6212   "description" : "URI Too Long",
6213   "content" : {
6214     "application/problem+json" : {
6215       "schema" : {
6216         "$ref" : "#/components/schemas/ProblemDetails"
6217       }
6218     }
6219   }
6220 };
6221                                       var schema = findNode('schema',schemaWrapper).schema;
6222                                       if (!schema) {
6223                                         schema = schemaWrapper.schema;
6224                                       }
6225                                       if (schema == null) {
6226                                         return;
6227                                       }
6228                                       if (schema.$ref != null) {
6229                                         schema = defsParser.$refs.get(schema.$ref);
6230                                         Object.keys(schema.properties).forEach( (item) => {
6231                                           if (schema.properties[item].$ref != null) {
6232                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6233                                           }
6234                                         });
6235                                       } else if (schema.items != null && schema.items.$ref != null) {
6236                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6237                                       } else {
6238                                         schemaWrapper.definitions = Object.assign({}, defs);
6239                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6240                                           console.log(err);
6241                                         });
6242                                       }
6243
6244                                       var view = new JSONSchemaView(schema, 3);
6245                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-414-schema-data').val(JSON.stringify(schema));
6246                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-414');
6247                                       result.empty();
6248                                       result.append(view.render());
6249                                     });
6250                                   </script>
6251                                 </div>
6252                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-414-schema-data' type='hidden' value=''></input>
6253                               </div>
6254                             </div>
6255                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-429"></h3>
6256                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-429" class="marked"></p>
6257                             <script>
6258                               var responseDefault429_description = `Too Many Requests`;
6259                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
6260                               if (responseDefault429_description_break == -1) {
6261                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-429").text("Status: 429 - " + responseDefault429_description);
6262                               } else {
6263                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
6264                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
6265                               }
6266                             </script>
6267
6268
6269                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-429" class="nav nav-tabs nav-tabs-examples" >
6270                                 <li class="active">
6271                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-429-schema">Schema</a>
6272                                 </li>
6273
6274
6275
6276
6277                             </ul>
6278
6279
6280                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-429-wrapper" style='margin-bottom: 10px;'>
6281                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-429-schema">
6282                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-429" class="exampleStyle">
6283                                   <script>
6284                                     $(document).ready(function() {
6285                                       var schemaWrapper = {
6286   "description" : "Too Many Requests",
6287   "content" : {
6288     "application/problem+json" : {
6289       "schema" : {
6290         "$ref" : "#/components/schemas/ProblemDetails"
6291       }
6292     }
6293   }
6294 };
6295                                       var schema = findNode('schema',schemaWrapper).schema;
6296                                       if (!schema) {
6297                                         schema = schemaWrapper.schema;
6298                                       }
6299                                       if (schema == null) {
6300                                         return;
6301                                       }
6302                                       if (schema.$ref != null) {
6303                                         schema = defsParser.$refs.get(schema.$ref);
6304                                         Object.keys(schema.properties).forEach( (item) => {
6305                                           if (schema.properties[item].$ref != null) {
6306                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6307                                           }
6308                                         });
6309                                       } else if (schema.items != null && schema.items.$ref != null) {
6310                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6311                                       } else {
6312                                         schemaWrapper.definitions = Object.assign({}, defs);
6313                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6314                                           console.log(err);
6315                                         });
6316                                       }
6317
6318                                       var view = new JSONSchemaView(schema, 3);
6319                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-429-schema-data').val(JSON.stringify(schema));
6320                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-429');
6321                                       result.empty();
6322                                       result.append(view.render());
6323                                     });
6324                                   </script>
6325                                 </div>
6326                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-429-schema-data' type='hidden' value=''></input>
6327                               </div>
6328                             </div>
6329                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-500"></h3>
6330                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-500" class="marked"></p>
6331                             <script>
6332                               var responseDefault500_description = `Internal Server Error`;
6333                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
6334                               if (responseDefault500_description_break == -1) {
6335                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-500").text("Status: 500 - " + responseDefault500_description);
6336                               } else {
6337                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
6338                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
6339                               }
6340                             </script>
6341
6342
6343                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-500" class="nav nav-tabs nav-tabs-examples" >
6344                                 <li class="active">
6345                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-500-schema">Schema</a>
6346                                 </li>
6347
6348
6349
6350
6351                             </ul>
6352
6353
6354                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-500-wrapper" style='margin-bottom: 10px;'>
6355                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-500-schema">
6356                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-500" class="exampleStyle">
6357                                   <script>
6358                                     $(document).ready(function() {
6359                                       var schemaWrapper = {
6360   "description" : "Internal Server Error",
6361   "content" : {
6362     "application/problem+json" : {
6363       "schema" : {
6364         "$ref" : "#/components/schemas/ProblemDetails"
6365       }
6366     }
6367   }
6368 };
6369                                       var schema = findNode('schema',schemaWrapper).schema;
6370                                       if (!schema) {
6371                                         schema = schemaWrapper.schema;
6372                                       }
6373                                       if (schema == null) {
6374                                         return;
6375                                       }
6376                                       if (schema.$ref != null) {
6377                                         schema = defsParser.$refs.get(schema.$ref);
6378                                         Object.keys(schema.properties).forEach( (item) => {
6379                                           if (schema.properties[item].$ref != null) {
6380                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6381                                           }
6382                                         });
6383                                       } else if (schema.items != null && schema.items.$ref != null) {
6384                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6385                                       } else {
6386                                         schemaWrapper.definitions = Object.assign({}, defs);
6387                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6388                                           console.log(err);
6389                                         });
6390                                       }
6391
6392                                       var view = new JSONSchemaView(schema, 3);
6393                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-500-schema-data').val(JSON.stringify(schema));
6394                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-500');
6395                                       result.empty();
6396                                       result.append(view.render());
6397                                     });
6398                                   </script>
6399                                 </div>
6400                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-500-schema-data' type='hidden' value=''></input>
6401                               </div>
6402                             </div>
6403                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-503"></h3>
6404                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-503" class="marked"></p>
6405                             <script>
6406                               var responseDefault503_description = `Service Unavailable`;
6407                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
6408                               if (responseDefault503_description_break == -1) {
6409                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-503").text("Status: 503 - " + responseDefault503_description);
6410                               } else {
6411                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
6412                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
6413                               }
6414                             </script>
6415
6416
6417                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-503" class="nav nav-tabs nav-tabs-examples" >
6418                                 <li class="active">
6419                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-503-schema">Schema</a>
6420                                 </li>
6421
6422
6423
6424
6425                             </ul>
6426
6427
6428                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-503-wrapper" style='margin-bottom: 10px;'>
6429                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-503-schema">
6430                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-503" class="exampleStyle">
6431                                   <script>
6432                                     $(document).ready(function() {
6433                                       var schemaWrapper = {
6434   "description" : "Service Unavailable",
6435   "content" : {
6436     "application/problem+json" : {
6437       "schema" : {
6438         "$ref" : "#/components/schemas/ProblemDetails"
6439       }
6440     }
6441   }
6442 };
6443                                       var schema = findNode('schema',schemaWrapper).schema;
6444                                       if (!schema) {
6445                                         schema = schemaWrapper.schema;
6446                                       }
6447                                       if (schema == null) {
6448                                         return;
6449                                       }
6450                                       if (schema.$ref != null) {
6451                                         schema = defsParser.$refs.get(schema.$ref);
6452                                         Object.keys(schema.properties).forEach( (item) => {
6453                                           if (schema.properties[item].$ref != null) {
6454                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6455                                           }
6456                                         });
6457                                       } else if (schema.items != null && schema.items.$ref != null) {
6458                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6459                                       } else {
6460                                         schemaWrapper.definitions = Object.assign({}, defs);
6461                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6462                                           console.log(err);
6463                                         });
6464                                       }
6465
6466                                       var view = new JSONSchemaView(schema, 3);
6467                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-503-schema-data').val(JSON.stringify(schema));
6468                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-503');
6469                                       result.empty();
6470                                       result.append(view.render());
6471                                     });
6472                                   </script>
6473                                 </div>
6474                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-503-schema-data' type='hidden' value=''></input>
6475                               </div>
6476                             </div>
6477                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-default"></h3>
6478                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-default" class="marked"></p>
6479                             <script>
6480                               var responseDefaultdefault_description = `Generic Error`;
6481                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
6482                               if (responseDefaultdefault_description_break == -1) {
6483                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-default").text("Status: default - " + responseDefaultdefault_description);
6484                               } else {
6485                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
6486                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
6487                               }
6488                             </script>
6489
6490
6491                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-default" class="nav nav-tabs nav-tabs-examples" >
6492
6493
6494                             </ul>
6495
6496
6497                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-default-wrapper" style='margin-bottom: 10px;'>
6498                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-default-schema">
6499                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-default" class="exampleStyle">
6500                                   <script>
6501                                     $(document).ready(function() {
6502                                       var schemaWrapper = {
6503   "description" : "Generic Error"
6504 };
6505                                       var schema = findNode('schema',schemaWrapper).schema;
6506                                       if (!schema) {
6507                                         schema = schemaWrapper.schema;
6508                                       }
6509                                       if (schema == null) {
6510                                         return;
6511                                       }
6512                                       if (schema.$ref != null) {
6513                                         schema = defsParser.$refs.get(schema.$ref);
6514                                         Object.keys(schema.properties).forEach( (item) => {
6515                                           if (schema.properties[item].$ref != null) {
6516                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6517                                           }
6518                                         });
6519                                       } else if (schema.items != null && schema.items.$ref != null) {
6520                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6521                                       } else {
6522                                         schemaWrapper.definitions = Object.assign({}, defs);
6523                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6524                                           console.log(err);
6525                                         });
6526                                       }
6527
6528                                       var view = new JSONSchemaView(schema, 3);
6529                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-default-schema-data').val(JSON.stringify(schema));
6530                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-default');
6531                                       result.empty();
6532                                       result.append(view.render());
6533                                     });
6534                                   </script>
6535                                 </div>
6536                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-default-schema-data' type='hidden' value=''></input>
6537                               </div>
6538                             </div>
6539                         </article>
6540                       </div>
6541                       <hr>
6542                     <div id="api-Default-trustedInvokersApiInvokerIdPut">
6543                       <article id="api-Default-trustedInvokersApiInvokerIdPut-0" data-group="User" data-name="trustedInvokersApiInvokerIdPut" data-version="0">
6544                         <div class="pull-left">
6545                           <h1>trustedInvokersApiInvokerIdPut</h1>
6546                           <p></p>
6547                         </div>
6548                         <div class="pull-right"></div>
6549                         <div class="clearfix"></div>
6550                         <p></p>
6551                         <p class="marked"></p>
6552                         <p></p>
6553                         <br />
6554                         <pre class="prettyprint language-html prettyprinted" data-type="put"><code><span class="pln">/trustedInvokers/{apiInvokerId}</span></code></pre>
6555                         <p>
6556                           <h3>Usage and SDK Samples</h3>
6557                         </p>
6558                         <ul class="nav nav-tabs nav-tabs-examples">
6559                           <li class="active"><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-curl">Curl</a></li>
6560                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-java">Java</a></li>
6561                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-dart">Dart</a></li>
6562                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-android">Android</a></li>
6563                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-groovy">Groovy</a></li>-->
6564                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-objc">Obj-C</a></li>
6565                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-javascript">JavaScript</a></li>
6566                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-angular">Angular</a></li>-->
6567                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-csharp">C#</a></li>
6568                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-php">PHP</a></li>
6569                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-perl">Perl</a></li>
6570                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-python">Python</a></li>
6571                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-rust">Rust</a></li>
6572                         </ul>
6573
6574                         <div class="tab-content">
6575                           <div class="tab-pane active" id="examples-Default-trustedInvokersApiInvokerIdPut-0-curl">
6576                             <pre class="prettyprint"><code class="language-bsh">curl -X PUT \
6577  -H "Accept: application/json,application/problem+json" \
6578  -H "Content-Type: application/json" \
6579  "https://example.com/capif-security/v1/trustedInvokers/{apiInvokerId}" \
6580  -d '{
6581   &quot;notificationDestination&quot; : &quot;notificationDestination&quot;,
6582   &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
6583   &quot;securityInfo&quot; : [ {
6584     &quot;authenticationInfo&quot; : &quot;authenticationInfo&quot;,
6585     &quot;authorizationInfo&quot; : &quot;authorizationInfo&quot;,
6586     &quot;interfaceDetails&quot; : {
6587       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
6588       &quot;securityMethods&quot; : [ null, null ],
6589       &quot;port&quot; : 5248,
6590       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
6591     },
6592     &quot;prefSecurityMethods&quot; : [ null, null ],
6593     &quot;aefId&quot; : &quot;aefId&quot;,
6594     &quot;apiId&quot; : &quot;apiId&quot;
6595   }, {
6596     &quot;authenticationInfo&quot; : &quot;authenticationInfo&quot;,
6597     &quot;authorizationInfo&quot; : &quot;authorizationInfo&quot;,
6598     &quot;interfaceDetails&quot; : {
6599       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
6600       &quot;securityMethods&quot; : [ null, null ],
6601       &quot;port&quot; : 5248,
6602       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
6603     },
6604     &quot;prefSecurityMethods&quot; : [ null, null ],
6605     &quot;aefId&quot; : &quot;aefId&quot;,
6606     &quot;apiId&quot; : &quot;apiId&quot;
6607   } ],
6608   &quot;websockNotifConfig&quot; : {
6609     &quot;requestWebsocketUri&quot; : true,
6610     &quot;websocketUri&quot; : &quot;websocketUri&quot;
6611   },
6612   &quot;requestTestNotification&quot; : true
6613 }'
6614 </code></pre>
6615                           </div>
6616                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-java">
6617                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
6618 import org.openapitools.client.auth.*;
6619 import org.openapitools.client.model.*;
6620 import org.openapitools.client.api.DefaultApi;
6621
6622 import java.io.File;
6623 import java.util.*;
6624
6625 public class DefaultApiExample {
6626     public static void main(String[] args) {
6627
6628         // Create an instance of the API class
6629         DefaultApi apiInstance = new DefaultApi();
6630         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
6631         ServiceSecurity serviceSecurity = ; // ServiceSecurity | 
6632
6633         try {
6634             ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdPut(apiInvokerId, serviceSecurity);
6635             System.out.println(result);
6636         } catch (ApiException e) {
6637             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdPut");
6638             e.printStackTrace();
6639         }
6640     }
6641 }
6642 </code></pre>
6643                           </div>
6644
6645                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-dart">
6646                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
6647
6648 final api_instance = DefaultApi();
6649
6650 final String apiInvokerId = new String(); // String | Identifier of an individual API invoker
6651 final ServiceSecurity serviceSecurity = new ServiceSecurity(); // ServiceSecurity | 
6652
6653 try {
6654     final result = await api_instance.trustedInvokersApiInvokerIdPut(apiInvokerId, serviceSecurity);
6655     print(result);
6656 } catch (e) {
6657     print('Exception when calling DefaultApi->trustedInvokersApiInvokerIdPut: $e\n');
6658 }
6659
6660 </code></pre>
6661                           </div>
6662
6663                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-android">
6664                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
6665
6666 public class DefaultApiExample {
6667     public static void main(String[] args) {
6668         DefaultApi apiInstance = new DefaultApi();
6669         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
6670         ServiceSecurity serviceSecurity = ; // ServiceSecurity | 
6671
6672         try {
6673             ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdPut(apiInvokerId, serviceSecurity);
6674             System.out.println(result);
6675         } catch (ApiException e) {
6676             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdPut");
6677             e.printStackTrace();
6678         }
6679     }
6680 }</code></pre>
6681                           </div>
6682   <!--
6683   <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-groovy">
6684   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
6685   </div> -->
6686                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-objc">
6687                               <pre class="prettyprint"><code class="language-cpp">
6688
6689 // Create an instance of the API class
6690 DefaultApi *apiInstance = [[DefaultApi alloc] init];
6691 String *apiInvokerId = apiInvokerId_example; // Identifier of an individual API invoker (default to null)
6692 ServiceSecurity *serviceSecurity = ; // 
6693
6694 [apiInstance trustedInvokersApiInvokerIdPutWith:apiInvokerId
6695     serviceSecurity:serviceSecurity
6696               completionHandler: ^(ServiceSecurity output, NSError* error) {
6697     if (output) {
6698         NSLog(@"%@", output);
6699     }
6700     if (error) {
6701         NSLog(@"Error: %@", error);
6702     }
6703 }];
6704 </code></pre>
6705                             </div>
6706
6707                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-javascript">
6708                               <pre class="prettyprint"><code class="language-js">var CapifSecurityApi = require('capif_security_api');
6709
6710 // Create an instance of the API class
6711 var api = new CapifSecurityApi.DefaultApi()
6712 var apiInvokerId = apiInvokerId_example; // {String} Identifier of an individual API invoker
6713 var serviceSecurity = ; // {ServiceSecurity} 
6714
6715 var callback = function(error, data, response) {
6716   if (error) {
6717     console.error(error);
6718   } else {
6719     console.log('API called successfully. Returned data: ' + data);
6720   }
6721 };
6722 api.trustedInvokersApiInvokerIdPut(apiInvokerId, serviceSecurity, callback);
6723 </code></pre>
6724                             </div>
6725
6726                             <!--<div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-angular">
6727               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
6728             </div>-->
6729                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-csharp">
6730                               <pre class="prettyprint"><code class="language-cs">using System;
6731 using System.Diagnostics;
6732 using Org.OpenAPITools.Api;
6733 using Org.OpenAPITools.Client;
6734 using Org.OpenAPITools.Model;
6735
6736 namespace Example
6737 {
6738     public class trustedInvokersApiInvokerIdPutExample
6739     {
6740         public void main()
6741         {
6742
6743             // Create an instance of the API class
6744             var apiInstance = new DefaultApi();
6745             var apiInvokerId = apiInvokerId_example;  // String | Identifier of an individual API invoker (default to null)
6746             var serviceSecurity = new ServiceSecurity(); // ServiceSecurity | 
6747
6748             try {
6749                 ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdPut(apiInvokerId, serviceSecurity);
6750                 Debug.WriteLine(result);
6751             } catch (Exception e) {
6752                 Debug.Print("Exception when calling DefaultApi.trustedInvokersApiInvokerIdPut: " + e.Message );
6753             }
6754         }
6755     }
6756 }
6757 </code></pre>
6758                             </div>
6759
6760                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-php">
6761                               <pre class="prettyprint"><code class="language-php"><&#63;php
6762 require_once(__DIR__ . '/vendor/autoload.php');
6763
6764 // Create an instance of the API class
6765 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
6766 $apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
6767 $serviceSecurity = ; // ServiceSecurity | 
6768
6769 try {
6770     $result = $api_instance->trustedInvokersApiInvokerIdPut($apiInvokerId, $serviceSecurity);
6771     print_r($result);
6772 } catch (Exception $e) {
6773     echo 'Exception when calling DefaultApi->trustedInvokersApiInvokerIdPut: ', $e->getMessage(), PHP_EOL;
6774 }
6775 ?></code></pre>
6776                             </div>
6777
6778                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-perl">
6779                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
6780 use WWW::OPenAPIClient::Configuration;
6781 use WWW::OPenAPIClient::DefaultApi;
6782
6783 # Create an instance of the API class
6784 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
6785 my $apiInvokerId = apiInvokerId_example; # String | Identifier of an individual API invoker
6786 my $serviceSecurity = WWW::OPenAPIClient::Object::ServiceSecurity->new(); # ServiceSecurity | 
6787
6788 eval {
6789     my $result = $api_instance->trustedInvokersApiInvokerIdPut(apiInvokerId => $apiInvokerId, serviceSecurity => $serviceSecurity);
6790     print Dumper($result);
6791 };
6792 if ($@) {
6793     warn "Exception when calling DefaultApi->trustedInvokersApiInvokerIdPut: $@\n";
6794 }</code></pre>
6795                             </div>
6796
6797                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-python">
6798                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
6799 import time
6800 import openapi_client
6801 from openapi_client.rest import ApiException
6802 from pprint import pprint
6803
6804 # Create an instance of the API class
6805 api_instance = openapi_client.DefaultApi()
6806 apiInvokerId = apiInvokerId_example # String | Identifier of an individual API invoker (default to null)
6807 serviceSecurity =  # ServiceSecurity | 
6808
6809 try:
6810     api_response = api_instance.trusted_invokers_api_invoker_id_put(apiInvokerId, serviceSecurity)
6811     pprint(api_response)
6812 except ApiException as e:
6813     print("Exception when calling DefaultApi->trustedInvokersApiInvokerIdPut: %s\n" % e)</code></pre>
6814                             </div>
6815
6816                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-rust">
6817                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
6818
6819 pub fn main() {
6820     let apiInvokerId = apiInvokerId_example; // String
6821     let serviceSecurity = ; // ServiceSecurity
6822
6823     let mut context = DefaultApi::Context::default();
6824     let result = client.trustedInvokersApiInvokerIdPut(apiInvokerId, serviceSecurity, &context).wait();
6825
6826     println!("{:?}", result);
6827 }
6828 </code></pre>
6829                             </div>
6830                           </div>
6831
6832                           <h2>Scopes</h2>
6833                           <table>
6834                             
6835                           </table>
6836
6837                           <h2>Parameters</h2>
6838
6839                             <div class="methodsubtabletitle">Path parameters</div>
6840                             <table id="methodsubtable">
6841                                 <tr>
6842                                   <th width="150px">Name</th>
6843                                   <th>Description</th>
6844                                 </tr>
6845                                   <tr><td style="width:150px;">apiInvokerId*</td>
6846 <td>
6847
6848
6849     <div id="d2e199_trustedInvokersApiInvokerIdPut_apiInvokerId">
6850         <div class="json-schema-view">
6851             <div class="primitive">
6852                 <span class="type">
6853                     String
6854                 </span>
6855
6856                     <div class="inner description marked">
6857 Identifier of an individual API invoker
6858                     </div>
6859             </div>
6860                 <div class="inner required">
6861                     Required
6862                 </div>
6863         </div>
6864     </div>
6865 </td>
6866 </tr>
6867
6868                             </table>
6869
6870
6871                             <div class="methodsubtabletitle">Body parameters</div>
6872                             <table id="methodsubtable">
6873                               <tr>
6874                                 <th width="150px">Name</th>
6875                                 <th>Description</th>
6876                               </tr>
6877                                 <tr><td style="width:150px;">serviceSecurity <span style="color:red;">*</span></td>
6878 <td>
6879 <p class="marked">create a security context for an API invoker</p>
6880 <script>
6881 $(document).ready(function() {
6882   var schemaWrapper = {
6883   "description" : "create a security context for an API invoker",
6884   "content" : {
6885     "application/json" : {
6886       "schema" : {
6887         "$ref" : "#/components/schemas/ServiceSecurity"
6888       }
6889     }
6890   },
6891   "required" : true
6892 };
6893
6894   var schema = findNode('schema',schemaWrapper).schema;
6895   if (!schema) {
6896     schema = schemaWrapper.schema;
6897   }
6898   if (schema.$ref != null) {
6899     schema = defsParser.$refs.get(schema.$ref);
6900   } else {
6901     schemaWrapper.definitions = Object.assign({}, defs);
6902     $RefParser.dereference(schemaWrapper).catch(function(err) {
6903       console.log(err);
6904     });
6905   }
6906
6907   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
6908   var result = $('#d2e199_trustedInvokersApiInvokerIdPut_serviceSecurity');
6909   result.empty();
6910   result.append(view.render());
6911 });
6912 </script>
6913 <div id="d2e199_trustedInvokersApiInvokerIdPut_serviceSecurity"></div>
6914 </td>
6915 </tr>
6916
6917                             </table>
6918
6919
6920
6921                           <h2>Responses</h2>
6922                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-201"></h3>
6923                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-201" class="marked"></p>
6924                             <script>
6925                               var responseDefault201_description = `Successful created.`;
6926                               var responseDefault201_description_break = responseDefault201_description.indexOf('\n');
6927                               if (responseDefault201_description_break == -1) {
6928                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-201").text("Status: 201 - " + responseDefault201_description);
6929                               } else {
6930                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-201").text("Status: 201 - " + responseDefault201_description.substring(0, responseDefault201_description_break));
6931                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-201").html(responseDefault201_description.substring(responseDefault201_description_break));
6932                               }
6933                             </script>
6934
6935
6936                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-201" class="nav nav-tabs nav-tabs-examples" >
6937                                 <li class="active">
6938                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-201-schema">Schema</a>
6939                                 </li>
6940
6941
6942
6943                                 <li class="">
6944                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdPut-201-headers">Headers</a>
6945                                 </li>
6946
6947                             </ul>
6948
6949
6950                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-201-wrapper" style='margin-bottom: 10px;'>
6951                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-201-schema">
6952                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-201" class="exampleStyle">
6953                                   <script>
6954                                     $(document).ready(function() {
6955                                       var schemaWrapper = {
6956   "description" : "Successful created.",
6957   "headers" : {
6958     "Location" : {
6959       "description" : "Contains the URI of the newly created resource, according to the structure {apiRoot}/capif-security/v1/trustedInvokers/{apiInvokerId}\n",
6960       "required" : true,
6961       "style" : "simple",
6962       "explode" : false,
6963       "schema" : {
6964         "type" : "string"
6965       }
6966     }
6967   },
6968   "content" : {
6969     "application/json" : {
6970       "schema" : {
6971         "$ref" : "#/components/schemas/ServiceSecurity"
6972       }
6973     }
6974   }
6975 };
6976                                       var schema = findNode('schema',schemaWrapper).schema;
6977                                       if (!schema) {
6978                                         schema = schemaWrapper.schema;
6979                                       }
6980                                       if (schema == null) {
6981                                         return;
6982                                       }
6983                                       if (schema.$ref != null) {
6984                                         schema = defsParser.$refs.get(schema.$ref);
6985                                         Object.keys(schema.properties).forEach( (item) => {
6986                                           if (schema.properties[item].$ref != null) {
6987                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6988                                           }
6989                                         });
6990                                       } else if (schema.items != null && schema.items.$ref != null) {
6991                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6992                                       } else {
6993                                         schemaWrapper.definitions = Object.assign({}, defs);
6994                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6995                                           console.log(err);
6996                                         });
6997                                       }
6998
6999                                       var view = new JSONSchemaView(schema, 3);
7000                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-201-schema-data').val(JSON.stringify(schema));
7001                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-201');
7002                                       result.empty();
7003                                       result.append(view.render());
7004                                     });
7005                                   </script>
7006                                 </div>
7007                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-201-schema-data' type='hidden' value=''></input>
7008                               </div>
7009                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdPut-201-headers">
7010                                       <table>
7011                                           <tr>
7012                                               <th width="150px">Name</th>
7013                                               <th width="100px">Type</th>
7014                                               <th width="100px">Format</th>
7015                                               <th>Description</th>
7016                                           </tr>
7017                                               <tr>
7018                                                   <td>Location</td>
7019                                                   <td>String</td>
7020                                                   <td></td>
7021                                                   <td>An alternative URI of the resource.</td>
7022                                               </tr>
7023                                       </table>
7024                                   </div>
7025                             </div>
7026                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-400"></h3>
7027                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-400" class="marked"></p>
7028                             <script>
7029                               var responseDefault400_description = `Bad request`;
7030                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
7031                               if (responseDefault400_description_break == -1) {
7032                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-400").text("Status: 400 - " + responseDefault400_description);
7033                               } else {
7034                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
7035                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
7036                               }
7037                             </script>
7038
7039
7040                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-400" class="nav nav-tabs nav-tabs-examples" >
7041                                 <li class="active">
7042                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-400-schema">Schema</a>
7043                                 </li>
7044
7045
7046
7047
7048                             </ul>
7049
7050
7051                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-400-wrapper" style='margin-bottom: 10px;'>
7052                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-400-schema">
7053                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-400" class="exampleStyle">
7054                                   <script>
7055                                     $(document).ready(function() {
7056                                       var schemaWrapper = {
7057   "description" : "Bad request",
7058   "content" : {
7059     "application/problem+json" : {
7060       "schema" : {
7061         "$ref" : "#/components/schemas/ProblemDetails"
7062       }
7063     }
7064   }
7065 };
7066                                       var schema = findNode('schema',schemaWrapper).schema;
7067                                       if (!schema) {
7068                                         schema = schemaWrapper.schema;
7069                                       }
7070                                       if (schema == null) {
7071                                         return;
7072                                       }
7073                                       if (schema.$ref != null) {
7074                                         schema = defsParser.$refs.get(schema.$ref);
7075                                         Object.keys(schema.properties).forEach( (item) => {
7076                                           if (schema.properties[item].$ref != null) {
7077                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7078                                           }
7079                                         });
7080                                       } else if (schema.items != null && schema.items.$ref != null) {
7081                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7082                                       } else {
7083                                         schemaWrapper.definitions = Object.assign({}, defs);
7084                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7085                                           console.log(err);
7086                                         });
7087                                       }
7088
7089                                       var view = new JSONSchemaView(schema, 3);
7090                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-400-schema-data').val(JSON.stringify(schema));
7091                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-400');
7092                                       result.empty();
7093                                       result.append(view.render());
7094                                     });
7095                                   </script>
7096                                 </div>
7097                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-400-schema-data' type='hidden' value=''></input>
7098                               </div>
7099                             </div>
7100                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-401"></h3>
7101                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-401" class="marked"></p>
7102                             <script>
7103                               var responseDefault401_description = `Unauthorized`;
7104                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
7105                               if (responseDefault401_description_break == -1) {
7106                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-401").text("Status: 401 - " + responseDefault401_description);
7107                               } else {
7108                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
7109                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
7110                               }
7111                             </script>
7112
7113
7114                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-401" class="nav nav-tabs nav-tabs-examples" >
7115                                 <li class="active">
7116                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-401-schema">Schema</a>
7117                                 </li>
7118
7119
7120
7121
7122                             </ul>
7123
7124
7125                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-401-wrapper" style='margin-bottom: 10px;'>
7126                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-401-schema">
7127                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-401" class="exampleStyle">
7128                                   <script>
7129                                     $(document).ready(function() {
7130                                       var schemaWrapper = {
7131   "description" : "Unauthorized",
7132   "content" : {
7133     "application/problem+json" : {
7134       "schema" : {
7135         "$ref" : "#/components/schemas/ProblemDetails"
7136       }
7137     }
7138   }
7139 };
7140                                       var schema = findNode('schema',schemaWrapper).schema;
7141                                       if (!schema) {
7142                                         schema = schemaWrapper.schema;
7143                                       }
7144                                       if (schema == null) {
7145                                         return;
7146                                       }
7147                                       if (schema.$ref != null) {
7148                                         schema = defsParser.$refs.get(schema.$ref);
7149                                         Object.keys(schema.properties).forEach( (item) => {
7150                                           if (schema.properties[item].$ref != null) {
7151                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7152                                           }
7153                                         });
7154                                       } else if (schema.items != null && schema.items.$ref != null) {
7155                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7156                                       } else {
7157                                         schemaWrapper.definitions = Object.assign({}, defs);
7158                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7159                                           console.log(err);
7160                                         });
7161                                       }
7162
7163                                       var view = new JSONSchemaView(schema, 3);
7164                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-401-schema-data').val(JSON.stringify(schema));
7165                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-401');
7166                                       result.empty();
7167                                       result.append(view.render());
7168                                     });
7169                                   </script>
7170                                 </div>
7171                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-401-schema-data' type='hidden' value=''></input>
7172                               </div>
7173                             </div>
7174                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-403"></h3>
7175                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-403" class="marked"></p>
7176                             <script>
7177                               var responseDefault403_description = `Forbidden`;
7178                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
7179                               if (responseDefault403_description_break == -1) {
7180                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-403").text("Status: 403 - " + responseDefault403_description);
7181                               } else {
7182                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
7183                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
7184                               }
7185                             </script>
7186
7187
7188                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-403" class="nav nav-tabs nav-tabs-examples" >
7189                                 <li class="active">
7190                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-403-schema">Schema</a>
7191                                 </li>
7192
7193
7194
7195
7196                             </ul>
7197
7198
7199                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-403-wrapper" style='margin-bottom: 10px;'>
7200                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-403-schema">
7201                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-403" class="exampleStyle">
7202                                   <script>
7203                                     $(document).ready(function() {
7204                                       var schemaWrapper = {
7205   "description" : "Forbidden",
7206   "content" : {
7207     "application/problem+json" : {
7208       "schema" : {
7209         "$ref" : "#/components/schemas/ProblemDetails"
7210       }
7211     }
7212   }
7213 };
7214                                       var schema = findNode('schema',schemaWrapper).schema;
7215                                       if (!schema) {
7216                                         schema = schemaWrapper.schema;
7217                                       }
7218                                       if (schema == null) {
7219                                         return;
7220                                       }
7221                                       if (schema.$ref != null) {
7222                                         schema = defsParser.$refs.get(schema.$ref);
7223                                         Object.keys(schema.properties).forEach( (item) => {
7224                                           if (schema.properties[item].$ref != null) {
7225                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7226                                           }
7227                                         });
7228                                       } else if (schema.items != null && schema.items.$ref != null) {
7229                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7230                                       } else {
7231                                         schemaWrapper.definitions = Object.assign({}, defs);
7232                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7233                                           console.log(err);
7234                                         });
7235                                       }
7236
7237                                       var view = new JSONSchemaView(schema, 3);
7238                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-403-schema-data').val(JSON.stringify(schema));
7239                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-403');
7240                                       result.empty();
7241                                       result.append(view.render());
7242                                     });
7243                                   </script>
7244                                 </div>
7245                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-403-schema-data' type='hidden' value=''></input>
7246                               </div>
7247                             </div>
7248                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-411"></h3>
7249                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-411" class="marked"></p>
7250                             <script>
7251                               var responseDefault411_description = `Length Required`;
7252                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
7253                               if (responseDefault411_description_break == -1) {
7254                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-411").text("Status: 411 - " + responseDefault411_description);
7255                               } else {
7256                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
7257                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
7258                               }
7259                             </script>
7260
7261
7262                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-411" class="nav nav-tabs nav-tabs-examples" >
7263                                 <li class="active">
7264                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-411-schema">Schema</a>
7265                                 </li>
7266
7267
7268
7269
7270                             </ul>
7271
7272
7273                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-411-wrapper" style='margin-bottom: 10px;'>
7274                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-411-schema">
7275                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-411" class="exampleStyle">
7276                                   <script>
7277                                     $(document).ready(function() {
7278                                       var schemaWrapper = {
7279   "description" : "Length Required",
7280   "content" : {
7281     "application/problem+json" : {
7282       "schema" : {
7283         "$ref" : "#/components/schemas/ProblemDetails"
7284       }
7285     }
7286   }
7287 };
7288                                       var schema = findNode('schema',schemaWrapper).schema;
7289                                       if (!schema) {
7290                                         schema = schemaWrapper.schema;
7291                                       }
7292                                       if (schema == null) {
7293                                         return;
7294                                       }
7295                                       if (schema.$ref != null) {
7296                                         schema = defsParser.$refs.get(schema.$ref);
7297                                         Object.keys(schema.properties).forEach( (item) => {
7298                                           if (schema.properties[item].$ref != null) {
7299                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7300                                           }
7301                                         });
7302                                       } else if (schema.items != null && schema.items.$ref != null) {
7303                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7304                                       } else {
7305                                         schemaWrapper.definitions = Object.assign({}, defs);
7306                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7307                                           console.log(err);
7308                                         });
7309                                       }
7310
7311                                       var view = new JSONSchemaView(schema, 3);
7312                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-411-schema-data').val(JSON.stringify(schema));
7313                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-411');
7314                                       result.empty();
7315                                       result.append(view.render());
7316                                     });
7317                                   </script>
7318                                 </div>
7319                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-411-schema-data' type='hidden' value=''></input>
7320                               </div>
7321                             </div>
7322                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-413"></h3>
7323                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-413" class="marked"></p>
7324                             <script>
7325                               var responseDefault413_description = `Payload Too Large`;
7326                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
7327                               if (responseDefault413_description_break == -1) {
7328                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-413").text("Status: 413 - " + responseDefault413_description);
7329                               } else {
7330                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
7331                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
7332                               }
7333                             </script>
7334
7335
7336                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-413" class="nav nav-tabs nav-tabs-examples" >
7337                                 <li class="active">
7338                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-413-schema">Schema</a>
7339                                 </li>
7340
7341
7342
7343
7344                             </ul>
7345
7346
7347                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-413-wrapper" style='margin-bottom: 10px;'>
7348                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-413-schema">
7349                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-413" class="exampleStyle">
7350                                   <script>
7351                                     $(document).ready(function() {
7352                                       var schemaWrapper = {
7353   "description" : "Payload Too Large",
7354   "content" : {
7355     "application/problem+json" : {
7356       "schema" : {
7357         "$ref" : "#/components/schemas/ProblemDetails"
7358       }
7359     }
7360   }
7361 };
7362                                       var schema = findNode('schema',schemaWrapper).schema;
7363                                       if (!schema) {
7364                                         schema = schemaWrapper.schema;
7365                                       }
7366                                       if (schema == null) {
7367                                         return;
7368                                       }
7369                                       if (schema.$ref != null) {
7370                                         schema = defsParser.$refs.get(schema.$ref);
7371                                         Object.keys(schema.properties).forEach( (item) => {
7372                                           if (schema.properties[item].$ref != null) {
7373                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7374                                           }
7375                                         });
7376                                       } else if (schema.items != null && schema.items.$ref != null) {
7377                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7378                                       } else {
7379                                         schemaWrapper.definitions = Object.assign({}, defs);
7380                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7381                                           console.log(err);
7382                                         });
7383                                       }
7384
7385                                       var view = new JSONSchemaView(schema, 3);
7386                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-413-schema-data').val(JSON.stringify(schema));
7387                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-413');
7388                                       result.empty();
7389                                       result.append(view.render());
7390                                     });
7391                                   </script>
7392                                 </div>
7393                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-413-schema-data' type='hidden' value=''></input>
7394                               </div>
7395                             </div>
7396                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-414"></h3>
7397                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-414" class="marked"></p>
7398                             <script>
7399                               var responseDefault414_description = `URI Too Long`;
7400                               var responseDefault414_description_break = responseDefault414_description.indexOf('\n');
7401                               if (responseDefault414_description_break == -1) {
7402                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-414").text("Status: 414 - " + responseDefault414_description);
7403                               } else {
7404                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-414").text("Status: 414 - " + responseDefault414_description.substring(0, responseDefault414_description_break));
7405                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-414").html(responseDefault414_description.substring(responseDefault414_description_break));
7406                               }
7407                             </script>
7408
7409
7410                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-414" class="nav nav-tabs nav-tabs-examples" >
7411                                 <li class="active">
7412                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-414-schema">Schema</a>
7413                                 </li>
7414
7415
7416
7417
7418                             </ul>
7419
7420
7421                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-414-wrapper" style='margin-bottom: 10px;'>
7422                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-414-schema">
7423                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-414" class="exampleStyle">
7424                                   <script>
7425                                     $(document).ready(function() {
7426                                       var schemaWrapper = {
7427   "description" : "URI Too Long",
7428   "content" : {
7429     "application/problem+json" : {
7430       "schema" : {
7431         "$ref" : "#/components/schemas/ProblemDetails"
7432       }
7433     }
7434   }
7435 };
7436                                       var schema = findNode('schema',schemaWrapper).schema;
7437                                       if (!schema) {
7438                                         schema = schemaWrapper.schema;
7439                                       }
7440                                       if (schema == null) {
7441                                         return;
7442                                       }
7443                                       if (schema.$ref != null) {
7444                                         schema = defsParser.$refs.get(schema.$ref);
7445                                         Object.keys(schema.properties).forEach( (item) => {
7446                                           if (schema.properties[item].$ref != null) {
7447                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7448                                           }
7449                                         });
7450                                       } else if (schema.items != null && schema.items.$ref != null) {
7451                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7452                                       } else {
7453                                         schemaWrapper.definitions = Object.assign({}, defs);
7454                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7455                                           console.log(err);
7456                                         });
7457                                       }
7458
7459                                       var view = new JSONSchemaView(schema, 3);
7460                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-414-schema-data').val(JSON.stringify(schema));
7461                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-414');
7462                                       result.empty();
7463                                       result.append(view.render());
7464                                     });
7465                                   </script>
7466                                 </div>
7467                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-414-schema-data' type='hidden' value=''></input>
7468                               </div>
7469                             </div>
7470                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-415"></h3>
7471                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-415" class="marked"></p>
7472                             <script>
7473                               var responseDefault415_description = `Unsupported Media Type`;
7474                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
7475                               if (responseDefault415_description_break == -1) {
7476                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-415").text("Status: 415 - " + responseDefault415_description);
7477                               } else {
7478                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
7479                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
7480                               }
7481                             </script>
7482
7483
7484                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-415" class="nav nav-tabs nav-tabs-examples" >
7485                                 <li class="active">
7486                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-415-schema">Schema</a>
7487                                 </li>
7488
7489
7490
7491
7492                             </ul>
7493
7494
7495                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-415-wrapper" style='margin-bottom: 10px;'>
7496                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-415-schema">
7497                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-415" class="exampleStyle">
7498                                   <script>
7499                                     $(document).ready(function() {
7500                                       var schemaWrapper = {
7501   "description" : "Unsupported Media Type",
7502   "content" : {
7503     "application/problem+json" : {
7504       "schema" : {
7505         "$ref" : "#/components/schemas/ProblemDetails"
7506       }
7507     }
7508   }
7509 };
7510                                       var schema = findNode('schema',schemaWrapper).schema;
7511                                       if (!schema) {
7512                                         schema = schemaWrapper.schema;
7513                                       }
7514                                       if (schema == null) {
7515                                         return;
7516                                       }
7517                                       if (schema.$ref != null) {
7518                                         schema = defsParser.$refs.get(schema.$ref);
7519                                         Object.keys(schema.properties).forEach( (item) => {
7520                                           if (schema.properties[item].$ref != null) {
7521                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7522                                           }
7523                                         });
7524                                       } else if (schema.items != null && schema.items.$ref != null) {
7525                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7526                                       } else {
7527                                         schemaWrapper.definitions = Object.assign({}, defs);
7528                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7529                                           console.log(err);
7530                                         });
7531                                       }
7532
7533                                       var view = new JSONSchemaView(schema, 3);
7534                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-415-schema-data').val(JSON.stringify(schema));
7535                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-415');
7536                                       result.empty();
7537                                       result.append(view.render());
7538                                     });
7539                                   </script>
7540                                 </div>
7541                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-415-schema-data' type='hidden' value=''></input>
7542                               </div>
7543                             </div>
7544                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-429"></h3>
7545                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-429" class="marked"></p>
7546                             <script>
7547                               var responseDefault429_description = `Too Many Requests`;
7548                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
7549                               if (responseDefault429_description_break == -1) {
7550                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-429").text("Status: 429 - " + responseDefault429_description);
7551                               } else {
7552                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
7553                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
7554                               }
7555                             </script>
7556
7557
7558                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-429" class="nav nav-tabs nav-tabs-examples" >
7559                                 <li class="active">
7560                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-429-schema">Schema</a>
7561                                 </li>
7562
7563
7564
7565
7566                             </ul>
7567
7568
7569                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-429-wrapper" style='margin-bottom: 10px;'>
7570                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-429-schema">
7571                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-429" class="exampleStyle">
7572                                   <script>
7573                                     $(document).ready(function() {
7574                                       var schemaWrapper = {
7575   "description" : "Too Many Requests",
7576   "content" : {
7577     "application/problem+json" : {
7578       "schema" : {
7579         "$ref" : "#/components/schemas/ProblemDetails"
7580       }
7581     }
7582   }
7583 };
7584                                       var schema = findNode('schema',schemaWrapper).schema;
7585                                       if (!schema) {
7586                                         schema = schemaWrapper.schema;
7587                                       }
7588                                       if (schema == null) {
7589                                         return;
7590                                       }
7591                                       if (schema.$ref != null) {
7592                                         schema = defsParser.$refs.get(schema.$ref);
7593                                         Object.keys(schema.properties).forEach( (item) => {
7594                                           if (schema.properties[item].$ref != null) {
7595                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7596                                           }
7597                                         });
7598                                       } else if (schema.items != null && schema.items.$ref != null) {
7599                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7600                                       } else {
7601                                         schemaWrapper.definitions = Object.assign({}, defs);
7602                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7603                                           console.log(err);
7604                                         });
7605                                       }
7606
7607                                       var view = new JSONSchemaView(schema, 3);
7608                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-429-schema-data').val(JSON.stringify(schema));
7609                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-429');
7610                                       result.empty();
7611                                       result.append(view.render());
7612                                     });
7613                                   </script>
7614                                 </div>
7615                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-429-schema-data' type='hidden' value=''></input>
7616                               </div>
7617                             </div>
7618                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-500"></h3>
7619                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-500" class="marked"></p>
7620                             <script>
7621                               var responseDefault500_description = `Internal Server Error`;
7622                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
7623                               if (responseDefault500_description_break == -1) {
7624                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-500").text("Status: 500 - " + responseDefault500_description);
7625                               } else {
7626                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
7627                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
7628                               }
7629                             </script>
7630
7631
7632                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-500" class="nav nav-tabs nav-tabs-examples" >
7633                                 <li class="active">
7634                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-500-schema">Schema</a>
7635                                 </li>
7636
7637
7638
7639
7640                             </ul>
7641
7642
7643                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-500-wrapper" style='margin-bottom: 10px;'>
7644                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-500-schema">
7645                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-500" class="exampleStyle">
7646                                   <script>
7647                                     $(document).ready(function() {
7648                                       var schemaWrapper = {
7649   "description" : "Internal Server Error",
7650   "content" : {
7651     "application/problem+json" : {
7652       "schema" : {
7653         "$ref" : "#/components/schemas/ProblemDetails"
7654       }
7655     }
7656   }
7657 };
7658                                       var schema = findNode('schema',schemaWrapper).schema;
7659                                       if (!schema) {
7660                                         schema = schemaWrapper.schema;
7661                                       }
7662                                       if (schema == null) {
7663                                         return;
7664                                       }
7665                                       if (schema.$ref != null) {
7666                                         schema = defsParser.$refs.get(schema.$ref);
7667                                         Object.keys(schema.properties).forEach( (item) => {
7668                                           if (schema.properties[item].$ref != null) {
7669                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7670                                           }
7671                                         });
7672                                       } else if (schema.items != null && schema.items.$ref != null) {
7673                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7674                                       } else {
7675                                         schemaWrapper.definitions = Object.assign({}, defs);
7676                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7677                                           console.log(err);
7678                                         });
7679                                       }
7680
7681                                       var view = new JSONSchemaView(schema, 3);
7682                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-500-schema-data').val(JSON.stringify(schema));
7683                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-500');
7684                                       result.empty();
7685                                       result.append(view.render());
7686                                     });
7687                                   </script>
7688                                 </div>
7689                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-500-schema-data' type='hidden' value=''></input>
7690                               </div>
7691                             </div>
7692                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-503"></h3>
7693                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-503" class="marked"></p>
7694                             <script>
7695                               var responseDefault503_description = `Service Unavailable`;
7696                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
7697                               if (responseDefault503_description_break == -1) {
7698                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-503").text("Status: 503 - " + responseDefault503_description);
7699                               } else {
7700                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
7701                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
7702                               }
7703                             </script>
7704
7705
7706                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-503" class="nav nav-tabs nav-tabs-examples" >
7707                                 <li class="active">
7708                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-503-schema">Schema</a>
7709                                 </li>
7710
7711
7712
7713
7714                             </ul>
7715
7716
7717                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-503-wrapper" style='margin-bottom: 10px;'>
7718                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-503-schema">
7719                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-503" class="exampleStyle">
7720                                   <script>
7721                                     $(document).ready(function() {
7722                                       var schemaWrapper = {
7723   "description" : "Service Unavailable",
7724   "content" : {
7725     "application/problem+json" : {
7726       "schema" : {
7727         "$ref" : "#/components/schemas/ProblemDetails"
7728       }
7729     }
7730   }
7731 };
7732                                       var schema = findNode('schema',schemaWrapper).schema;
7733                                       if (!schema) {
7734                                         schema = schemaWrapper.schema;
7735                                       }
7736                                       if (schema == null) {
7737                                         return;
7738                                       }
7739                                       if (schema.$ref != null) {
7740                                         schema = defsParser.$refs.get(schema.$ref);
7741                                         Object.keys(schema.properties).forEach( (item) => {
7742                                           if (schema.properties[item].$ref != null) {
7743                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7744                                           }
7745                                         });
7746                                       } else if (schema.items != null && schema.items.$ref != null) {
7747                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7748                                       } else {
7749                                         schemaWrapper.definitions = Object.assign({}, defs);
7750                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7751                                           console.log(err);
7752                                         });
7753                                       }
7754
7755                                       var view = new JSONSchemaView(schema, 3);
7756                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-503-schema-data').val(JSON.stringify(schema));
7757                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-503');
7758                                       result.empty();
7759                                       result.append(view.render());
7760                                     });
7761                                   </script>
7762                                 </div>
7763                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-503-schema-data' type='hidden' value=''></input>
7764                               </div>
7765                             </div>
7766                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-default"></h3>
7767                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-default" class="marked"></p>
7768                             <script>
7769                               var responseDefaultdefault_description = `Generic Error`;
7770                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
7771                               if (responseDefaultdefault_description_break == -1) {
7772                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-default").text("Status: default - " + responseDefaultdefault_description);
7773                               } else {
7774                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
7775                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
7776                               }
7777                             </script>
7778
7779
7780                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-default" class="nav nav-tabs nav-tabs-examples" >
7781
7782
7783                             </ul>
7784
7785
7786                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-default-wrapper" style='margin-bottom: 10px;'>
7787                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-default-schema">
7788                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-default" class="exampleStyle">
7789                                   <script>
7790                                     $(document).ready(function() {
7791                                       var schemaWrapper = {
7792   "description" : "Generic Error"
7793 };
7794                                       var schema = findNode('schema',schemaWrapper).schema;
7795                                       if (!schema) {
7796                                         schema = schemaWrapper.schema;
7797                                       }
7798                                       if (schema == null) {
7799                                         return;
7800                                       }
7801                                       if (schema.$ref != null) {
7802                                         schema = defsParser.$refs.get(schema.$ref);
7803                                         Object.keys(schema.properties).forEach( (item) => {
7804                                           if (schema.properties[item].$ref != null) {
7805                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7806                                           }
7807                                         });
7808                                       } else if (schema.items != null && schema.items.$ref != null) {
7809                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7810                                       } else {
7811                                         schemaWrapper.definitions = Object.assign({}, defs);
7812                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7813                                           console.log(err);
7814                                         });
7815                                       }
7816
7817                                       var view = new JSONSchemaView(schema, 3);
7818                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-default-schema-data').val(JSON.stringify(schema));
7819                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-default');
7820                                       result.empty();
7821                                       result.append(view.render());
7822                                     });
7823                                   </script>
7824                                 </div>
7825                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-default-schema-data' type='hidden' value=''></input>
7826                               </div>
7827                             </div>
7828                         </article>
7829                       </div>
7830                       <hr>
7831                     <div id="api-Default-trustedInvokersApiInvokerIdUpdatePost">
7832                       <article id="api-Default-trustedInvokersApiInvokerIdUpdatePost-0" data-group="User" data-name="trustedInvokersApiInvokerIdUpdatePost" data-version="0">
7833                         <div class="pull-left">
7834                           <h1>trustedInvokersApiInvokerIdUpdatePost</h1>
7835                           <p></p>
7836                         </div>
7837                         <div class="pull-right"></div>
7838                         <div class="clearfix"></div>
7839                         <p></p>
7840                         <p class="marked"></p>
7841                         <p></p>
7842                         <br />
7843                         <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/trustedInvokers/{apiInvokerId}/update</span></code></pre>
7844                         <p>
7845                           <h3>Usage and SDK Samples</h3>
7846                         </p>
7847                         <ul class="nav nav-tabs nav-tabs-examples">
7848                           <li class="active"><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-curl">Curl</a></li>
7849                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-java">Java</a></li>
7850                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-dart">Dart</a></li>
7851                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-android">Android</a></li>
7852                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-groovy">Groovy</a></li>-->
7853                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-objc">Obj-C</a></li>
7854                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-javascript">JavaScript</a></li>
7855                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-angular">Angular</a></li>-->
7856                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-csharp">C#</a></li>
7857                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-php">PHP</a></li>
7858                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-perl">Perl</a></li>
7859                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-python">Python</a></li>
7860                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-rust">Rust</a></li>
7861                         </ul>
7862
7863                         <div class="tab-content">
7864                           <div class="tab-pane active" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-curl">
7865                             <pre class="prettyprint"><code class="language-bsh">curl -X POST \
7866  -H "Accept: application/json,application/problem+json" \
7867  -H "Content-Type: application/json" \
7868  "https://example.com/capif-security/v1/trustedInvokers/{apiInvokerId}/update" \
7869  -d '{
7870   &quot;notificationDestination&quot; : &quot;notificationDestination&quot;,
7871   &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
7872   &quot;securityInfo&quot; : [ {
7873     &quot;authenticationInfo&quot; : &quot;authenticationInfo&quot;,
7874     &quot;authorizationInfo&quot; : &quot;authorizationInfo&quot;,
7875     &quot;interfaceDetails&quot; : {
7876       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
7877       &quot;securityMethods&quot; : [ null, null ],
7878       &quot;port&quot; : 5248,
7879       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
7880     },
7881     &quot;prefSecurityMethods&quot; : [ null, null ],
7882     &quot;aefId&quot; : &quot;aefId&quot;,
7883     &quot;apiId&quot; : &quot;apiId&quot;
7884   }, {
7885     &quot;authenticationInfo&quot; : &quot;authenticationInfo&quot;,
7886     &quot;authorizationInfo&quot; : &quot;authorizationInfo&quot;,
7887     &quot;interfaceDetails&quot; : {
7888       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
7889       &quot;securityMethods&quot; : [ null, null ],
7890       &quot;port&quot; : 5248,
7891       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
7892     },
7893     &quot;prefSecurityMethods&quot; : [ null, null ],
7894     &quot;aefId&quot; : &quot;aefId&quot;,
7895     &quot;apiId&quot; : &quot;apiId&quot;
7896   } ],
7897   &quot;websockNotifConfig&quot; : {
7898     &quot;requestWebsocketUri&quot; : true,
7899     &quot;websocketUri&quot; : &quot;websocketUri&quot;
7900   },
7901   &quot;requestTestNotification&quot; : true
7902 }'
7903 </code></pre>
7904                           </div>
7905                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-java">
7906                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
7907 import org.openapitools.client.auth.*;
7908 import org.openapitools.client.model.*;
7909 import org.openapitools.client.api.DefaultApi;
7910
7911 import java.io.File;
7912 import java.util.*;
7913
7914 public class DefaultApiExample {
7915     public static void main(String[] args) {
7916
7917         // Create an instance of the API class
7918         DefaultApi apiInstance = new DefaultApi();
7919         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
7920         ServiceSecurity serviceSecurity = ; // ServiceSecurity | 
7921
7922         try {
7923             ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdUpdatePost(apiInvokerId, serviceSecurity);
7924             System.out.println(result);
7925         } catch (ApiException e) {
7926             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdUpdatePost");
7927             e.printStackTrace();
7928         }
7929     }
7930 }
7931 </code></pre>
7932                           </div>
7933
7934                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-dart">
7935                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
7936
7937 final api_instance = DefaultApi();
7938
7939 final String apiInvokerId = new String(); // String | Identifier of an individual API invoker
7940 final ServiceSecurity serviceSecurity = new ServiceSecurity(); // ServiceSecurity | 
7941
7942 try {
7943     final result = await api_instance.trustedInvokersApiInvokerIdUpdatePost(apiInvokerId, serviceSecurity);
7944     print(result);
7945 } catch (e) {
7946     print('Exception when calling DefaultApi->trustedInvokersApiInvokerIdUpdatePost: $e\n');
7947 }
7948
7949 </code></pre>
7950                           </div>
7951
7952                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-android">
7953                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
7954
7955 public class DefaultApiExample {
7956     public static void main(String[] args) {
7957         DefaultApi apiInstance = new DefaultApi();
7958         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
7959         ServiceSecurity serviceSecurity = ; // ServiceSecurity | 
7960
7961         try {
7962             ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdUpdatePost(apiInvokerId, serviceSecurity);
7963             System.out.println(result);
7964         } catch (ApiException e) {
7965             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdUpdatePost");
7966             e.printStackTrace();
7967         }
7968     }
7969 }</code></pre>
7970                           </div>
7971   <!--
7972   <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-groovy">
7973   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
7974   </div> -->
7975                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-objc">
7976                               <pre class="prettyprint"><code class="language-cpp">
7977
7978 // Create an instance of the API class
7979 DefaultApi *apiInstance = [[DefaultApi alloc] init];
7980 String *apiInvokerId = apiInvokerId_example; // Identifier of an individual API invoker (default to null)
7981 ServiceSecurity *serviceSecurity = ; // 
7982
7983 [apiInstance trustedInvokersApiInvokerIdUpdatePostWith:apiInvokerId
7984     serviceSecurity:serviceSecurity
7985               completionHandler: ^(ServiceSecurity output, NSError* error) {
7986     if (output) {
7987         NSLog(@"%@", output);
7988     }
7989     if (error) {
7990         NSLog(@"Error: %@", error);
7991     }
7992 }];
7993 </code></pre>
7994                             </div>
7995
7996                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-javascript">
7997                               <pre class="prettyprint"><code class="language-js">var CapifSecurityApi = require('capif_security_api');
7998
7999 // Create an instance of the API class
8000 var api = new CapifSecurityApi.DefaultApi()
8001 var apiInvokerId = apiInvokerId_example; // {String} Identifier of an individual API invoker
8002 var serviceSecurity = ; // {ServiceSecurity} 
8003
8004 var callback = function(error, data, response) {
8005   if (error) {
8006     console.error(error);
8007   } else {
8008     console.log('API called successfully. Returned data: ' + data);
8009   }
8010 };
8011 api.trustedInvokersApiInvokerIdUpdatePost(apiInvokerId, serviceSecurity, callback);
8012 </code></pre>
8013                             </div>
8014
8015                             <!--<div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-angular">
8016               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
8017             </div>-->
8018                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-csharp">
8019                               <pre class="prettyprint"><code class="language-cs">using System;
8020 using System.Diagnostics;
8021 using Org.OpenAPITools.Api;
8022 using Org.OpenAPITools.Client;
8023 using Org.OpenAPITools.Model;
8024
8025 namespace Example
8026 {
8027     public class trustedInvokersApiInvokerIdUpdatePostExample
8028     {
8029         public void main()
8030         {
8031
8032             // Create an instance of the API class
8033             var apiInstance = new DefaultApi();
8034             var apiInvokerId = apiInvokerId_example;  // String | Identifier of an individual API invoker (default to null)
8035             var serviceSecurity = new ServiceSecurity(); // ServiceSecurity | 
8036
8037             try {
8038                 ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdUpdatePost(apiInvokerId, serviceSecurity);
8039                 Debug.WriteLine(result);
8040             } catch (Exception e) {
8041                 Debug.Print("Exception when calling DefaultApi.trustedInvokersApiInvokerIdUpdatePost: " + e.Message );
8042             }
8043         }
8044     }
8045 }
8046 </code></pre>
8047                             </div>
8048
8049                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-php">
8050                               <pre class="prettyprint"><code class="language-php"><&#63;php
8051 require_once(__DIR__ . '/vendor/autoload.php');
8052
8053 // Create an instance of the API class
8054 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
8055 $apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
8056 $serviceSecurity = ; // ServiceSecurity | 
8057
8058 try {
8059     $result = $api_instance->trustedInvokersApiInvokerIdUpdatePost($apiInvokerId, $serviceSecurity);
8060     print_r($result);
8061 } catch (Exception $e) {
8062     echo 'Exception when calling DefaultApi->trustedInvokersApiInvokerIdUpdatePost: ', $e->getMessage(), PHP_EOL;
8063 }
8064 ?></code></pre>
8065                             </div>
8066
8067                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-perl">
8068                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
8069 use WWW::OPenAPIClient::Configuration;
8070 use WWW::OPenAPIClient::DefaultApi;
8071
8072 # Create an instance of the API class
8073 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
8074 my $apiInvokerId = apiInvokerId_example; # String | Identifier of an individual API invoker
8075 my $serviceSecurity = WWW::OPenAPIClient::Object::ServiceSecurity->new(); # ServiceSecurity | 
8076
8077 eval {
8078     my $result = $api_instance->trustedInvokersApiInvokerIdUpdatePost(apiInvokerId => $apiInvokerId, serviceSecurity => $serviceSecurity);
8079     print Dumper($result);
8080 };
8081 if ($@) {
8082     warn "Exception when calling DefaultApi->trustedInvokersApiInvokerIdUpdatePost: $@\n";
8083 }</code></pre>
8084                             </div>
8085
8086                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-python">
8087                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
8088 import time
8089 import openapi_client
8090 from openapi_client.rest import ApiException
8091 from pprint import pprint
8092
8093 # Create an instance of the API class
8094 api_instance = openapi_client.DefaultApi()
8095 apiInvokerId = apiInvokerId_example # String | Identifier of an individual API invoker (default to null)
8096 serviceSecurity =  # ServiceSecurity | 
8097
8098 try:
8099     api_response = api_instance.trusted_invokers_api_invoker_id_update_post(apiInvokerId, serviceSecurity)
8100     pprint(api_response)
8101 except ApiException as e:
8102     print("Exception when calling DefaultApi->trustedInvokersApiInvokerIdUpdatePost: %s\n" % e)</code></pre>
8103                             </div>
8104
8105                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-rust">
8106                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
8107
8108 pub fn main() {
8109     let apiInvokerId = apiInvokerId_example; // String
8110     let serviceSecurity = ; // ServiceSecurity
8111
8112     let mut context = DefaultApi::Context::default();
8113     let result = client.trustedInvokersApiInvokerIdUpdatePost(apiInvokerId, serviceSecurity, &context).wait();
8114
8115     println!("{:?}", result);
8116 }
8117 </code></pre>
8118                             </div>
8119                           </div>
8120
8121                           <h2>Scopes</h2>
8122                           <table>
8123                             
8124                           </table>
8125
8126                           <h2>Parameters</h2>
8127
8128                             <div class="methodsubtabletitle">Path parameters</div>
8129                             <table id="methodsubtable">
8130                                 <tr>
8131                                   <th width="150px">Name</th>
8132                                   <th>Description</th>
8133                                 </tr>
8134                                   <tr><td style="width:150px;">apiInvokerId*</td>
8135 <td>
8136
8137
8138     <div id="d2e199_trustedInvokersApiInvokerIdUpdatePost_apiInvokerId">
8139         <div class="json-schema-view">
8140             <div class="primitive">
8141                 <span class="type">
8142                     String
8143                 </span>
8144
8145                     <div class="inner description marked">
8146 Identifier of an individual API invoker
8147                     </div>
8148             </div>
8149                 <div class="inner required">
8150                     Required
8151                 </div>
8152         </div>
8153     </div>
8154 </td>
8155 </tr>
8156
8157                             </table>
8158
8159
8160                             <div class="methodsubtabletitle">Body parameters</div>
8161                             <table id="methodsubtable">
8162                               <tr>
8163                                 <th width="150px">Name</th>
8164                                 <th>Description</th>
8165                               </tr>
8166                                 <tr><td style="width:150px;">serviceSecurity <span style="color:red;">*</span></td>
8167 <td>
8168 <p class="marked">Update the security context (e.g. re-negotiate the security methods).</p>
8169 <script>
8170 $(document).ready(function() {
8171   var schemaWrapper = {
8172   "description" : "Update the security context (e.g. re-negotiate the security methods).",
8173   "content" : {
8174     "application/json" : {
8175       "schema" : {
8176         "$ref" : "#/components/schemas/ServiceSecurity"
8177       }
8178     }
8179   },
8180   "required" : true
8181 };
8182
8183   var schema = findNode('schema',schemaWrapper).schema;
8184   if (!schema) {
8185     schema = schemaWrapper.schema;
8186   }
8187   if (schema.$ref != null) {
8188     schema = defsParser.$refs.get(schema.$ref);
8189   } else {
8190     schemaWrapper.definitions = Object.assign({}, defs);
8191     $RefParser.dereference(schemaWrapper).catch(function(err) {
8192       console.log(err);
8193     });
8194   }
8195
8196   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
8197   var result = $('#d2e199_trustedInvokersApiInvokerIdUpdatePost_serviceSecurity');
8198   result.empty();
8199   result.append(view.render());
8200 });
8201 </script>
8202 <div id="d2e199_trustedInvokersApiInvokerIdUpdatePost_serviceSecurity"></div>
8203 </td>
8204 </tr>
8205
8206                             </table>
8207
8208
8209
8210                           <h2>Responses</h2>
8211                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-200"></h3>
8212                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-200" class="marked"></p>
8213                             <script>
8214                               var responseDefault200_description = `Successful updated.`;
8215                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
8216                               if (responseDefault200_description_break == -1) {
8217                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-200").text("Status: 200 - " + responseDefault200_description);
8218                               } else {
8219                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
8220                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
8221                               }
8222                             </script>
8223
8224
8225                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-200" class="nav nav-tabs nav-tabs-examples" >
8226                                 <li class="active">
8227                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-200-schema">Schema</a>
8228                                 </li>
8229
8230
8231
8232
8233                             </ul>
8234
8235
8236                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-200-wrapper" style='margin-bottom: 10px;'>
8237                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-200-schema">
8238                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-200" class="exampleStyle">
8239                                   <script>
8240                                     $(document).ready(function() {
8241                                       var schemaWrapper = {
8242   "description" : "Successful updated.",
8243   "content" : {
8244     "application/json" : {
8245       "schema" : {
8246         "$ref" : "#/components/schemas/ServiceSecurity"
8247       }
8248     }
8249   }
8250 };
8251                                       var schema = findNode('schema',schemaWrapper).schema;
8252                                       if (!schema) {
8253                                         schema = schemaWrapper.schema;
8254                                       }
8255                                       if (schema == null) {
8256                                         return;
8257                                       }
8258                                       if (schema.$ref != null) {
8259                                         schema = defsParser.$refs.get(schema.$ref);
8260                                         Object.keys(schema.properties).forEach( (item) => {
8261                                           if (schema.properties[item].$ref != null) {
8262                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8263                                           }
8264                                         });
8265                                       } else if (schema.items != null && schema.items.$ref != null) {
8266                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8267                                       } else {
8268                                         schemaWrapper.definitions = Object.assign({}, defs);
8269                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8270                                           console.log(err);
8271                                         });
8272                                       }
8273
8274                                       var view = new JSONSchemaView(schema, 3);
8275                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-200-schema-data').val(JSON.stringify(schema));
8276                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-200');
8277                                       result.empty();
8278                                       result.append(view.render());
8279                                     });
8280                                   </script>
8281                                 </div>
8282                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-200-schema-data' type='hidden' value=''></input>
8283                               </div>
8284                             </div>
8285                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-307"></h3>
8286                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-307" class="marked"></p>
8287                             <script>
8288                               var responseDefault307_description = `Temporary Redirect`;
8289                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
8290                               if (responseDefault307_description_break == -1) {
8291                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-307").text("Status: 307 - " + responseDefault307_description);
8292                               } else {
8293                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
8294                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
8295                               }
8296                             </script>
8297
8298
8299                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-307" class="nav nav-tabs nav-tabs-examples" >
8300
8301                                 <li class="">
8302                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdUpdatePost-307-headers">Headers</a>
8303                                 </li>
8304
8305                             </ul>
8306
8307
8308                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-307-wrapper" style='margin-bottom: 10px;'>
8309                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-307-schema">
8310                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-307" class="exampleStyle">
8311                                   <script>
8312                                     $(document).ready(function() {
8313                                       var schemaWrapper = {
8314   "description" : "Temporary Redirect",
8315   "headers" : {
8316     "Location" : {
8317       "description" : "An alternative URI of the resource.",
8318       "required" : true,
8319       "schema" : {
8320         "type" : "string"
8321       }
8322     }
8323   }
8324 };
8325                                       var schema = findNode('schema',schemaWrapper).schema;
8326                                       if (!schema) {
8327                                         schema = schemaWrapper.schema;
8328                                       }
8329                                       if (schema == null) {
8330                                         return;
8331                                       }
8332                                       if (schema.$ref != null) {
8333                                         schema = defsParser.$refs.get(schema.$ref);
8334                                         Object.keys(schema.properties).forEach( (item) => {
8335                                           if (schema.properties[item].$ref != null) {
8336                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8337                                           }
8338                                         });
8339                                       } else if (schema.items != null && schema.items.$ref != null) {
8340                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8341                                       } else {
8342                                         schemaWrapper.definitions = Object.assign({}, defs);
8343                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8344                                           console.log(err);
8345                                         });
8346                                       }
8347
8348                                       var view = new JSONSchemaView(schema, 3);
8349                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-307-schema-data').val(JSON.stringify(schema));
8350                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-307');
8351                                       result.empty();
8352                                       result.append(view.render());
8353                                     });
8354                                   </script>
8355                                 </div>
8356                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-307-schema-data' type='hidden' value=''></input>
8357                               </div>
8358                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdUpdatePost-307-headers">
8359                                       <table>
8360                                           <tr>
8361                                               <th width="150px">Name</th>
8362                                               <th width="100px">Type</th>
8363                                               <th width="100px">Format</th>
8364                                               <th>Description</th>
8365                                           </tr>
8366                                               <tr>
8367                                                   <td>Location</td>
8368                                                   <td>String</td>
8369                                                   <td></td>
8370                                                   <td>An alternative URI of the resource.</td>
8371                                               </tr>
8372                                       </table>
8373                                   </div>
8374                             </div>
8375                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-308"></h3>
8376                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-308" class="marked"></p>
8377                             <script>
8378                               var responseDefault308_description = `Permanent Redirect`;
8379                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
8380                               if (responseDefault308_description_break == -1) {
8381                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-308").text("Status: 308 - " + responseDefault308_description);
8382                               } else {
8383                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
8384                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
8385                               }
8386                             </script>
8387
8388
8389                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-308" class="nav nav-tabs nav-tabs-examples" >
8390
8391                                 <li class="">
8392                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdUpdatePost-308-headers">Headers</a>
8393                                 </li>
8394
8395                             </ul>
8396
8397
8398                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-308-wrapper" style='margin-bottom: 10px;'>
8399                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-308-schema">
8400                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-308" class="exampleStyle">
8401                                   <script>
8402                                     $(document).ready(function() {
8403                                       var schemaWrapper = {
8404   "description" : "Permanent Redirect",
8405   "headers" : {
8406     "Location" : {
8407       "description" : "An alternative URI of the resource.",
8408       "required" : true,
8409       "schema" : {
8410         "type" : "string"
8411       }
8412     }
8413   }
8414 };
8415                                       var schema = findNode('schema',schemaWrapper).schema;
8416                                       if (!schema) {
8417                                         schema = schemaWrapper.schema;
8418                                       }
8419                                       if (schema == null) {
8420                                         return;
8421                                       }
8422                                       if (schema.$ref != null) {
8423                                         schema = defsParser.$refs.get(schema.$ref);
8424                                         Object.keys(schema.properties).forEach( (item) => {
8425                                           if (schema.properties[item].$ref != null) {
8426                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8427                                           }
8428                                         });
8429                                       } else if (schema.items != null && schema.items.$ref != null) {
8430                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8431                                       } else {
8432                                         schemaWrapper.definitions = Object.assign({}, defs);
8433                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8434                                           console.log(err);
8435                                         });
8436                                       }
8437
8438                                       var view = new JSONSchemaView(schema, 3);
8439                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-308-schema-data').val(JSON.stringify(schema));
8440                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-308');
8441                                       result.empty();
8442                                       result.append(view.render());
8443                                     });
8444                                   </script>
8445                                 </div>
8446                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-308-schema-data' type='hidden' value=''></input>
8447                               </div>
8448                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdUpdatePost-308-headers">
8449                                       <table>
8450                                           <tr>
8451                                               <th width="150px">Name</th>
8452                                               <th width="100px">Type</th>
8453                                               <th width="100px">Format</th>
8454                                               <th>Description</th>
8455                                           </tr>
8456                                               <tr>
8457                                                   <td>Location</td>
8458                                                   <td>String</td>
8459                                                   <td></td>
8460                                                   <td>An alternative URI of the resource.</td>
8461                                               </tr>
8462                                       </table>
8463                                   </div>
8464                             </div>
8465                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-400"></h3>
8466                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-400" class="marked"></p>
8467                             <script>
8468                               var responseDefault400_description = `Bad request`;
8469                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
8470                               if (responseDefault400_description_break == -1) {
8471                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-400").text("Status: 400 - " + responseDefault400_description);
8472                               } else {
8473                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
8474                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
8475                               }
8476                             </script>
8477
8478
8479                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-400" class="nav nav-tabs nav-tabs-examples" >
8480                                 <li class="active">
8481                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-400-schema">Schema</a>
8482                                 </li>
8483
8484
8485
8486
8487                             </ul>
8488
8489
8490                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-400-wrapper" style='margin-bottom: 10px;'>
8491                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-400-schema">
8492                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-400" class="exampleStyle">
8493                                   <script>
8494                                     $(document).ready(function() {
8495                                       var schemaWrapper = {
8496   "description" : "Bad request",
8497   "content" : {
8498     "application/problem+json" : {
8499       "schema" : {
8500         "$ref" : "#/components/schemas/ProblemDetails"
8501       }
8502     }
8503   }
8504 };
8505                                       var schema = findNode('schema',schemaWrapper).schema;
8506                                       if (!schema) {
8507                                         schema = schemaWrapper.schema;
8508                                       }
8509                                       if (schema == null) {
8510                                         return;
8511                                       }
8512                                       if (schema.$ref != null) {
8513                                         schema = defsParser.$refs.get(schema.$ref);
8514                                         Object.keys(schema.properties).forEach( (item) => {
8515                                           if (schema.properties[item].$ref != null) {
8516                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8517                                           }
8518                                         });
8519                                       } else if (schema.items != null && schema.items.$ref != null) {
8520                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8521                                       } else {
8522                                         schemaWrapper.definitions = Object.assign({}, defs);
8523                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8524                                           console.log(err);
8525                                         });
8526                                       }
8527
8528                                       var view = new JSONSchemaView(schema, 3);
8529                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-400-schema-data').val(JSON.stringify(schema));
8530                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-400');
8531                                       result.empty();
8532                                       result.append(view.render());
8533                                     });
8534                                   </script>
8535                                 </div>
8536                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-400-schema-data' type='hidden' value=''></input>
8537                               </div>
8538                             </div>
8539                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-401"></h3>
8540                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-401" class="marked"></p>
8541                             <script>
8542                               var responseDefault401_description = `Unauthorized`;
8543                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
8544                               if (responseDefault401_description_break == -1) {
8545                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-401").text("Status: 401 - " + responseDefault401_description);
8546                               } else {
8547                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
8548                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
8549                               }
8550                             </script>
8551
8552
8553                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-401" class="nav nav-tabs nav-tabs-examples" >
8554                                 <li class="active">
8555                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-401-schema">Schema</a>
8556                                 </li>
8557
8558
8559
8560
8561                             </ul>
8562
8563
8564                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-401-wrapper" style='margin-bottom: 10px;'>
8565                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-401-schema">
8566                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-401" class="exampleStyle">
8567                                   <script>
8568                                     $(document).ready(function() {
8569                                       var schemaWrapper = {
8570   "description" : "Unauthorized",
8571   "content" : {
8572     "application/problem+json" : {
8573       "schema" : {
8574         "$ref" : "#/components/schemas/ProblemDetails"
8575       }
8576     }
8577   }
8578 };
8579                                       var schema = findNode('schema',schemaWrapper).schema;
8580                                       if (!schema) {
8581                                         schema = schemaWrapper.schema;
8582                                       }
8583                                       if (schema == null) {
8584                                         return;
8585                                       }
8586                                       if (schema.$ref != null) {
8587                                         schema = defsParser.$refs.get(schema.$ref);
8588                                         Object.keys(schema.properties).forEach( (item) => {
8589                                           if (schema.properties[item].$ref != null) {
8590                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8591                                           }
8592                                         });
8593                                       } else if (schema.items != null && schema.items.$ref != null) {
8594                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8595                                       } else {
8596                                         schemaWrapper.definitions = Object.assign({}, defs);
8597                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8598                                           console.log(err);
8599                                         });
8600                                       }
8601
8602                                       var view = new JSONSchemaView(schema, 3);
8603                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-401-schema-data').val(JSON.stringify(schema));
8604                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-401');
8605                                       result.empty();
8606                                       result.append(view.render());
8607                                     });
8608                                   </script>
8609                                 </div>
8610                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-401-schema-data' type='hidden' value=''></input>
8611                               </div>
8612                             </div>
8613                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-403"></h3>
8614                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-403" class="marked"></p>
8615                             <script>
8616                               var responseDefault403_description = `Forbidden`;
8617                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
8618                               if (responseDefault403_description_break == -1) {
8619                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-403").text("Status: 403 - " + responseDefault403_description);
8620                               } else {
8621                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
8622                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
8623                               }
8624                             </script>
8625
8626
8627                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-403" class="nav nav-tabs nav-tabs-examples" >
8628                                 <li class="active">
8629                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-403-schema">Schema</a>
8630                                 </li>
8631
8632
8633
8634
8635                             </ul>
8636
8637
8638                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-403-wrapper" style='margin-bottom: 10px;'>
8639                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-403-schema">
8640                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-403" class="exampleStyle">
8641                                   <script>
8642                                     $(document).ready(function() {
8643                                       var schemaWrapper = {
8644   "description" : "Forbidden",
8645   "content" : {
8646     "application/problem+json" : {
8647       "schema" : {
8648         "$ref" : "#/components/schemas/ProblemDetails"
8649       }
8650     }
8651   }
8652 };
8653                                       var schema = findNode('schema',schemaWrapper).schema;
8654                                       if (!schema) {
8655                                         schema = schemaWrapper.schema;
8656                                       }
8657                                       if (schema == null) {
8658                                         return;
8659                                       }
8660                                       if (schema.$ref != null) {
8661                                         schema = defsParser.$refs.get(schema.$ref);
8662                                         Object.keys(schema.properties).forEach( (item) => {
8663                                           if (schema.properties[item].$ref != null) {
8664                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8665                                           }
8666                                         });
8667                                       } else if (schema.items != null && schema.items.$ref != null) {
8668                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8669                                       } else {
8670                                         schemaWrapper.definitions = Object.assign({}, defs);
8671                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8672                                           console.log(err);
8673                                         });
8674                                       }
8675
8676                                       var view = new JSONSchemaView(schema, 3);
8677                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-403-schema-data').val(JSON.stringify(schema));
8678                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-403');
8679                                       result.empty();
8680                                       result.append(view.render());
8681                                     });
8682                                   </script>
8683                                 </div>
8684                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-403-schema-data' type='hidden' value=''></input>
8685                               </div>
8686                             </div>
8687                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-404"></h3>
8688                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-404" class="marked"></p>
8689                             <script>
8690                               var responseDefault404_description = `Not Found`;
8691                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
8692                               if (responseDefault404_description_break == -1) {
8693                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-404").text("Status: 404 - " + responseDefault404_description);
8694                               } else {
8695                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
8696                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
8697                               }
8698                             </script>
8699
8700
8701                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-404" class="nav nav-tabs nav-tabs-examples" >
8702                                 <li class="active">
8703                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-404-schema">Schema</a>
8704                                 </li>
8705
8706
8707
8708
8709                             </ul>
8710
8711
8712                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-404-wrapper" style='margin-bottom: 10px;'>
8713                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-404-schema">
8714                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-404" class="exampleStyle">
8715                                   <script>
8716                                     $(document).ready(function() {
8717                                       var schemaWrapper = {
8718   "description" : "Not Found",
8719   "content" : {
8720     "application/problem+json" : {
8721       "schema" : {
8722         "$ref" : "#/components/schemas/ProblemDetails"
8723       }
8724     }
8725   }
8726 };
8727                                       var schema = findNode('schema',schemaWrapper).schema;
8728                                       if (!schema) {
8729                                         schema = schemaWrapper.schema;
8730                                       }
8731                                       if (schema == null) {
8732                                         return;
8733                                       }
8734                                       if (schema.$ref != null) {
8735                                         schema = defsParser.$refs.get(schema.$ref);
8736                                         Object.keys(schema.properties).forEach( (item) => {
8737                                           if (schema.properties[item].$ref != null) {
8738                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8739                                           }
8740                                         });
8741                                       } else if (schema.items != null && schema.items.$ref != null) {
8742                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8743                                       } else {
8744                                         schemaWrapper.definitions = Object.assign({}, defs);
8745                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8746                                           console.log(err);
8747                                         });
8748                                       }
8749
8750                                       var view = new JSONSchemaView(schema, 3);
8751                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-404-schema-data').val(JSON.stringify(schema));
8752                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-404');
8753                                       result.empty();
8754                                       result.append(view.render());
8755                                     });
8756                                   </script>
8757                                 </div>
8758                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-404-schema-data' type='hidden' value=''></input>
8759                               </div>
8760                             </div>
8761                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-411"></h3>
8762                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-411" class="marked"></p>
8763                             <script>
8764                               var responseDefault411_description = `Length Required`;
8765                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
8766                               if (responseDefault411_description_break == -1) {
8767                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-411").text("Status: 411 - " + responseDefault411_description);
8768                               } else {
8769                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
8770                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
8771                               }
8772                             </script>
8773
8774
8775                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-411" class="nav nav-tabs nav-tabs-examples" >
8776                                 <li class="active">
8777                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-411-schema">Schema</a>
8778                                 </li>
8779
8780
8781
8782
8783                             </ul>
8784
8785
8786                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-411-wrapper" style='margin-bottom: 10px;'>
8787                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-411-schema">
8788                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-411" class="exampleStyle">
8789                                   <script>
8790                                     $(document).ready(function() {
8791                                       var schemaWrapper = {
8792   "description" : "Length Required",
8793   "content" : {
8794     "application/problem+json" : {
8795       "schema" : {
8796         "$ref" : "#/components/schemas/ProblemDetails"
8797       }
8798     }
8799   }
8800 };
8801                                       var schema = findNode('schema',schemaWrapper).schema;
8802                                       if (!schema) {
8803                                         schema = schemaWrapper.schema;
8804                                       }
8805                                       if (schema == null) {
8806                                         return;
8807                                       }
8808                                       if (schema.$ref != null) {
8809                                         schema = defsParser.$refs.get(schema.$ref);
8810                                         Object.keys(schema.properties).forEach( (item) => {
8811                                           if (schema.properties[item].$ref != null) {
8812                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8813                                           }
8814                                         });
8815                                       } else if (schema.items != null && schema.items.$ref != null) {
8816                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8817                                       } else {
8818                                         schemaWrapper.definitions = Object.assign({}, defs);
8819                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8820                                           console.log(err);
8821                                         });
8822                                       }
8823
8824                                       var view = new JSONSchemaView(schema, 3);
8825                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-411-schema-data').val(JSON.stringify(schema));
8826                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-411');
8827                                       result.empty();
8828                                       result.append(view.render());
8829                                     });
8830                                   </script>
8831                                 </div>
8832                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-411-schema-data' type='hidden' value=''></input>
8833                               </div>
8834                             </div>
8835                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-413"></h3>
8836                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-413" class="marked"></p>
8837                             <script>
8838                               var responseDefault413_description = `Payload Too Large`;
8839                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
8840                               if (responseDefault413_description_break == -1) {
8841                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-413").text("Status: 413 - " + responseDefault413_description);
8842                               } else {
8843                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
8844                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
8845                               }
8846                             </script>
8847
8848
8849                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-413" class="nav nav-tabs nav-tabs-examples" >
8850                                 <li class="active">
8851                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-413-schema">Schema</a>
8852                                 </li>
8853
8854
8855
8856
8857                             </ul>
8858
8859
8860                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-413-wrapper" style='margin-bottom: 10px;'>
8861                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-413-schema">
8862                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-413" class="exampleStyle">
8863                                   <script>
8864                                     $(document).ready(function() {
8865                                       var schemaWrapper = {
8866   "description" : "Payload Too Large",
8867   "content" : {
8868     "application/problem+json" : {
8869       "schema" : {
8870         "$ref" : "#/components/schemas/ProblemDetails"
8871       }
8872     }
8873   }
8874 };
8875                                       var schema = findNode('schema',schemaWrapper).schema;
8876                                       if (!schema) {
8877                                         schema = schemaWrapper.schema;
8878                                       }
8879                                       if (schema == null) {
8880                                         return;
8881                                       }
8882                                       if (schema.$ref != null) {
8883                                         schema = defsParser.$refs.get(schema.$ref);
8884                                         Object.keys(schema.properties).forEach( (item) => {
8885                                           if (schema.properties[item].$ref != null) {
8886                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8887                                           }
8888                                         });
8889                                       } else if (schema.items != null && schema.items.$ref != null) {
8890                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8891                                       } else {
8892                                         schemaWrapper.definitions = Object.assign({}, defs);
8893                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8894                                           console.log(err);
8895                                         });
8896                                       }
8897
8898                                       var view = new JSONSchemaView(schema, 3);
8899                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-413-schema-data').val(JSON.stringify(schema));
8900                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-413');
8901                                       result.empty();
8902                                       result.append(view.render());
8903                                     });
8904                                   </script>
8905                                 </div>
8906                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-413-schema-data' type='hidden' value=''></input>
8907                               </div>
8908                             </div>
8909                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-415"></h3>
8910                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-415" class="marked"></p>
8911                             <script>
8912                               var responseDefault415_description = `Unsupported Media Type`;
8913                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
8914                               if (responseDefault415_description_break == -1) {
8915                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-415").text("Status: 415 - " + responseDefault415_description);
8916                               } else {
8917                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
8918                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
8919                               }
8920                             </script>
8921
8922
8923                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-415" class="nav nav-tabs nav-tabs-examples" >
8924                                 <li class="active">
8925                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-415-schema">Schema</a>
8926                                 </li>
8927
8928
8929
8930
8931                             </ul>
8932
8933
8934                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-415-wrapper" style='margin-bottom: 10px;'>
8935                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-415-schema">
8936                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-415" class="exampleStyle">
8937                                   <script>
8938                                     $(document).ready(function() {
8939                                       var schemaWrapper = {
8940   "description" : "Unsupported Media Type",
8941   "content" : {
8942     "application/problem+json" : {
8943       "schema" : {
8944         "$ref" : "#/components/schemas/ProblemDetails"
8945       }
8946     }
8947   }
8948 };
8949                                       var schema = findNode('schema',schemaWrapper).schema;
8950                                       if (!schema) {
8951                                         schema = schemaWrapper.schema;
8952                                       }
8953                                       if (schema == null) {
8954                                         return;
8955                                       }
8956                                       if (schema.$ref != null) {
8957                                         schema = defsParser.$refs.get(schema.$ref);
8958                                         Object.keys(schema.properties).forEach( (item) => {
8959                                           if (schema.properties[item].$ref != null) {
8960                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8961                                           }
8962                                         });
8963                                       } else if (schema.items != null && schema.items.$ref != null) {
8964                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8965                                       } else {
8966                                         schemaWrapper.definitions = Object.assign({}, defs);
8967                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8968                                           console.log(err);
8969                                         });
8970                                       }
8971
8972                                       var view = new JSONSchemaView(schema, 3);
8973                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-415-schema-data').val(JSON.stringify(schema));
8974                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-415');
8975                                       result.empty();
8976                                       result.append(view.render());
8977                                     });
8978                                   </script>
8979                                 </div>
8980                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-415-schema-data' type='hidden' value=''></input>
8981                               </div>
8982                             </div>
8983                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-429"></h3>
8984                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-429" class="marked"></p>
8985                             <script>
8986                               var responseDefault429_description = `Too Many Requests`;
8987                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
8988                               if (responseDefault429_description_break == -1) {
8989                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-429").text("Status: 429 - " + responseDefault429_description);
8990                               } else {
8991                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
8992                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
8993                               }
8994                             </script>
8995
8996
8997                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-429" class="nav nav-tabs nav-tabs-examples" >
8998                                 <li class="active">
8999                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-429-schema">Schema</a>
9000                                 </li>
9001
9002
9003
9004
9005                             </ul>
9006
9007
9008                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-429-wrapper" style='margin-bottom: 10px;'>
9009                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-429-schema">
9010                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-429" class="exampleStyle">
9011                                   <script>
9012                                     $(document).ready(function() {
9013                                       var schemaWrapper = {
9014   "description" : "Too Many Requests",
9015   "content" : {
9016     "application/problem+json" : {
9017       "schema" : {
9018         "$ref" : "#/components/schemas/ProblemDetails"
9019       }
9020     }
9021   }
9022 };
9023                                       var schema = findNode('schema',schemaWrapper).schema;
9024                                       if (!schema) {
9025                                         schema = schemaWrapper.schema;
9026                                       }
9027                                       if (schema == null) {
9028                                         return;
9029                                       }
9030                                       if (schema.$ref != null) {
9031                                         schema = defsParser.$refs.get(schema.$ref);
9032                                         Object.keys(schema.properties).forEach( (item) => {
9033                                           if (schema.properties[item].$ref != null) {
9034                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9035                                           }
9036                                         });
9037                                       } else if (schema.items != null && schema.items.$ref != null) {
9038                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9039                                       } else {
9040                                         schemaWrapper.definitions = Object.assign({}, defs);
9041                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9042                                           console.log(err);
9043                                         });
9044                                       }
9045
9046                                       var view = new JSONSchemaView(schema, 3);
9047                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-429-schema-data').val(JSON.stringify(schema));
9048                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-429');
9049                                       result.empty();
9050                                       result.append(view.render());
9051                                     });
9052                                   </script>
9053                                 </div>
9054                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-429-schema-data' type='hidden' value=''></input>
9055                               </div>
9056                             </div>
9057                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-500"></h3>
9058                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-500" class="marked"></p>
9059                             <script>
9060                               var responseDefault500_description = `Internal Server Error`;
9061                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
9062                               if (responseDefault500_description_break == -1) {
9063                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-500").text("Status: 500 - " + responseDefault500_description);
9064                               } else {
9065                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
9066                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
9067                               }
9068                             </script>
9069
9070
9071                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-500" class="nav nav-tabs nav-tabs-examples" >
9072                                 <li class="active">
9073                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-500-schema">Schema</a>
9074                                 </li>
9075
9076
9077
9078
9079                             </ul>
9080
9081
9082                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-500-wrapper" style='margin-bottom: 10px;'>
9083                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-500-schema">
9084                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-500" class="exampleStyle">
9085                                   <script>
9086                                     $(document).ready(function() {
9087                                       var schemaWrapper = {
9088   "description" : "Internal Server Error",
9089   "content" : {
9090     "application/problem+json" : {
9091       "schema" : {
9092         "$ref" : "#/components/schemas/ProblemDetails"
9093       }
9094     }
9095   }
9096 };
9097                                       var schema = findNode('schema',schemaWrapper).schema;
9098                                       if (!schema) {
9099                                         schema = schemaWrapper.schema;
9100                                       }
9101                                       if (schema == null) {
9102                                         return;
9103                                       }
9104                                       if (schema.$ref != null) {
9105                                         schema = defsParser.$refs.get(schema.$ref);
9106                                         Object.keys(schema.properties).forEach( (item) => {
9107                                           if (schema.properties[item].$ref != null) {
9108                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9109                                           }
9110                                         });
9111                                       } else if (schema.items != null && schema.items.$ref != null) {
9112                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9113                                       } else {
9114                                         schemaWrapper.definitions = Object.assign({}, defs);
9115                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9116                                           console.log(err);
9117                                         });
9118                                       }
9119
9120                                       var view = new JSONSchemaView(schema, 3);
9121                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-500-schema-data').val(JSON.stringify(schema));
9122                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-500');
9123                                       result.empty();
9124                                       result.append(view.render());
9125                                     });
9126                                   </script>
9127                                 </div>
9128                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-500-schema-data' type='hidden' value=''></input>
9129                               </div>
9130                             </div>
9131                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-503"></h3>
9132                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-503" class="marked"></p>
9133                             <script>
9134                               var responseDefault503_description = `Service Unavailable`;
9135                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
9136                               if (responseDefault503_description_break == -1) {
9137                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-503").text("Status: 503 - " + responseDefault503_description);
9138                               } else {
9139                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
9140                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
9141                               }
9142                             </script>
9143
9144
9145                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-503" class="nav nav-tabs nav-tabs-examples" >
9146                                 <li class="active">
9147                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-503-schema">Schema</a>
9148                                 </li>
9149
9150
9151
9152
9153                             </ul>
9154
9155
9156                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-503-wrapper" style='margin-bottom: 10px;'>
9157                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-503-schema">
9158                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-503" class="exampleStyle">
9159                                   <script>
9160                                     $(document).ready(function() {
9161                                       var schemaWrapper = {
9162   "description" : "Service Unavailable",
9163   "content" : {
9164     "application/problem+json" : {
9165       "schema" : {
9166         "$ref" : "#/components/schemas/ProblemDetails"
9167       }
9168     }
9169   }
9170 };
9171                                       var schema = findNode('schema',schemaWrapper).schema;
9172                                       if (!schema) {
9173                                         schema = schemaWrapper.schema;
9174                                       }
9175                                       if (schema == null) {
9176                                         return;
9177                                       }
9178                                       if (schema.$ref != null) {
9179                                         schema = defsParser.$refs.get(schema.$ref);
9180                                         Object.keys(schema.properties).forEach( (item) => {
9181                                           if (schema.properties[item].$ref != null) {
9182                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9183                                           }
9184                                         });
9185                                       } else if (schema.items != null && schema.items.$ref != null) {
9186                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9187                                       } else {
9188                                         schemaWrapper.definitions = Object.assign({}, defs);
9189                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9190                                           console.log(err);
9191                                         });
9192                                       }
9193
9194                                       var view = new JSONSchemaView(schema, 3);
9195                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-503-schema-data').val(JSON.stringify(schema));
9196                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-503');
9197                                       result.empty();
9198                                       result.append(view.render());
9199                                     });
9200                                   </script>
9201                                 </div>
9202                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-503-schema-data' type='hidden' value=''></input>
9203                               </div>
9204                             </div>
9205                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-default"></h3>
9206                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-default" class="marked"></p>
9207                             <script>
9208                               var responseDefaultdefault_description = `Generic Error`;
9209                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
9210                               if (responseDefaultdefault_description_break == -1) {
9211                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-default").text("Status: default - " + responseDefaultdefault_description);
9212                               } else {
9213                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
9214                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
9215                               }
9216                             </script>
9217
9218
9219                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-default" class="nav nav-tabs nav-tabs-examples" >
9220
9221
9222                             </ul>
9223
9224
9225                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-default-wrapper" style='margin-bottom: 10px;'>
9226                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-default-schema">
9227                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-default" class="exampleStyle">
9228                                   <script>
9229                                     $(document).ready(function() {
9230                                       var schemaWrapper = {
9231   "description" : "Generic Error"
9232 };
9233                                       var schema = findNode('schema',schemaWrapper).schema;
9234                                       if (!schema) {
9235                                         schema = schemaWrapper.schema;
9236                                       }
9237                                       if (schema == null) {
9238                                         return;
9239                                       }
9240                                       if (schema.$ref != null) {
9241                                         schema = defsParser.$refs.get(schema.$ref);
9242                                         Object.keys(schema.properties).forEach( (item) => {
9243                                           if (schema.properties[item].$ref != null) {
9244                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9245                                           }
9246                                         });
9247                                       } else if (schema.items != null && schema.items.$ref != null) {
9248                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9249                                       } else {
9250                                         schemaWrapper.definitions = Object.assign({}, defs);
9251                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9252                                           console.log(err);
9253                                         });
9254                                       }
9255
9256                                       var view = new JSONSchemaView(schema, 3);
9257                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-default-schema-data').val(JSON.stringify(schema));
9258                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-default');
9259                                       result.empty();
9260                                       result.append(view.render());
9261                                     });
9262                                   </script>
9263                                 </div>
9264                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-default-schema-data' type='hidden' value=''></input>
9265                               </div>
9266                             </div>
9267                         </article>
9268                       </div>
9269                       <hr>
9270                   </section>
9271           </div>
9272           <div id="footer">
9273             <div id="api-_footer">
9274               <p>Suggestions, contact, support and error reporting;
9275                   <div class="app-desc">Information URL: <a href="https://openapi-generator.tech">https://openapi-generator.tech</a></div>
9276                   <div class="app-desc">Contact Info: <a href="team@openapitools.org">team@openapitools.org</a></div>
9277               </p>
9278                 <div class="license-info">All rights reserved</div>
9279                 <div class="license-url">http://apache.org/licenses/LICENSE-2.0.html</div>
9280             </div>
9281           </div>
9282       </div>
9283     </div>
9284   </div>
9285   <script>
9286 (function webpackUniversalModuleDefinition(root, factory) {
9287         if(typeof exports === 'object' && typeof module === 'object')
9288                 module.exports = factory();
9289         else if(typeof define === 'function' && define.amd)
9290                 define("JSONFormatter", [], factory);
9291         else if(typeof exports === 'object')
9292                 exports["JSONFormatter"] = factory();
9293         else
9294                 root["JSONFormatter"] = factory();
9295 })(this, function() {
9296 return /******/ (function(modules) { // webpackBootstrap
9297 /******/        // The module cache
9298 /******/        var installedModules = {};
9299 /******/
9300 /******/        // The require function
9301 /******/        function __webpack_require__(moduleId) {
9302 /******/
9303 /******/                // Check if module is in cache
9304 /******/                if(installedModules[moduleId])
9305 /******/                        return installedModules[moduleId].exports;
9306 /******/
9307 /******/                // Create a new module (and put it into the cache)
9308 /******/                var module = installedModules[moduleId] = {
9309 /******/                        exports: {},
9310 /******/                        id: moduleId,
9311 /******/                        loaded: false
9312 /******/                };
9313 /******/
9314 /******/                // Execute the module function
9315 /******/                modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
9316 /******/
9317 /******/                // Flag the module as loaded
9318 /******/                module.loaded = true;
9319 /******/
9320 /******/                // Return the exports of the module
9321 /******/                return module.exports;
9322 /******/        }
9323 /******/
9324 /******/
9325 /******/        // expose the modules object (__webpack_modules__)
9326 /******/        __webpack_require__.m = modules;
9327 /******/
9328 /******/        // expose the module cache
9329 /******/        __webpack_require__.c = installedModules;
9330 /******/
9331 /******/        // __webpack_public_path__
9332 /******/        __webpack_require__.p = "dist";
9333 /******/
9334 /******/        // Load entry module and return exports
9335 /******/        return __webpack_require__(0);
9336 /******/ })
9337 /************************************************************************/
9338 /******/ ([
9339 /* 0 */
9340 /***/ function(module, exports, __webpack_require__) {
9341
9342         module.exports = __webpack_require__(1);
9343
9344
9345 /***/ },
9346 /* 1 */
9347 /***/ function(module, exports, __webpack_require__) {
9348
9349         "use strict";
9350         __webpack_require__(2);
9351         var helpers_ts_1 = __webpack_require__(6);
9352         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)?$/;
9353         var PARTIAL_DATE_REGEX = /\d{2}:\d{2}:\d{2} GMT-\d{4}/;
9354         var JSON_DATE_REGEX = /\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;
9355         // When toggling, don't animated removal or addition of more than a few items
9356         var MAX_ANIMATED_TOGGLE_ITEMS = 10;
9357         var requestAnimationFrame = window.requestAnimationFrame || function (cb) { cb(); return 0; };
9358         ;
9359         var _defaultConfig = {
9360             hoverPreviewEnabled: false,
9361             hoverPreviewArrayCount: 100,
9362             hoverPreviewFieldCount: 5,
9363             animateOpen: true,
9364             animateClose: true,
9365             theme: null
9366         };
9367         module.exports = (function () {
9368             /**
9369              * @param {object} json The JSON object you want to render. It has to be an
9370              * object or array. Do NOT pass raw JSON string.
9371              *
9372              * @param {number} [open=1] his number indicates up to how many levels the
9373              * rendered tree should expand. Set it to `0` to make the whole tree collapsed
9374              * or set it to `Infinity` to expand the tree deeply
9375              *
9376              * @param {object} [config=defaultConfig] -
9377              *  defaultConfig = {
9378              *   hoverPreviewEnabled: false,
9379              *   hoverPreviewArrayCount: 100,
9380              *   hoverPreviewFieldCount: 5
9381              * }
9382              *
9383              * Available configurations:
9384              *  #####Hover Preview
9385              * * `hoverPreviewEnabled`:  enable preview on hover
9386              * * `hoverPreviewArrayCount`: number of array items to show in preview Any
9387              *    array larger than this number will be shown as `Array[XXX]` where `XXX`
9388              *    is length of the array.
9389              * * `hoverPreviewFieldCount`: number of object properties to show for object
9390              *   preview. Any object with more properties that thin number will be
9391              *   truncated.
9392              *
9393              * @param {string} [key=undefined] The key that this object in it's parent
9394              * context
9395             */
9396             function JSONFormatter(json, open, config, key) {
9397                 if (open === void 0) { open = 1; }
9398                 if (config === void 0) { config = _defaultConfig; }
9399                 this.json = json;
9400                 this.open = open;
9401                 this.config = config;
9402                 this.key = key;
9403                 // Hold the open state after the toggler is used
9404                 this._isOpen = null;
9405                 // Setting default values for config object
9406                 if (this.config.hoverPreviewEnabled === undefined) {
9407                     this.config.hoverPreviewEnabled = _defaultConfig.hoverPreviewEnabled;
9408                 }
9409                 if (this.config.hoverPreviewArrayCount === undefined) {
9410                     this.config.hoverPreviewArrayCount = _defaultConfig.hoverPreviewArrayCount;
9411                 }
9412                 if (this.config.hoverPreviewFieldCount === undefined) {
9413                     this.config.hoverPreviewFieldCount = _defaultConfig.hoverPreviewFieldCount;
9414                 }
9415             }
9416             Object.defineProperty(JSONFormatter.prototype, "isOpen", {
9417                 /*
9418                  * is formatter open?
9419                 */
9420                 get: function () {
9421                     if (this._isOpen !== null) {
9422                         return this._isOpen;
9423                     }
9424                     else {
9425                         return this.open > 0;
9426                     }
9427                 },
9428                 /*
9429                  * set open state (from toggler)
9430                 */
9431                 set: function (value) {
9432                     this._isOpen = value;
9433                 },
9434                 enumerable: true,
9435                 configurable: true
9436             });
9437             Object.defineProperty(JSONFormatter.prototype, "isDate", {
9438                 /*
9439                  * is this a date string?
9440                 */
9441                 get: function () {
9442                     return (this.type === 'string') &&
9443                         (DATE_STRING_REGEX.test(this.json) ||
9444                             JSON_DATE_REGEX.test(this.json) ||
9445                             PARTIAL_DATE_REGEX.test(this.json));
9446                 },
9447                 enumerable: true,
9448                 configurable: true
9449             });
9450             Object.defineProperty(JSONFormatter.prototype, "isUrl", {
9451                 /*
9452                  * is this a URL string?
9453                 */
9454                 get: function () {
9455                     return this.type === 'string' && (this.json.indexOf('http') === 0);
9456                 },
9457                 enumerable: true,
9458                 configurable: true
9459             });
9460             Object.defineProperty(JSONFormatter.prototype, "isArray", {
9461                 /*
9462                  * is this an array?
9463                 */
9464                 get: function () {
9465                     return Array.isArray(this.json);
9466                 },
9467                 enumerable: true,
9468                 configurable: true
9469             });
9470             Object.defineProperty(JSONFormatter.prototype, "isObject", {
9471                 /*
9472                  * is this an object?
9473                  * Note: In this context arrays are object as well
9474                 */
9475                 get: function () {
9476                     return helpers_ts_1.isObject(this.json);
9477                 },
9478                 enumerable: true,
9479                 configurable: true
9480             });
9481             Object.defineProperty(JSONFormatter.prototype, "isEmptyObject", {
9482                 /*
9483                  * is this an empty object with no properties?
9484                 */
9485                 get: function () {
9486                     return !this.keys.length && !this.isArray;
9487                 },
9488                 enumerable: true,
9489                 configurable: true
9490             });
9491             Object.defineProperty(JSONFormatter.prototype, "isEmpty", {
9492                 /*
9493                  * is this an empty object or array?
9494                 */
9495                 get: function () {
9496                     return this.isEmptyObject || (this.keys && !this.keys.length && this.isArray);
9497                 },
9498                 enumerable: true,
9499                 configurable: true
9500             });
9501             Object.defineProperty(JSONFormatter.prototype, "hasKey", {
9502                 /*
9503                  * did we receive a key argument?
9504                  * This means that the formatter was called as a sub formatter of a parent formatter
9505                 */
9506                 get: function () {
9507                     return typeof this.key !== 'undefined';
9508                 },
9509                 enumerable: true,
9510                 configurable: true
9511             });
9512             Object.defineProperty(JSONFormatter.prototype, "constructorName", {
9513                 /*
9514                  * if this is an object, get constructor function name
9515                 */
9516                 get: function () {
9517                     return helpers_ts_1.getObjectName(this.json);
9518                 },
9519                 enumerable: true,
9520                 configurable: true
9521             });
9522             Object.defineProperty(JSONFormatter.prototype, "type", {
9523                 /*
9524                  * get type of this value
9525                  * Possible values: all JavaScript primitive types plus "array" and "null"
9526                 */
9527                 get: function () {
9528                     return helpers_ts_1.getType(this.json);
9529                 },
9530                 enumerable: true,
9531                 configurable: true
9532             });
9533             Object.defineProperty(JSONFormatter.prototype, "keys", {
9534                 /*
9535                  * get object keys
9536                  * If there is an empty key we pad it wit quotes to make it visible
9537                 */
9538                 get: function () {
9539                     if (this.isObject) {
9540                         return Object.keys(this.json).map(function (key) { return key ? key : '""'; });
9541                     }
9542                     else {
9543                         return [];
9544                     }
9545                 },
9546                 enumerable: true,
9547                 configurable: true
9548             });
9549             /**
9550              * Toggles `isOpen` state
9551              *
9552             */
9553             JSONFormatter.prototype.toggleOpen = function () {
9554                 this.isOpen = !this.isOpen;
9555                 if (this.element) {
9556                     if (this.isOpen) {
9557                         this.appendChildren(this.config.animateOpen);
9558                     }
9559                     else {
9560                         this.removeChildren(this.config.animateClose);
9561                     }
9562                     this.element.classList.toggle(helpers_ts_1.cssClass('open'));
9563                 }
9564             };
9565             /**
9566             * Open all children up to a certain depth.
9567             * Allows actions such as expand all/collapse all
9568             *
9569             */
9570             JSONFormatter.prototype.openAtDepth = function (depth) {
9571                 if (depth === void 0) { depth = 1; }
9572                 if (depth < 0) {
9573                     return;
9574                 }
9575                 this.open = depth;
9576                 this.isOpen = (depth !== 0);
9577                 if (this.element) {
9578                     this.removeChildren(false);
9579                     if (depth === 0) {
9580                         this.element.classList.remove(helpers_ts_1.cssClass('open'));
9581                     }
9582                     else {
9583                         this.appendChildren(this.config.animateOpen);
9584                         this.element.classList.add(helpers_ts_1.cssClass('open'));
9585                     }
9586                 }
9587             };
9588             /**
9589              * Generates inline preview
9590              *
9591              * @returns {string}
9592             */
9593             JSONFormatter.prototype.getInlinepreview = function () {
9594                 var _this = this;
9595                 if (this.isArray) {
9596                     // if array length is greater then 100 it shows "Array[101]"
9597                     if (this.json.length > this.config.hoverPreviewArrayCount) {
9598                         return "Array[" + this.json.length + "]";
9599                     }
9600                     else {
9601                         return "[" + this.json.map(helpers_ts_1.getPreview).join(', ') + "]";
9602                     }
9603                 }
9604                 else {
9605                     var keys = this.keys;
9606                     // the first five keys (like Chrome Developer Tool)
9607                     var narrowKeys = keys.slice(0, this.config.hoverPreviewFieldCount);
9608                     // json value schematic information
9609                     var kvs = narrowKeys.map(function (key) { return (key + ":" + helpers_ts_1.getPreview(_this.json[key])); });
9610                     // if keys count greater then 5 then show ellipsis
9611                     var ellipsis = keys.length >= this.config.hoverPreviewFieldCount ? '…' : '';
9612                     return "{" + kvs.join(', ') + ellipsis + "}";
9613                 }
9614             };
9615             /**
9616              * Renders an HTML element and installs event listeners
9617              *
9618              * @returns {HTMLDivElement}
9619             */
9620             JSONFormatter.prototype.render = function () {
9621                 // construct the root element and assign it to this.element
9622                 this.element = helpers_ts_1.createElement('div', 'row');
9623                 // construct the toggler link
9624                 var togglerLink = helpers_ts_1.createElement('a', 'toggler-link');
9625                 // if this is an object we need a wrapper span (toggler)
9626                 if (this.isObject) {
9627                     togglerLink.appendChild(helpers_ts_1.createElement('span', 'toggler'));
9628                 }
9629                 // if this is child of a parent formatter we need to append the key
9630                 if (this.hasKey) {
9631                     togglerLink.appendChild(helpers_ts_1.createElement('span', 'key', this.key + ":"));
9632                 }
9633                 // Value for objects and arrays
9634                 if (this.isObject) {
9635                     // construct the value holder element
9636                     var value = helpers_ts_1.createElement('span', 'value');
9637                     // we need a wrapper span for objects
9638                     var objectWrapperSpan = helpers_ts_1.createElement('span');
9639                     // get constructor name and append it to wrapper span
9640                     var constructorName = helpers_ts_1.createElement('span', 'constructor-name', this.constructorName);
9641                     objectWrapperSpan.appendChild(constructorName);
9642                     // if it's an array append the array specific elements like brackets and length
9643                     if (this.isArray) {
9644                         var arrayWrapperSpan = helpers_ts_1.createElement('span');
9645                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', '['));
9646                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'number', (this.json.length)));
9647                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', ']'));
9648                         objectWrapperSpan.appendChild(arrayWrapperSpan);
9649                     }
9650                     // append object wrapper span to toggler link
9651                     value.appendChild(objectWrapperSpan);
9652                     togglerLink.appendChild(value);
9653                 }
9654                 else {
9655                     // make a value holder element
9656                     var value = this.isUrl ? helpers_ts_1.createElement('a') : helpers_ts_1.createElement('span');
9657                     // add type and other type related CSS classes
9658                     value.classList.add(helpers_ts_1.cssClass(this.type));
9659                     if (this.isDate) {
9660                         value.classList.add(helpers_ts_1.cssClass('date'));
9661                     }
9662                     if (this.isUrl) {
9663                         value.classList.add(helpers_ts_1.cssClass('url'));
9664                         value.setAttribute('href', this.json);
9665                     }
9666                     // Append value content to value element
9667                     var valuePreview = helpers_ts_1.getValuePreview(this.json, this.json);
9668                     value.appendChild(document.createTextNode(valuePreview));
9669                     // append the value element to toggler link
9670                     togglerLink.appendChild(value);
9671                 }
9672                 // if hover preview is enabled, append the inline preview element
9673                 if (this.isObject && this.config.hoverPreviewEnabled) {
9674                     var preview = helpers_ts_1.createElement('span', 'preview-text');
9675                     preview.appendChild(document.createTextNode(this.getInlinepreview()));
9676                     togglerLink.appendChild(preview);
9677                 }
9678                 // construct a children element
9679                 var children = helpers_ts_1.createElement('div', 'children');
9680                 // set CSS classes for children
9681                 if (this.isObject) {
9682                     children.classList.add(helpers_ts_1.cssClass('object'));
9683                 }
9684                 if (this.isArray) {
9685                     children.classList.add(helpers_ts_1.cssClass('array'));
9686                 }
9687                 if (this.isEmpty) {
9688                     children.classList.add(helpers_ts_1.cssClass('empty'));
9689                 }
9690                 // set CSS classes for root element
9691                 if (this.config && this.config.theme) {
9692                     this.element.classList.add(helpers_ts_1.cssClass(this.config.theme));
9693                 }
9694                 if (this.isOpen) {
9695                     this.element.classList.add(helpers_ts_1.cssClass('open'));
9696                 }
9697                 // append toggler and children elements to root element
9698                 this.element.appendChild(togglerLink);
9699                 this.element.appendChild(children);
9700                 // if formatter is set to be open call appendChildren
9701                 if (this.isObject && this.isOpen) {
9702                     this.appendChildren();
9703                 }
9704                 // add event listener for toggling
9705                 if (this.isObject) {
9706                     togglerLink.addEventListener('click', this.toggleOpen.bind(this));
9707                 }
9708                 return this.element;
9709             };
9710             /**
9711              * Appends all the children to children element
9712              * Animated option is used when user triggers this via a click
9713             */
9714             JSONFormatter.prototype.appendChildren = function (animated) {
9715                 var _this = this;
9716                 if (animated === void 0) { animated = false; }
9717                 var children = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
9718                 if (!children || this.isEmpty) {
9719                     return;
9720                 }
9721                 if (animated) {
9722                     var index_1 = 0;
9723                     var addAChild_1 = function () {
9724                         var key = _this.keys[index_1];
9725                         var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
9726                         children.appendChild(formatter.render());
9727                         index_1 += 1;
9728                         if (index_1 < _this.keys.length) {
9729                             if (index_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
9730                                 addAChild_1();
9731                             }
9732                             else {
9733                                 requestAnimationFrame(addAChild_1);
9734                             }
9735                         }
9736                     };
9737                     requestAnimationFrame(addAChild_1);
9738                 }
9739                 else {
9740                     this.keys.forEach(function (key) {
9741                         var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
9742                         children.appendChild(formatter.render());
9743                     });
9744                 }
9745             };
9746             /**
9747              * Removes all the children from children element
9748              * Animated option is used when user triggers this via a click
9749             */
9750             JSONFormatter.prototype.removeChildren = function (animated) {
9751                 if (animated === void 0) { animated = false; }
9752                 var childrenElement = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
9753                 if (animated) {
9754                     var childrenRemoved_1 = 0;
9755                     var removeAChild_1 = function () {
9756                         if (childrenElement && childrenElement.children.length) {
9757                             childrenElement.removeChild(childrenElement.children[0]);
9758                             childrenRemoved_1 += 1;
9759                             if (childrenRemoved_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
9760                                 removeAChild_1();
9761                             }
9762                             else {
9763                                 requestAnimationFrame(removeAChild_1);
9764                             }
9765                         }
9766                     };
9767                     requestAnimationFrame(removeAChild_1);
9768                 }
9769                 else {
9770                     if (childrenElement) {
9771                         childrenElement.innerHTML = '';
9772                     }
9773                 }
9774             };
9775             return JSONFormatter;
9776         }());
9777
9778
9779 /***/ },
9780 /* 2 */
9781 /***/ function(module, exports, __webpack_require__) {
9782
9783         // style-loader: Adds some css to the DOM by adding a <style> tag
9784
9785         // load the styles
9786         var content = __webpack_require__(3);
9787         if(typeof content === 'string') content = [[module.id, content, '']];
9788         // add the styles to the DOM
9789         var update = __webpack_require__(5)(content, {"sourceMap":true});
9790         if(content.locals) module.exports = content.locals;
9791         // Hot Module Replacement
9792         if(false) {
9793                 // When the styles change, update the <style> tags
9794                 if(!content.locals) {
9795                         module.hot.accept("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less", function() {
9796                                 var newContent = require("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less");
9797                                 if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
9798                                 update(newContent);
9799                         });
9800                 }
9801                 // When the module is disposed, remove the <style> tags
9802                 module.hot.dispose(function() { update(); });
9803         }
9804
9805 /***/ },
9806 /* 3 */
9807 /***/ function(module, exports, __webpack_require__) {
9808
9809         exports = module.exports = __webpack_require__(4)();
9810         // imports
9811
9812
9813         // module
9814         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://"}]);
9815
9816         // exports
9817
9818
9819 /***/ },
9820 /* 4 */
9821 /***/ function(module, exports) {
9822
9823         /*
9824                 MIT License http://www.opensource.org/licenses/mit-license.php
9825                 Author Tobias Koppers @sokra
9826         */
9827         // css base code, injected by the css-loader
9828         module.exports = function() {
9829                 var list = [];
9830
9831                 // return the list of modules as css string
9832                 list.toString = function toString() {
9833                         var result = [];
9834                         for(var i = 0; i < this.length; i++) {
9835                                 var item = this[i];
9836                                 if(item[2]) {
9837                                         result.push("@media " + item[2] + "{" + item[1] + "}");
9838                                 } else {
9839                                         result.push(item[1]);
9840                                 }
9841                         }
9842                         return result.join("");
9843                 };
9844
9845                 // import a list of modules into the list
9846                 list.i = function(modules, mediaQuery) {
9847                         if(typeof modules === "string")
9848                                 modules = [[null, modules, ""]];
9849                         var alreadyImportedModules = {};
9850                         for(var i = 0; i < this.length; i++) {
9851                                 var id = this[i][0];
9852                                 if(typeof id === "number")
9853                                         alreadyImportedModules[id] = true;
9854                         }
9855                         for(i = 0; i < modules.length; i++) {
9856                                 var item = modules[i];
9857                                 // skip already imported module
9858                                 // this implementation is not 100% perfect for weird media query combinations
9859                                 //  when a module is imported multiple times with different media queries.
9860                                 //  I hope this will never occur (Hey this way we have smaller bundles)
9861                                 if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {
9862                                         if(mediaQuery && !item[2]) {
9863                                                 item[2] = mediaQuery;
9864                                         } else if(mediaQuery) {
9865                                                 item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";
9866                                         }
9867                                         list.push(item);
9868                                 }
9869                         }
9870                 };
9871                 return list;
9872         };
9873
9874
9875 /***/ },
9876 /* 5 */
9877 /***/ function(module, exports, __webpack_require__) {
9878
9879         /*
9880                 MIT License http://www.opensource.org/licenses/mit-license.php
9881                 Author Tobias Koppers @sokra
9882         */
9883         var stylesInDom = {},
9884                 memoize = function(fn) {
9885                         var memo;
9886                         return function () {
9887                                 if (typeof memo === "undefined") memo = fn.apply(this, arguments);
9888                                 return memo;
9889                         };
9890                 },
9891                 isOldIE = memoize(function() {
9892                         return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase());
9893                 }),
9894                 getHeadElement = memoize(function () {
9895                         return document.head || document.getElementsByTagName("head")[0];
9896                 }),
9897                 singletonElement = null,
9898                 singletonCounter = 0,
9899                 styleElementsInsertedAtTop = [];
9900
9901         module.exports = function(list, options) {
9902                 if(false) {
9903                         if(typeof document !== "object") throw new Error("The style-loader cannot be used in a non-browser environment");
9904                 }
9905
9906                 options = options || {};
9907                 // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
9908                 // tags it will allow on a page
9909                 if (typeof options.singleton === "undefined") options.singleton = isOldIE();
9910
9911                 // By default, add <style> tags to the bottom of <head>.
9912                 if (typeof options.insertAt === "undefined") options.insertAt = "bottom";
9913
9914                 var styles = listToStyles(list);
9915                 addStylesToDom(styles, options);
9916
9917                 return function update(newList) {
9918                         var mayRemove = [];
9919                         for(var i = 0; i < styles.length; i++) {
9920                                 var item = styles[i];
9921                                 var domStyle = stylesInDom[item.id];
9922                                 domStyle.refs--;
9923                                 mayRemove.push(domStyle);
9924                         }
9925                         if(newList) {
9926                                 var newStyles = listToStyles(newList);
9927                                 addStylesToDom(newStyles, options);
9928                         }
9929                         for(var i = 0; i < mayRemove.length; i++) {
9930                                 var domStyle = mayRemove[i];
9931                                 if(domStyle.refs === 0) {
9932                                         for(var j = 0; j < domStyle.parts.length; j++)
9933                                                 domStyle.parts[j]();
9934                                         delete stylesInDom[domStyle.id];
9935                                 }
9936                         }
9937                 };
9938         }
9939
9940         function addStylesToDom(styles, options) {
9941                 for(var i = 0; i < styles.length; i++) {
9942                         var item = styles[i];
9943                         var domStyle = stylesInDom[item.id];
9944                         if(domStyle) {
9945                                 domStyle.refs++;
9946                                 for(var j = 0; j < domStyle.parts.length; j++) {
9947                                         domStyle.parts[j](item.parts[j]);
9948                                 }
9949                                 for(; j < item.parts.length; j++) {
9950                                         domStyle.parts.push(addStyle(item.parts[j], options));
9951                                 }
9952                         } else {
9953                                 var parts = [];
9954                                 for(var j = 0; j < item.parts.length; j++) {
9955                                         parts.push(addStyle(item.parts[j], options));
9956                                 }
9957                                 stylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};
9958                         }
9959                 }
9960         }
9961
9962         function listToStyles(list) {
9963                 var styles = [];
9964                 var newStyles = {};
9965                 for(var i = 0; i < list.length; i++) {
9966                         var item = list[i];
9967                         var id = item[0];
9968                         var css = item[1];
9969                         var media = item[2];
9970                         var sourceMap = item[3];
9971                         var part = {css: css, media: media, sourceMap: sourceMap};
9972                         if(!newStyles[id])
9973                                 styles.push(newStyles[id] = {id: id, parts: [part]});
9974                         else
9975                                 newStyles[id].parts.push(part);
9976                 }
9977                 return styles;
9978         }
9979
9980         function insertStyleElement(options, styleElement) {
9981                 var head = getHeadElement();
9982                 var lastStyleElementInsertedAtTop = styleElementsInsertedAtTop[styleElementsInsertedAtTop.length - 1];
9983                 if (options.insertAt === "top") {
9984                         if(!lastStyleElementInsertedAtTop) {
9985                                 head.insertBefore(styleElement, head.firstChild);
9986                         } else if(lastStyleElementInsertedAtTop.nextSibling) {
9987                                 head.insertBefore(styleElement, lastStyleElementInsertedAtTop.nextSibling);
9988                         } else {
9989                                 head.appendChild(styleElement);
9990                         }
9991                         styleElementsInsertedAtTop.push(styleElement);
9992                 } else if (options.insertAt === "bottom") {
9993                         head.appendChild(styleElement);
9994                 } else {
9995                         throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");
9996                 }
9997         }
9998
9999         function removeStyleElement(styleElement) {
10000                 styleElement.parentNode.removeChild(styleElement);
10001                 var idx = styleElementsInsertedAtTop.indexOf(styleElement);
10002                 if(idx >= 0) {
10003                         styleElementsInsertedAtTop.splice(idx, 1);
10004                 }
10005         }
10006
10007         function createStyleElement(options) {
10008                 var styleElement = document.createElement("style");
10009                 styleElement.type = "text/css";
10010                 insertStyleElement(options, styleElement);
10011                 return styleElement;
10012         }
10013
10014         function createLinkElement(options) {
10015                 var linkElement = document.createElement("link");
10016                 linkElement.rel = "stylesheet";
10017                 insertStyleElement(options, linkElement);
10018                 return linkElement;
10019         }
10020
10021         function addStyle(obj, options) {
10022                 var styleElement, update, remove;
10023
10024                 if (options.singleton) {
10025                         var styleIndex = singletonCounter++;
10026                         styleElement = singletonElement || (singletonElement = createStyleElement(options));
10027                         update = applyToSingletonTag.bind(null, styleElement, styleIndex, false);
10028                         remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true);
10029                 } else if(obj.sourceMap &&
10030                         typeof URL === "function" &&
10031                         typeof URL.createObjectURL === "function" &&
10032                         typeof URL.revokeObjectURL === "function" &&
10033                         typeof Blob === "function" &&
10034                         typeof btoa === "function") {
10035                         styleElement = createLinkElement(options);
10036                         update = updateLink.bind(null, styleElement);
10037                         remove = function() {
10038                                 removeStyleElement(styleElement);
10039                                 if(styleElement.href)
10040                                         URL.revokeObjectURL(styleElement.href);
10041                         };
10042                 } else {
10043                         styleElement = createStyleElement(options);
10044                         update = applyToTag.bind(null, styleElement);
10045                         remove = function() {
10046                                 removeStyleElement(styleElement);
10047                         };
10048                 }
10049
10050                 update(obj);
10051
10052                 return function updateStyle(newObj) {
10053                         if(newObj) {
10054                                 if(newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap)
10055                                         return;
10056                                 update(obj = newObj);
10057                         } else {
10058                                 remove();
10059                         }
10060                 };
10061         }
10062
10063         var replaceText = (function () {
10064                 var textStore = [];
10065
10066                 return function (index, replacement) {
10067                         textStore[index] = replacement;
10068                         return textStore.filter(Boolean).join('\n');
10069                 };
10070         })();
10071
10072         function applyToSingletonTag(styleElement, index, remove, obj) {
10073                 var css = remove ? "" : obj.css;
10074
10075                 if (styleElement.styleSheet) {
10076                         styleElement.styleSheet.cssText = replaceText(index, css);
10077                 } else {
10078                         var cssNode = document.createTextNode(css);
10079                         var childNodes = styleElement.childNodes;
10080                         if (childNodes[index]) styleElement.removeChild(childNodes[index]);
10081                         if (childNodes.length) {
10082                                 styleElement.insertBefore(cssNode, childNodes[index]);
10083                         } else {
10084                                 styleElement.appendChild(cssNode);
10085                         }
10086                 }
10087         }
10088
10089         function applyToTag(styleElement, obj) {
10090                 var css = obj.css;
10091                 var media = obj.media;
10092
10093                 if(media) {
10094                         styleElement.setAttribute("media", media)
10095                 }
10096
10097                 if(styleElement.styleSheet) {
10098                         styleElement.styleSheet.cssText = css;
10099                 } else {
10100                         while(styleElement.firstChild) {
10101                                 styleElement.removeChild(styleElement.firstChild);
10102                         }
10103                         styleElement.appendChild(document.createTextNode(css));
10104                 }
10105         }
10106
10107         function updateLink(linkElement, obj) {
10108                 var css = obj.css;
10109                 var sourceMap = obj.sourceMap;
10110
10111                 if(sourceMap) {
10112             // https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
10113                         css += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */";
10114                 }
10115
10116                 var blob = new Blob([css], { type: "text/css" });
10117
10118                 var oldSrc = linkElement.href;
10119
10120                 linkElement.href = URL.createObjectURL(blob);
10121
10122                 if(oldSrc)
10123                         URL.revokeObjectURL(oldSrc);
10124         }
10125
10126
10127 /***/ },
10128 /* 6 */
10129 /***/ function(module, exports) {
10130
10131         "use strict";
10132         /*
10133          * Escapes `"` characters from string
10134          */
10135         function escapeString(str) {
10136             return str.replace('"', '\"');
10137         }
10138         /*
10139          * Determines if a value is an object
10140          */
10141         function isObject(value) {
10142             var type = typeof value;
10143             return !!value && (type == 'object');
10144         }
10145         exports.isObject = isObject;
10146         /*
10147          * Gets constructor name of an object.
10148          *
10149          */
10150         function getObjectName(object) {
10151             if (object === undefined) {
10152                 return '';
10153             }
10154             if (object === null || (typeof object === 'object' && !object.constructor)) {
10155                 return 'Object';
10156             }
10157             var funcNameRegex = /function ([^(]*)/;
10158             var results = (funcNameRegex).exec((object).constructor.toString());
10159             if (results && results.length > 1) {
10160                 return results[1];
10161             } else {
10162                 return '';
10163             }
10164         }
10165         exports.getObjectName = getObjectName;
10166         /*
10167          * Gets type of an object. Returns "null" for null objects
10168          */
10169         function getType(object) {
10170             if (object === null) {
10171                 return 'null';
10172             }
10173             return typeof object;
10174         }
10175         exports.getType = getType;
10176         /*
10177          * Generates inline preview for a JavaScript object based on a value
10178         */
10179         function getValuePreview(object, value) {
10180             var type = getType(object);
10181             if (type === 'null' || type === 'undefined') {
10182                 return type;
10183             }
10184             if (type === 'string') {
10185                 value = '"' + escapeString(value) + '"';
10186             }
10187             if (type === 'function') {
10188                 // Remove content of the function
10189                 return object.toString()
10190                     .replace(/[\r\n]/g, '')
10191                     .replace(/\{.*\}/, '') + '{…}';
10192             }
10193             return value;
10194         }
10195         exports.getValuePreview = getValuePreview;
10196         /*
10197          * Generates inline preview for a JavaScript object
10198         */
10199         function getPreview(object) {
10200             var value = '';
10201             if (isObject(object)) {
10202                 value = getObjectName(object);
10203                 if (Array.isArray(object))
10204                     value += '[' + object.length + ']';
10205             }
10206             else {
10207                 value = getValuePreview(object, object);
10208             }
10209             return value;
10210         }
10211         exports.getPreview = getPreview;
10212         /*
10213          * Generates a prefixed CSS class name
10214         */
10215         function cssClass(className) {
10216             return "json-formatter-" + className;
10217         }
10218         exports.cssClass = cssClass;
10219         /*
10220           * Creates a new DOM element with given type and class
10221           * TODO: move me to helpers
10222         */
10223         function createElement(type, className, content) {
10224             var el = document.createElement(type);
10225             if (className) {
10226                 el.classList.add(cssClass(className));
10227             }
10228             if (content !== undefined) {
10229                 if (content instanceof Node) {
10230                     el.appendChild(content);
10231                 }
10232                 else {
10233                     el.appendChild(document.createTextNode(String(content)));
10234                 }
10235             }
10236             return el;
10237         }
10238         exports.createElement = createElement;
10239
10240
10241 /***/ }
10242 /******/ ])
10243 });
10244 ;
10245 //# sourceMappingURL=json-formatter.js.map
10246
10247 </script>
10248
10249   <script>
10250
10251 (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){
10252 'use strict';
10253 /*
10254  * Converts anyOf, allOf and oneOf to human readable string
10255 */
10256 Object.defineProperty(exports, '__esModule', {
10257   value: true
10258 });
10259 exports.convertXOf = convertXOf;
10260 exports._if = _if;
10261
10262 function convertXOf(type) {
10263   return type.substring(0, 3) + ' of';
10264 }
10265
10266 /*
10267  * if condition for ES6 template strings
10268  * to be used only in template string
10269  *
10270  * @example mystr = `Random is ${_if(Math.random() > 0.5)`greater than 0.5``
10271  *
10272  * @param {boolean} condition
10273  *
10274  * @returns {function} the template function
10275 */
10276
10277 function _if(condition) {
10278   return condition ? normal : empty;
10279 }
10280
10281 function empty() {
10282   return '';
10283 }
10284 function normal(template) {
10285   for (var _len = arguments.length, expressions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
10286     expressions[_key - 1] = arguments[_key];
10287   }
10288
10289   return template.slice(1).reduce(function (accumulator, part, i) {
10290     return accumulator + expressions[i] + part;
10291   }, template[0]);
10292 }
10293
10294 },{}],2:[function(require,module,exports){
10295 'use strict';
10296
10297 /* globals JSONSchemaView */
10298
10299 Object.defineProperty(exports, '__esModule', {
10300   value: true
10301 });
10302
10303 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; }; })();
10304
10305 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      ']),
10306     _templateObject2 = _taggedTemplateLiteral(['\n            <a class="title"><span class="toggle-handle"></span>', ' </a>\n          '], ['\n            <a class="title"><span class="toggle-handle"></span>', ' </a>\n          ']),
10307     _templateObject3 = _taggedTemplateLiteral(['\n            <div class="inner description marked">', '</div>\n          '], ['\n            <div class="inner description marked">', '</div>\n          ']),
10308     _templateObject4 = _taggedTemplateLiteral(['\n            <div class="inner required">Required: ', '</div>\n          '], ['\n            <div class="inner required">Required: ', '</div>\n          ']),
10309     _templateObject5 = _taggedTemplateLiteral(['\n            <div class="inner default">Default: ', '</div>\n          '], ['\n            <div class="inner default">Default: ', '</div>\n          ']),
10310     _templateObject6 = _taggedTemplateLiteral(['\n            <div class="inner pattern">Pattern: ', '</div>\n          '], ['\n            <div class="inner pattern">Pattern: ', '</div>\n          ']),
10311     _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      ']),
10312     _templateObject8 = _taggedTemplateLiteral(['\n            <span class="format">(', ')</span>\n          '], ['\n            <span class="format">(', ')</span>\n          ']),
10313     _templateObject9 = _taggedTemplateLiteral(['\n            <span class="range minimum">minimum:', '</span>\n          '], ['\n            <span class="range minimum">minimum:', '</span>\n          ']),
10314     _templateObject10 = _taggedTemplateLiteral(['\n            <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n          '], ['\n            <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n          ']),
10315     _templateObject11 = _taggedTemplateLiteral(['\n            <span class="range maximum">maximum:', '</span>\n          '], ['\n            <span class="range maximum">maximum:', '</span>\n          ']),
10316     _templateObject12 = _taggedTemplateLiteral(['\n            <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n          '], ['\n            <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n          ']),
10317     _templateObject13 = _taggedTemplateLiteral(['\n            <span class="range minLength">minLength:', '</span>\n          '], ['\n            <span class="range minLength">minLength:', '</span>\n          ']),
10318     _templateObject14 = _taggedTemplateLiteral(['\n            <span class="range maxLength">maxLength:', '</span>\n          '], ['\n            <span class="range maxLength">maxLength:', '</span>\n          ']),
10319     _templateObject15 = _taggedTemplateLiteral(['\n            <div class="inner required">Required</div>\n          '], ['\n            <div class="inner required">Required</div>\n          ']),
10320     _templateObject16 = _taggedTemplateLiteral(['\n            ', '\n          '], ['\n            ', '\n          ']),
10321     _templateObject17 = _taggedTemplateLiteral(['', ''], ['', '']),
10322     _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      ']),
10323     _templateObject19 = _taggedTemplateLiteral(['<span class="closing bracket">]</span>'], ['<span class="closing bracket">]</span>']),
10324     _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          ']),
10325     _templateObject21 = _taggedTemplateLiteral(['<span title="unique" class="uniqueItems">♦</span>'], ['<span title="unique" class="uniqueItems">♦</span>']),
10326     _templateObject22 = _taggedTemplateLiteral(['\n              <div class="description">', '</div>\n            '], ['\n              <div class="description">', '</div>\n            ']),
10327     _templateObject23 = _taggedTemplateLiteral(['\n          <span class="closing bracket">]</span>\n          '], ['\n          <span class="closing bracket">]</span>\n          ']),
10328     _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      ']),
10329     _templateObject25 = _taggedTemplateLiteral(['\n              <span class="closing brace" ng-if="isCollapsed">}</span>\n          '], ['\n              <span class="closing brace" ng-if="isCollapsed">}</span>\n          ']),
10330     _templateObject26 = _taggedTemplateLiteral(['\n            <div class="required">Required: ', '</div>\n          '], ['\n            <div class="required">Required: ', '</div>\n          ']),
10331    _templateObject266 = _taggedTemplateLiteral(['\n            <div class="required">Required: ', '</div>\n          '], ['\n            <div class="required">Required: ', '</div>\n          ']),
10332     _templateObject27 = _taggedTemplateLiteral(['\n            <div class="default">Default: ', '</div>\n          '], ['\n            <div class="default">Default: ', '</div>\n          ']),
10333     _templateObject28 = _taggedTemplateLiteral(['\n              <div class="pattern">Pattern: ', '</div>\n            '], ['\n              <div class="pattern">Pattern: ', '</div>\n            ']),
10334     _templateObject29 = _taggedTemplateLiteral(['\n          <span class="closing brace">}</span>\n          '], ['\n          <span class="closing brace">}</span>\n          ']),
10335     _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      ']),
10336     _templateObject31 = _taggedTemplateLiteral(['\n              <div class="inner example">Example: ', '</div>\n            '], ['\n              <div class="inner example">Example: ', '</div>\n            ']),
10337     _templateObject32 = _taggedTemplateLiteral(['\n            <div class="inner readOnly">Read Only</div>\n          '], ['\n            <div class="inner readOnly">Read Only</div>\n          ']),
10338     _templateObject33 = _taggedTemplateLiteral(['\n            <div class="inner nullable">Nullable</div>\n          '], ['\n            <div class="inner nullable">Nullable</div>\n          ']);
10339
10340 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
10341
10342 function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
10343
10344 var _helpersJs = require('./helpers.js');
10345
10346 /**
10347  * @class JSONSchemaView
10348  *
10349  * A pure JavaScript component for rendering JSON Schema in HTML.
10350 */
10351
10352 var JSONSchemaView = (function () {
10353
10354   /**
10355    * @param {object} schema The JSON Schema object
10356    *
10357    * @param {number} [open=1] his number indicates up to how many levels the
10358    * rendered tree should expand. Set it to `0` to make the whole tree collapsed
10359    * or set it to `Infinity` to expand the tree deeply
10360    * @param {object} options.
10361    *  theme {string}: one of the following options: ['dark']
10362   */
10363
10364   function JSONSchemaView(schema, open) {
10365     var _this = this;
10366
10367     var options = arguments.length <= 2 || arguments[2] === undefined ? { theme: null } : arguments[2];
10368
10369     _classCallCheck(this, JSONSchemaView);
10370
10371     this.schema = schema; //console.log(schema);
10372     this.open = open;
10373     this.options = options;
10374     this.isCollapsed = open <= 0;
10375
10376     // if schema is an empty object which means any JSON
10377     this.isAny = typeof schema === 'object' && !Array.isArray(schema) && !Object.keys(schema).filter(function (k) {
10378       return ['title', 'description'].indexOf(k) === -1;
10379     }).length;
10380
10381     // Determine if a schema is an array
10382     this.isArray = !this.isAny && this.schema && this.schema.type === 'array';
10383
10384     this.isObject = this.schema && (this.schema.type === 'object' || this.schema.properties || this.schema.anyOf || this.schema.oneof || this.schema.allOf);
10385
10386     // Determine if a schema is a primitive
10387     this.isPrimitive = !this.isAny && !this.isArray && !this.isObject;
10388
10389     //
10390     this.showToggle = this.schema.description || this.schema.title || this.isPrimitive && (this.schema.minimum || this.schema.maximum || this.schema.exclusiveMinimum || this.schema.exclusiveMaximum);
10391
10392     // populate isRequired property down to properties
10393     if (this.schema && Array.isArray(this.schema.required)) {
10394       this.schema.required.forEach(function (requiredProperty) {
10395         if (typeof _this.schema.properties[requiredProperty] === 'object') {
10396           _this.schema.properties[requiredProperty].isRequired = true;
10397         }
10398       });
10399     }
10400
10401     // Determine if a schema is a read-only
10402     this.isReadOnly = this.schema && this.schema.readOnly === true;
10403
10404     // Determine if a schema is nullable
10405     this.isNullable = this.schema && this.schema["x-nullable"] === true;
10406   }
10407
10408   /*
10409    * Returns the template with populated properties.
10410    * This template does not have the children
10411   */
10412
10413   _createClass(JSONSchemaView, [{
10414     key: 'template',
10415     value: function template() {
10416       if (!this.schema) {
10417         return '';
10418       }
10419
10420       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 || "")),
10421
10422         (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam != true)(_templateObject26, this.schema.required),
10423         (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam == true)(_templateObject266, this.schema.required),
10424
10425         (0, _helpersJs._if)(this.schema['default'] && !this.isCollapsed)(_templateObject27, this.schema['default']),
10426         (0, _helpersJs._if)(!this.isCollapsed && this.schema.pattern)(_templateObject28, this.schema.pattern),
10427         (0, _helpersJs._if)(!this.isCollapsed && this.schema.example)(_templateObject31, "<pre>" + JSON.stringify(this.schema.example, null, 4) + "</pre>"),
10428         (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();
10429     }
10430
10431     /*
10432      * Template for oneOf, anyOf and allOf
10433     */
10434   }, {
10435     key: 'xOf',
10436     value: function xOf(schema, type) {
10437       return '\n      <div class="inner ' + type + '">\n        <b>' + (0, _helpersJs.convertXOf)(type) + ':</b>\n      </div>\n    ';
10438     }
10439
10440     /*
10441      * Template for enums
10442     */
10443   }, {
10444     key: 'enum',
10445     value: function _enum(schema, isCollapsed, open) {
10446       return '\n      ' + (0, _helpersJs._if)(!isCollapsed && schema['enum'])(_templateObject30) + '\n    ';
10447     }
10448
10449     /*
10450      * Toggles the 'collapsed' state
10451     */
10452   }, {
10453     key: 'toggle',
10454     value: function toggle() {
10455       this.isCollapsed = !this.isCollapsed;
10456       this.render();
10457     }
10458
10459     /*
10460      * Renders the element and returns it
10461     */
10462   }, {
10463     key: 'render',
10464     value: function render() {
10465       if (!this.element) {
10466         this.element = document.createElement('div');
10467         this.element.classList.add('json-schema-view');
10468       }
10469
10470       if (this.isCollapsed) {
10471         this.element.classList.add('collapsed');
10472       } else {
10473         this.element.classList.remove('collapsed');
10474       }
10475
10476       if (this.options.theme) {
10477         this.element.classList.add('json-schema-view-' + this.options.theme);
10478       }
10479
10480       this.element.innerHTML = this.template();
10481
10482       if (!this.schema) {
10483         return this.element;
10484       }
10485
10486       if (!this.isCollapsed) {
10487         this.appendChildren(this.element);
10488       }
10489
10490       // add event listener for toggling
10491       if (this.element.querySelector('a.title')) {
10492         this.element.querySelector('a.title').addEventListener('click', this.toggle.bind(this));
10493       }
10494       return this.element;
10495     }
10496
10497     /*
10498      * Appends children to given element based on current schema
10499     */
10500   }, {
10501     key: 'appendChildren',
10502     value: function appendChildren(element) {
10503       var _this2 = this;
10504
10505       var inner = element.querySelector('.inner');
10506
10507       if (!inner) {
10508         return;
10509       }
10510
10511       if (this.schema['enum']) {
10512         var tempDiv = document.createElement('span');;
10513         tempDiv.classList.add('inner');
10514         tempDiv.innerHTML = '<code>' + this.schema['enum'].join('</code>, <code>') + '</code>';
10515         element.querySelector('.enums.inner').appendChild(tempDiv);
10516       }
10517
10518       if (this.isArray) {
10519         var view = new JSONSchemaView(this.schema.items, Infinity);
10520         inner.appendChild(view.render());
10521       }
10522
10523       if (typeof this.schema.properties === 'object') {
10524         Object.keys(this.schema.properties).forEach(function (propertyName) {
10525           var property = _this2.schema.properties[propertyName];
10526           var tempDiv = document.createElement('div');;
10527           tempDiv.innerHTML = '<div class="property">\n          <span class="name">' + propertyName + ':</span>\n        </div>';
10528           var view = new JSONSchemaView(property, _this2.open - 1);
10529           tempDiv.querySelector('.property').appendChild(view.render());
10530
10531           inner.appendChild(tempDiv.querySelector('.property'));
10532         });
10533       }
10534
10535       if (this.schema.allOf) {
10536         appendXOf.call(this, 'allOf');
10537       }
10538       if (this.schema.oneOf) {
10539         appendXOf.call(this, 'oneOf');
10540       }
10541       if (this.schema.anyOf) {
10542         appendXOf.call(this, 'anyOf');
10543       }
10544
10545       function appendXOf(type) {
10546         var _this3 = this;
10547
10548         var innerAllOf = element.querySelector('.inner.' + type);
10549
10550         this.schema[type].forEach(function (schema) {
10551           var inner = document.createElement('div');
10552           inner.classList.add('inner');
10553           var view = new JSONSchemaView(schema, _this3.open - 1);
10554           inner.appendChild(view.render());
10555           innerAllOf.appendChild(inner);
10556         });
10557       }
10558     }
10559   }]);
10560
10561   return JSONSchemaView;
10562 })();
10563
10564 exports['default'] = JSONSchemaView;
10565 module.exports = exports['default'];
10566
10567 },{"./helpers.js":1}]},{},[2])(2)
10568 });
10569 //# 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=
10570
10571 </script>
10572
10573   <script>
10574 (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){
10575 /** !
10576  * JSON Schema $Ref Parser v3.1.2
10577  *
10578  * @link https://github.com/BigstickCarpet/json-schema-ref-parser
10579  * @license MIT
10580  */
10581 "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;
10582
10583 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19}],2:[function(require,module,exports){
10584 "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;
10585
10586 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19,"ono":69}],3:[function(require,module,exports){
10587 (function (Buffer){
10588 "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))})};
10589
10590 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
10591
10592 },{"../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){
10593 "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}};
10594
10595 },{"./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){
10596 (function (Buffer){
10597 "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;
10598
10599 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
10600
10601 },{"../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){
10602 (function (Buffer){
10603 "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)}};
10604
10605 }).call(this,require("buffer").Buffer)
10606
10607 },{"buffer":25}],7:[function(require,module,exports){
10608 (function (Buffer){
10609 "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)})}};
10610
10611 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
10612
10613 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18}],8:[function(require,module,exports){
10614 (function (Buffer){
10615 "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")}};
10616
10617 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
10618
10619 },{"../../node_modules/is-buffer/index.js":36}],9:[function(require,module,exports){
10620 (function (Buffer){
10621 "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)})}};
10622
10623 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
10624
10625 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18,"../util/yaml":20}],10:[function(require,module,exports){
10626 "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};
10627
10628 },{"./ref":11,"./util/url":19,"ono":69}],11:[function(require,module,exports){
10629 "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};
10630
10631 },{"./pointer":10}],12:[function(require,module,exports){
10632 "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]};
10633
10634 },{"./ref":11,"./util/url":19,"ono":69}],13:[function(require,module,exports){
10635 "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;
10636
10637 },{"./parse":5,"./pointer":10,"./ref":11,"./util/debug":16,"./util/promise":18,"./util/url":19}],14:[function(require,module,exports){
10638 "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))}})}};
10639
10640 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"fs":24,"ono":69}],15:[function(require,module,exports){
10641 (function (process,Buffer){
10642 "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)}};
10643
10644 }).call(this,require('_process'),require("buffer").Buffer)
10645
10646 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"_process":71,"buffer":25,"http":87,"https":33,"ono":69}],16:[function(require,module,exports){
10647 "use strict";var debug=require("debug");module.exports=debug("json-schema-ref-parser");
10648
10649 },{"debug":29}],17:[function(require,module,exports){
10650 "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()})};
10651
10652 },{"./debug":16,"./promise":18}],18:[function(require,module,exports){
10653 "use strict";module.exports="function"==typeof Promise?Promise:require("es6-promise").Promise;
10654
10655 },{"es6-promise":31}],19:[function(require,module,exports){
10656 (function (process){
10657 "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};
10658
10659 }).call(this,require('_process'))
10660
10661 },{"_process":71,"url":93}],20:[function(require,module,exports){
10662 "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)}}};
10663
10664 },{"js-yaml":38,"ono":69}],21:[function(require,module,exports){
10665 "use strict";module.exports={order:100,canValidate:function(e){return!!e.resolved},validate:function(e){}};
10666
10667 },{}],22:[function(require,module,exports){
10668 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);
10669
10670 },{}],23:[function(require,module,exports){
10671
10672 },{}],24:[function(require,module,exports){
10673
10674 },{}],25:[function(require,module,exports){
10675 (function (global){
10676 /*!
10677  * The buffer module from node.js, for the browser.
10678  *
10679  * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
10680  * @license  MIT
10681  */
10682 "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;
10683
10684 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10685
10686 },{"base64-js":22,"ieee754":34,"isarray":37}],26:[function(require,module,exports){
10687 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"};
10688
10689 },{}],27:[function(require,module,exports){
10690 (function (process,global){
10691 "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};
10692
10693 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10694
10695 },{"_process":71}],28:[function(require,module,exports){
10696 (function (Buffer){
10697 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;
10698
10699 }).call(this,{"isBuffer":require("../../is-buffer/index.js")})
10700
10701 },{"../../is-buffer/index.js":36}],29:[function(require,module,exports){
10702 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());
10703
10704 },{"./debug":30}],30:[function(require,module,exports){
10705 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;
10706
10707 },{"ms":68}],31:[function(require,module,exports){
10708 (function (process,global){
10709 /*!
10710  * @overview es6-promise - a tiny implementation of Promises/A+.
10711  * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
10712  * @license   Licensed under MIT license
10713  *            See https://raw.githubusercontent.com/jakearchibald/es6-promise/master/LICENSE
10714  * @version   3.1.2
10715  */
10716 (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);
10717
10718 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10719
10720 },{"_process":71}],32:[function(require,module,exports){
10721 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)};
10722
10723 },{}],33:[function(require,module,exports){
10724 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)};
10725
10726 },{"http":87}],34:[function(require,module,exports){
10727 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};
10728
10729 },{}],35:[function(require,module,exports){
10730 "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};
10731
10732 },{}],36:[function(require,module,exports){
10733 module.exports=function(r){return!(null==r||!(r._isBuffer||r.constructor&&"function"==typeof r.constructor.isBuffer&&r.constructor.isBuffer(r)))};
10734
10735 },{}],37:[function(require,module,exports){
10736 var toString={}.toString;module.exports=Array.isArray||function(r){return"[object Array]"==toString.call(r)};
10737
10738 },{}],38:[function(require,module,exports){
10739 "use strict";var yaml=require("./lib/js-yaml.js");module.exports=yaml;
10740
10741 },{"./lib/js-yaml.js":39}],39:[function(require,module,exports){
10742 "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");
10743
10744 },{"./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){
10745 "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;
10746
10747 },{}],41:[function(require,module,exports){
10748 "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;
10749
10750 },{"./common":40,"./exception":42,"./schema/default_full":47,"./schema/default_safe":48}],42:[function(require,module,exports){
10751 "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;
10752
10753 },{}],43:[function(require,module,exports){
10754 "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;
10755
10756 },{"./common":40,"./exception":42,"./mark":44,"./schema/default_full":47,"./schema/default_safe":48}],44:[function(require,module,exports){
10757 "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;
10758
10759 },{"./common":40}],45:[function(require,module,exports){
10760 "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;
10761
10762 },{"./common":40,"./exception":42,"./type":51}],46:[function(require,module,exports){
10763 "use strict";var Schema=require("../schema");module.exports=new Schema({include:[require("./json")]});
10764
10765 },{"../schema":45,"./json":50}],47:[function(require,module,exports){
10766 "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")]});
10767
10768 },{"../schema":45,"../type/js/function":56,"../type/js/regexp":57,"../type/js/undefined":58,"./default_safe":48}],48:[function(require,module,exports){
10769 "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")]});
10770
10771 },{"../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){
10772 "use strict";var Schema=require("../schema");module.exports=new Schema({explicit:[require("../type/str"),require("../type/seq"),require("../type/map")]});
10773
10774 },{"../schema":45,"../type/map":59,"../type/seq":64,"../type/str":66}],50:[function(require,module,exports){
10775 "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")]});
10776
10777 },{"../schema":45,"../type/bool":53,"../type/float":54,"../type/int":55,"../type/null":61,"./failsafe":49}],51:[function(require,module,exports){
10778 "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;
10779
10780 },{"./exception":42}],52:[function(require,module,exports){
10781 "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});
10782
10783 },{"../type":51}],53:[function(require,module,exports){
10784 "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"});
10785
10786 },{"../type":51}],54:[function(require,module,exports){
10787 "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"});
10788
10789 },{"../common":40,"../type":51}],55:[function(require,module,exports){
10790 "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"]}});
10791
10792 },{"../common":40,"../type":51}],56:[function(require,module,exports){
10793 "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});
10794
10795 },{"../../type":51}],57:[function(require,module,exports){
10796 "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});
10797
10798 },{"../../type":51}],58:[function(require,module,exports){
10799 "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});
10800
10801 },{"../../type":51}],59:[function(require,module,exports){
10802 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}});
10803
10804 },{"../type":51}],60:[function(require,module,exports){
10805 "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});
10806
10807 },{"../type":51}],61:[function(require,module,exports){
10808 "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"});
10809
10810 },{"../type":51}],62:[function(require,module,exports){
10811 "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});
10812
10813 },{"../type":51}],63:[function(require,module,exports){
10814 "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});
10815
10816 },{"../type":51}],64:[function(require,module,exports){
10817 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}});
10818
10819 },{"../type":51}],65:[function(require,module,exports){
10820 "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});
10821
10822 },{"../type":51}],66:[function(require,module,exports){
10823 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return null!==r?r:""}});
10824
10825 },{"../type":51}],67:[function(require,module,exports){
10826 "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});
10827
10828 },{"../type":51}],68:[function(require,module,exports){
10829 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)};
10830
10831 },{}],69:[function(require,module,exports){
10832 /**!
10833  * Ono v2.2.1
10834  *
10835  * @link https://github.com/BigstickCarpet/ono
10836  * @license MIT
10837  */
10838 "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))}();
10839
10840 },{"util":97}],70:[function(require,module,exports){
10841 (function (process){
10842 "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;
10843
10844 }).call(this,require('_process'))
10845
10846 },{"_process":71}],71:[function(require,module,exports){
10847 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};
10848
10849 },{}],72:[function(require,module,exports){
10850 (function (global){
10851 /*! https://mths.be/punycode v1.4.1 by @mathias */
10852 !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);
10853
10854 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10855
10856 },{}],73:[function(require,module,exports){
10857 "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)};
10858
10859 },{}],74:[function(require,module,exports){
10860 "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};
10861
10862 },{}],75:[function(require,module,exports){
10863 "use strict";exports.decode=exports.parse=require("./decode"),exports.encode=exports.stringify=require("./encode");
10864
10865 },{"./decode":73,"./encode":74}],76:[function(require,module,exports){
10866 module.exports=require("./lib/_stream_duplex.js");
10867
10868 },{"./lib/_stream_duplex.js":77}],77:[function(require,module,exports){
10869 "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])}
10870
10871 },{"./_stream_readable":79,"./_stream_writable":81,"core-util-is":28,"inherits":35,"process-nextick-args":70}],78:[function(require,module,exports){
10872 "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)};
10873
10874 },{"./_stream_transform":80,"core-util-is":28,"inherits":35}],79:[function(require,module,exports){
10875 (function (process){
10876 "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;
10877
10878 }).call(this,require('_process'))
10879
10880 },{"./_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){
10881 "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};
10882
10883 },{"./_stream_duplex":77,"core-util-is":28,"inherits":35}],81:[function(require,module,exports){
10884 (function (process){
10885 "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)};
10886
10887 }).call(this,require('_process'))
10888
10889 },{"./_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){
10890 module.exports=require("./lib/_stream_passthrough.js");
10891
10892 },{"./lib/_stream_passthrough.js":78}],83:[function(require,module,exports){
10893 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");
10894
10895 },{"./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){
10896 module.exports=require("./lib/_stream_transform.js");
10897
10898 },{"./lib/_stream_transform.js":80}],85:[function(require,module,exports){
10899 module.exports=require("./lib/_stream_writable.js");
10900
10901 },{"./lib/_stream_writable.js":81}],86:[function(require,module,exports){
10902 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};
10903
10904 },{"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){
10905 (function (global){
10906 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"];
10907
10908 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10909
10910 },{"./lib/request":89,"builtin-status-codes":26,"url":93,"xtend":98}],88:[function(require,module,exports){
10911 (function (global){
10912 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;
10913
10914 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10915
10916 },{}],89:[function(require,module,exports){
10917 (function (process,global,Buffer){
10918 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"];
10919
10920 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
10921
10922 },{"./capability":88,"./response":90,"_process":71,"buffer":25,"inherits":35,"stream":86,"to-arraybuffer":92}],90:[function(require,module,exports){
10923 (function (process,global,Buffer){
10924 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)};
10925
10926 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
10927
10928 },{"./capability":88,"_process":71,"buffer":25,"inherits":35,"stream":86}],91:[function(require,module,exports){
10929 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};
10930
10931 },{"buffer":25}],92:[function(require,module,exports){
10932 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")};
10933
10934 },{"buffer":25}],93:[function(require,module,exports){
10935 "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)};
10936
10937 },{"./util":94,"punycode":72,"querystring":75}],94:[function(require,module,exports){
10938 "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}};
10939
10940 },{}],95:[function(require,module,exports){
10941 (function (global){
10942 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;
10943
10944 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10945
10946 },{}],96:[function(require,module,exports){
10947 module.exports=function(o){return o&&"object"==typeof o&&"function"==typeof o.copy&&"function"==typeof o.fill&&"function"==typeof o.readUInt8};
10948
10949 },{}],97:[function(require,module,exports){
10950 (function (process,global){
10951 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};
10952
10953 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10954
10955 },{"./support/isBuffer":96,"_process":71,"inherits":35}],98:[function(require,module,exports){
10956 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;
10957
10958 },{}]},{},[3])(3)
10959 });
10960 </script>
10961
10962   <script>
10963 // https://github.com/isaacs/json-stringify-safe v5.0.1
10964 function stringify(obj, replacer, spaces, cycleReplacer) {
10965   return JSON.stringify(obj, serializer(replacer, cycleReplacer), spaces)
10966 }
10967
10968 function serializer(replacer, cycleReplacer) {
10969   var stack = [], keys = []
10970
10971   if (cycleReplacer == null) cycleReplacer = function(key, value) {
10972     if (stack[0] === value) return "[Circular ~]"
10973     return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]"
10974   }
10975
10976   return function(key, value) {
10977     if (stack.length > 0) {
10978       var thisPos = stack.indexOf(this)
10979       ~thisPos ? stack.splice(thisPos + 1) : stack.push(this)
10980       ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key)
10981       if (~stack.indexOf(value)) value = cycleReplacer.call(this, key, value)
10982     }
10983     else stack.push(value)
10984
10985     return replacer == null ? value : replacer.call(this, key, value)
10986   }
10987 }
10988 </script>
10989
10990   <script>
10991 /* Web Font Loader v1.6.24 - (c) Adobe Systems, Google. License: Apache 2.0 */
10992 (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)}
10993 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}
10994 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}
10995 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)}
10996 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}
10997 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=
10998 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)};
10999 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)};
11000 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)};
11001 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,
11002 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:"")}
11003 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))}}
11004 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={}}
11005 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)?$/;
11006 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(","):
11007 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));}());
11008 </script>
11009
11010   <script>
11011     var schemaWrapper = { "components": { "schemas" : defs}};
11012     defsParser = new $RefParser();
11013     defsParser.dereference(schemaWrapper).catch(function(err) {
11014       console.log(err);
11015     });
11016   </script>
11017   <script>
11018   $(document).ready(function () {
11019     $('.nav-tabs-examples').find('a:first').tab('show');
11020     $(this).scrollspy({ target: '#scrollingNav', offset: 18 });
11021   });
11022   </script>
11023 </body>
11024 </html>